Changeset 3572 in Sophya for trunk/SophyaLib/TArray/triangmtx.h
- Timestamp:
- Feb 7, 2009, 10:50:34 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/TArray/triangmtx.h
r2957 r3572 32 32 33 33 //! Default constructor 34 TriangularMatrix() {;}; 34 TriangularMatrix() 35 : long_diag_(0) 36 { 37 } 38 35 39 //! instanciate a triangular matrix from the number of rows 36 TriangularMatrix(sa_size_t rowSize) : long_diag_(rowSize) 37 { 38 elem_.ReSize((rowSize*(rowSize+1)/2) ); 39 } 40 TriangularMatrix(sa_size_t rowSize) 41 : long_diag_(rowSize) 42 { 43 elem_.ReSize((rowSize*(rowSize+1)/2) ); 44 } 45 40 46 //! Copy constructor (possibility of sharing datas) 41 TriangularMatrix(const TriangularMatrix<T>& a, bool share=false) : elem_(a.elem_, share), long_diag_(a.long_diag_) {;} 47 TriangularMatrix(const TriangularMatrix<T>& a, bool share=false) 48 : long_diag_(a.long_diag_) , elem_(a.elem_, share) 49 { 50 } 42 51 43 52 //! resize the matrix with a new number of rows 44 53 inline void ReSizeRow(sa_size_t rowSize) 45 46 47 48 54 { 55 long_diag_=(uint_4)rowSize; 56 elem_.ReSize(long_diag_*(long_diag_+1)/2); 57 } 49 58 50 59 TriangularMatrix<T>& SetT(T a)
Note:
See TracChangeset
for help on using the changeset viewer.