[root] / trunk / math / matrix / src / TMatrixTCramerInv.cxx Repository:
ViewVC logotype

Log of /trunk/math/matrix/src/TMatrixTCramerInv.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 46214 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 27 10:10:19 2012 UTC (2 years, 3 months ago) by rdm
File length: 57604 byte(s)
Diff to previous 22885
Digital Alpha is no longer supported. Remove all references to __alpha and
__true64.

Revision 22885 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 28 13:57:25 2008 UTC (6 years, 9 months ago) by rdm
File length: 57626 byte(s)
Diff to previous 20882
move the following directories under the new "math" meta directory:
   mathcore
   mathmore
   fftw
   foam
   fumili
   genvector
   matrix
   minuit
   minuit2
   mlp
   physics
   smatrix
   splot
   unuran
   quadp

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/matrix/src/TMatrixTCramerInv.cxx
File length: 57626 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/matrix/src/TMatrixTCramerInv.cxx
File length: 57626 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/matrix/src/TMatrixTCramerInv.cxx
File length: 57687 byte(s)
Diff to previous 16458
remove :$ from tag line

Revision 16458 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 6 06:52:34 2006 UTC (8 years, 3 months ago) by brun
Original Path: trunk/matrix/src/TMatrixTCramerInv.cxx
File length: 57697 byte(s)
Diff to previous 15888
From Eddy Offermann:
Previously, the matrix package contained a large amount of ASSERT
statements which are a nuisance for programs analyzing a series of
independent events like in high-energy physics .
Assert's were issued when for instance a division by zero was requested
or a matrix was invalid . Most algorithms made matrices/vectors invalid
after an error occured in an operation , like inversion of a singular matrix .
Unfortunately, not all assert's were accompanied by error messages .

This situation has been completely overhauled :
- All error conditions in the algorithms are now accompanied by error
  messages .
- In all algorithms it is still asserted that vectors/matrices are
  valid BUT only in very few cases is a matrix/vector made invalid :
  for instance if memory is allocated with incorrect parameters .
- In case of division by zero, the division is skipped . In case of a
  singular matrix, the inversion routine returns the original matrix .

In the past the result of an inversion could be checked through the
value of the returned determinant or checking whether the inverted matrix
was valid .
Since from now on, we never make the matrix invalid in this operation, the
latter check will not indicate a singular matrix anymore .

   The decompostion classes TDecomp... have a backward-compatible
change in the interface which makes detection of singularity easier :

   old interface :

         void         Invert    (TMatrixD &inv);
         TMatrixD Invert    ();

   new interface :

         Bool_t      Invert    (TMatrixD &inv);
         TMatrixD Invert    (Bool_t &status);
         TMatrixD Invert    () { Bool_t status; return Invert(status);
}

  The returned status is kFALSE in case of singularity .

The old situation is easily reproduced by setting the ROOT variable
gErrorAbortLevel to kError . This cause an exception when there is an error
message (Error...) ., In the past the matrix would be made invalid which
would cause the next operation to throw an exception .

Revision 15888 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 1 15:59:14 2006 UTC (8 years, 5 months ago) by pcanal
Original Path: trunk/matrix/src/TMatrixTCramerInv.cxx
File length: 57914 byte(s)
Diff to previous 15864
NamespaceClassImp does not properly work on some platforms and is needed only to generate the html doc

Revision 15864 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 28 10:50:14 2006 UTC (8 years, 5 months ago) by rdm
Original Path: trunk/matrix/src/TMatrixTCramerInv.cxx
File length: 57820 byte(s)
Diff to previous 15174
From Axel:
NamespaceImp and tmpl func instantiation for TMatrixTCramerInv,
TMatrixTSymCramerInv.

Revision 15174 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 24 20:07:45 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/matrix/src/TMatrixTCramerInv.cxx
File length: 57786 byte(s)
Diff to previous 15123
Fix indentation at 3 columns

Revision 15123 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 22 04:53:26 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/matrix/src/TMatrixTCramerInv.cxx
File length: 57782 byte(s)
Diff to previous 13767
From Eddy:
More fixes to coding conventions violations

Revision 13767 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 23 07:20:11 2005 UTC (9 years, 1 month ago) by brun
Original Path: trunk/matrix/src/TMatrixTCramerInv.cxx
File length: 57012 byte(s)
Diff to previous 13756
Attempt to fix compilation problems on Solaris and Alpha

Revision 13756 - (view) (download) (as text) (annotate) - [select for diffs]
Added Thu Dec 22 09:27:57 2005 UTC (9 years, 1 month ago) by brun
Original Path: trunk/matrix/src/TMatrixTCramerInv.cxx
File length: 55477 byte(s)
Adding missing implementation files for the new templatex matrices

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9