Changeset 976 in Sophya for trunk/SophyaLib/TArray
- Timestamp:
- Apr 27, 2000, 7:55:14 PM (25 years ago)
- Location:
- trunk/SophyaLib/TArray
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/TArray/sopemtx.cc
r939 r976 539 539 TMatrix<T> SimpleMatrixOperation<T>::Inverse(TMatrix<T> const & A) 540 540 { 541 TMatrix<T> a(A );541 TMatrix<T> a(A,false); 542 542 TMatrix<T> b(a.NCols(),a.NRows()); b = IdentityMatrix(1.); 543 543 if( TMatrixRC<T>::Abs_Value(GausPiv(a,b)) < 1.e-50) 544 544 throw(MathExc("TMatrix Inverse() Singular Matrix")); 545 b.SetTemp(true); 545 546 return b; 546 547 } -
trunk/SophyaLib/TArray/tarray.cc
r970 r976 105 105 106 106 //! Constructor by copy 107 /*! \sa NDataBlock::NDataBlock(const NDataBlock<T>&) */ 107 /*! 108 \warning datas are \b SHARED with \b a. 109 \sa NDataBlock::NDataBlock(const NDataBlock<T>&) 110 */ 108 111 template <class T> 109 112 TArray<T>::TArray(const TArray<T>& a) … … 137 140 138 141 //! Set array equal to \b a and return *this 142 /*! 143 \warning Datas are copied (cloned) from \b a. 144 \sa NDataBlock::operator=(const NDataBlock<T>&) 145 */ 139 146 template <class T> 140 147 TArray<T>& TArray<T>::Set(const TArray<T>& a) … … 160 167 161 168 //! Clone if \b a is not temporary, share if temporary 169 /*! \sa NDataBlock::CloneOrShare(const NDataBlock<T>&) */ 162 170 template <class T> 163 171 void TArray<T>::CloneOrShare(const TArray<T>& a) -
trunk/SophyaLib/TArray/tarray.h
r970 r976 40 40 // A = B 41 41 //! = operator between TArray 42 /*! \sa Set \sa NDataBlock::operator=(const NDataBlock<T>&) */ 42 /*! \warning Datas are copied (cloned) from \b a. 43 \sa Set \sa NDataBlock::operator=(const NDataBlock<T>&) */ 43 44 inline TArray<T>& operator = (const TArray<T>& a) { return Set(a); } 44 45 virtual TArray<T>& Set(const TArray<T>& a); -
trunk/SophyaLib/TArray/tmatrix.cc
r970 r976 1 // $Id: tmatrix.cc,v 1.1 0 2000-04-26 17:55:10ansari Exp $1 // $Id: tmatrix.cc,v 1.11 2000-04-27 17:53:51 ansari Exp $ 2 2 // C.Magneville 04/99 3 3 #include "machdefs.h" … … 43 43 44 44 //! Constructor by copy 45 /*! \sa NDataBlock::NDataBlock(const NDataBlock<T>&) */ 45 /*! 46 \warning datas are \b SHARED with \b a. 47 \sa NDataBlock::NDataBlock(const NDataBlock<T>&) 48 */ 46 49 template <class T> 47 50 TMatrix<T>::TMatrix(const TMatrix<T>& a) … … 103 106 } 104 107 105 //! Set matirx equal to \b a and return *this 108 //! Set matrix equal to \b a and return *this 109 /*! 110 \warning Datas are copied (cloned) from \b a. 111 \sa NDataBlock::operator=(const NDataBlock<T>&) 112 */ 106 113 template <class T> 107 114 TArray<T>& TMatrix<T>::Set(const TArray<T>& a) -
trunk/SophyaLib/TArray/tmatrix.h
r970 r976 25 25 virtual TArray<T>& Set(const TArray<T>& a); 26 26 //! Operator = between matrices 27 /*! \sa NDataBlock::operator=(const NDataBlock<T>&) */ 27 /*! \warning Datas are copied (cloned) from \b a. 28 \sa NDataBlock::operator=(const NDataBlock<T>&) */ 28 29 inline TMatrix<T>& operator = (const TMatrix<T>& a) 29 30 { Set(a); return(*this); } -
trunk/SophyaLib/TArray/tvector.cc
r967 r976 1 // $Id: tvector.cc,v 1. 7 2000-04-21 16:31:26ansari Exp $1 // $Id: tvector.cc,v 1.8 2000-04-27 17:53:52 ansari Exp $ 2 2 // C.Magneville 04/99 3 3 #include "machdefs.h" … … 40 40 41 41 //! Constructor by copy 42 /*! \sa NDataBlock::NDataBlock(const NDataBlock<T>&) */ 42 /*! 43 \warning datas are \b SHARED with \b a. 44 \sa NDataBlock::NDataBlock(const NDataBlock<T>&) 45 */ 43 46 template <class T> 44 47 TVector<T>::TVector(const TVector<T>& a) -
trunk/SophyaLib/TArray/tvector.h
r967 r976 23 23 24 24 //! Operator = 25 /*! \sa NDataBlock::operator=(const NDataBlock<T>&) */ 25 /*! \warning Datas are copied (cloned) from \b a. 26 \sa NDataBlock::operator=(const NDataBlock<T>&) */ 26 27 inline TVector<T>& operator = (const TVector<T>& a) 27 28 { Set(a); return(*this); }
Note:
See TracChangeset
for help on using the changeset viewer.