- Jun 06, 2006
-
-
Rene Brun authored
space issues and comments git-svn-id: http://root.cern.ch/svn/root/trunk@15339 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 03, 2006
-
-
Rene Brun authored
Fix coding conventions violations git-svn-id: http://root.cern.ch/svn/root/trunk@15326 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@15325 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 02, 2006
-
-
Rene Brun authored
Worked more on the comments in the matrix package . Actually the important ones are all there .. but have to add thing slike "cop constructor" to make the checker happy . Added also namespaces TMatrixTCramer and TMatrixTSymCramerInv to the dictionary git-svn-id: http://root.cern.ch/svn/root/trunk@15300 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 29, 2006
-
-
Rene Brun authored
Add comments to many member functions git-svn-id: http://root.cern.ch/svn/root/trunk@15195 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 26, 2006
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@15181 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@15176 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 24, 2006
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@15174 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 23, 2006
-
-
Rene Brun authored
"I have implemented all copy and equal operators needed to silence all warnings in AliRoot, as requested. I have implemented shallow copies as would do the default operators synthetized by the compiler. Most operators are protected. If users complain, you just have to move them into the public area, but class derivation is of course supported. It has been a terrible job, I have modified 278 files, but the changes are backward compabile, and this goes a long way to permitting user to use the effc++ flag with root headers." git-svn-id: http://root.cern.ch/svn/root/trunk@15134 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 22, 2006
-
-
Rene Brun authored
More fixes to coding conventions violations git-svn-id: http://root.cern.ch/svn/root/trunk@15123 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 19, 2006
-
-
Rene Brun authored
In order to remove a temporary TMatrixD object in TMatrixTSym::Invert, an incorrect dynamic_cast was performed . This caused (luckily) a crash in stressLinear . The temporary object has been inserted again . git-svn-id: http://root.cern.ch/svn/root/trunk@15116 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
More fixes to coding conventions violations git-svn-id: http://root.cern.ch/svn/root/trunk@15111 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 18, 2006
-
-
Rene Brun authored
a patch for a bug in TMatrixF::Invert : The result was memcpy-ed back to the original matrix despite the fact that they could be of different type . git-svn-id: http://root.cern.ch/svn/root/trunk@15105 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
more fixes to coding conventions violations. git-svn-id: http://root.cern.ch/svn/root/trunk@15088 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 17, 2006
-
-
Rene Brun authored
Fix some coding conventions violations git-svn-id: http://root.cern.ch/svn/root/trunk@15068 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 13, 2006
-
-
Rene Brun authored
More headers changed to facilitate the use of the gcc option weffc++ git-svn-id: http://root.cern.ch/svn/root/trunk@15017 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 19, 2006
-
-
Fons Rademakers authored
Assert -> R__ASSERT Check -> R__CHECK Change the TCollection.h macro: ForEach -> R__FOR_EACH This to avoid potential problems due too trivial macro names. The old macros will be removed in the next release. Currently they will print out warning messages with the advice to move to the new macro names. git-svn-id: http://root.cern.ch/svn/root/trunk@14745 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 04, 2006
-
-
Rene Brun authored
- 2 weeks ago AMultB.. functions were made public . However, unlike any other public function except for the *= calls, it could allocate an object . In addition already Mult function existed (which called AMultB with constr=0) . This situation is rectified in the following way : The public Mult, MultT and TMult are introduced . AMultB , AtMultB and AMultBt are now functions that do not belong to the TMatrixT class anymore, they accept now pointers as arguments . None of these functions will create a new object . In internal calls to AMultB family , first a call to Allocate is made (if necessary) . AMultB is used in one of the TMatrixTSym::Similarity calls, removing the creation of a TMatrixT object . - smatrix/test function reflect the changes above git-svn-id: http://root.cern.ch/svn/root/trunk@14537 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 02, 2006
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14524 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 30, 2006
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14483 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
where the argument scalar is null, ie -if scalar != 0 target += scalar * A * source -if scalar == 0 target = A * source git-svn-id: http://root.cern.ch/svn/root/trunk@14482 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 29, 2006
-
-
Rene Brun authored
1) TVectorT TMatrixT TMatrixTSym TMatrixTSparse : made sure that IsValid Assert's are only done when gMatrixCheck is kTRUE 2) TMatrixTSym::Similarity and SimilarityT create a temporary matrix . If storage is <= kWorkMax use a local array . This way less temporary elements are created . 3) In TMatrixTSym::Similarity and SimilarityT some shape checking was missing git-svn-id: http://root.cern.ch/svn/root/trunk@14460 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 28, 2006
-
-
Rene Brun authored
Remove a test on gMatrixCheck in Bool_t operator==(const TVectorT<Element> &v1,const TVectorT<Element> v2) git-svn-id: http://root.cern.ch/svn/root/trunk@14440 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
In the last cvs update a line was lost in TVectorT . git-svn-id: http://root.cern.ch/svn/root/trunk@14439 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
void Add(const TVectorT<Element> &v); void Add(const TVectorT<Element> &v1, const TVectorT<Element> &v2); The first function adds vector v to this. The second function adds the 2 vectors v1 and v2 and store the result into this. git-svn-id: http://root.cern.ch/svn/root/trunk@14436 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 23, 2006
-
-
Rene Brun authored
a modification for TMatrixTSym::Invert : Replaced the Bunch-Kaufman decomposition in the TMatrixTSym::Invert by LU decomposition because it is signifivantly faster . However, Bunch-Kaufman guarantees unlike LU that the inverted matrix is symmetric . In case of numerically difficult matrices, the user should use the TDecompBK class to invert. git-svn-id: http://root.cern.ch/svn/root/trunk@14401 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
"I introduced a global parameter : Int_t gMatrixCheck with which can turn on (1) and off(0) the various checks : - validity, sizes .. in the routines . git-svn-id: http://root.cern.ch/svn/root/trunk@14387 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
Change "#ifndef ROOT_TMatrixFBasefwd" to "#ifndef ROOT_TMatrixFBase" git-svn-id: http://root.cern.ch/svn/root/trunk@14383 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 22, 2006
-
-
Rene Brun authored
- made more elementary constructors public . - changed the default for these constructors to NOT create a matrix object - added besides AMultB, AMinusB and APlusB git-svn-id: http://root.cern.ch/svn/root/trunk@14375 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 21, 2006
-
-
Philippe Canal authored
are needed to preserve backward compatibility. git-svn-id: http://root.cern.ch/svn/root/trunk@14342 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 20, 2006
-
-
Rene Brun authored
Fix another compilation problem. git-svn-id: http://root.cern.ch/svn/root/trunk@14338 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
Warning: This means that some file that relied on the indirect inclusion of these header file might now fail to compile with an error message mention that gROOT is no known or that TClass, TROOT or TStreamerInfo is incompletely defined. Simply add the proper include directive. git-svn-id: http://root.cern.ch/svn/root/trunk@14336 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
Added similarity operation between vector v and general dense matrix M: v * M * v^T git-svn-id: http://root.cern.ch/svn/root/trunk@14327 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 18, 2006
-
-
Fons Rademakers authored
Dictionary G__%.o: G__%.cxx rules now in main Makefile instead of Module.mk's => changes in Module.mk. First Module.mk's included, then Makefile.precomp - we need ALLHDRS defined Split $(PCHEXTRAOBJ) and $(PCHFILE) rules - fixes clash with make -j2 Define CINTCXXFLAGS:= - otherwise they will contain PCHCXXFLAGS via their definition as a copy of CXXFLAGS. MSVC: prevent LNK4206 linker warning (-Yl...) git-svn-id: http://root.cern.ch/svn/root/trunk@14301 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 15, 2006
-
-
Rene Brun authored
Direct calls to these functions is interesting in critical applications. See example of use in coming smatrix/test/stressKalman.cxx. git-svn-id: http://root.cern.ch/svn/root/trunk@14270 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 25, 2006
-
-
Rene Brun authored
Fix a bug in the TMatrixDRow / Column / Diag when trying to manipulate a row / column / diag with one of another matrix when the second has a different number of rows / columns . git-svn-id: http://root.cern.ch/svn/root/trunk@14106 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 26, 2006
-
-
Rene Brun authored
a patch that will hopefully resolve the Solaris issue . From the error messages I deduce that the compiler does not like to instantiate a default templated argument in the function header . Therefore, I replaced the default value by the value 0.0 (which is an unusual value , the user would use here "==") and check in the routine and replace it with the appropriate epsilon. git-svn-id: http://root.cern.ch/svn/root/trunk@13939 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
1) As pointed out by Philippe, LinkDef.h contained two functions with the wrong signature , resulting in CINT problems as seen in running the tutorial solveLinear.C 2) A few enum declarations for internal usage haved been moved from public to protected git-svn-id: http://root.cern.ch/svn/root/trunk@13937 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 25, 2006
-
-
Rene Brun authored
1) Added to LinkDef.h the NormalEqn function from TDecompChol . They got lost in this file during the transition to the templated version of the matrix library . 2) Replaced in the templated code everywhere references to DB_EPSILON and DBL_MIN by the templated version through <numeric_limits> . git-svn-id: http://root.cern.ch/svn/root/trunk@13929 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 05, 2006
-
-
Rene Brun authored
removes virtual function Allocate from TMatrixTBase git-svn-id: http://root.cern.ch/svn/root/trunk@13779 27541ba8-7e3a-0410-8455-c3a389f83636
-