Skip to content
Snippets Groups Projects
  1. Jun 06, 2006
  2. Jun 03, 2006
  3. Jun 02, 2006
    • Rene Brun's avatar
      From Eddy: · a7737146
      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
      a7737146
  4. May 29, 2006
  5. May 26, 2006
  6. May 24, 2006
  7. May 23, 2006
    • Rene Brun's avatar
      From Federico Carminati: · 9919dda8
      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
      9919dda8
  8. May 22, 2006
  9. May 19, 2006
  10. May 18, 2006
  11. May 17, 2006
  12. May 13, 2006
  13. Apr 19, 2006
    • Fons Rademakers's avatar
      Change the TError.h macros: · 816f771b
      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
      816f771b
  14. Apr 04, 2006
    • Rene Brun's avatar
      From Eddy: · 1a395648
      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
      1a395648
  15. Apr 02, 2006
  16. Mar 30, 2006
  17. Mar 29, 2006
    • Rene Brun's avatar
      From Eddy: · 0c2446ab
      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
      0c2446ab
  18. Mar 28, 2006
  19. Mar 23, 2006
    • Rene Brun's avatar
      From Eddy: · af585670
      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
      af585670
    • Rene Brun's avatar
      From Eddy: · 458090f2
      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
      458090f2
    • Rene Brun's avatar
      From Lorenzo: · 07cbc000
      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
      07cbc000
  20. Mar 22, 2006
    • Rene Brun's avatar
      From Eddy: · afdb2623
      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
      afdb2623
  21. Mar 21, 2006
  22. Mar 20, 2006
  23. Mar 18, 2006
    • Fons Rademakers's avatar
      From Axel: · 48cd001d
      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
      48cd001d
  24. Mar 15, 2006
  25. Feb 25, 2006
    • Rene Brun's avatar
      From Eddy: · c5dffbc6
      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
      c5dffbc6
  26. Jan 26, 2006
    • Rene Brun's avatar
      From Eddy: · 0df51115
      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
      0df51115
    • Rene Brun's avatar
      From Eddy: · ace2e042
      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
      ace2e042
  27. Jan 25, 2006
    • Rene Brun's avatar
      From Eddy: · 8295c15e
      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
      8295c15e
  28. Jan 05, 2006
Loading