Changeset 2575 in Sophya for trunk/SophyaLib/TArray/tmatrix.cc
- Timestamp:
- Jul 29, 2004, 2:31:16 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/TArray/tmatrix.cc
r2574 r2575 1 // $Id: tmatrix.cc,v 1.2 5 2004-07-29 08:40:49 cmvExp $1 // $Id: tmatrix.cc,v 1.26 2004-07-29 12:31:16 ansari Exp $ 2 2 // C.Magneville 04/99 3 3 #include "machdefs.h" … … 61 61 \param c : number of columns 62 62 \param mm : define the memory mapping type 63 \param fzero : if \b true , set matrix elements to zero 63 64 \sa ReSize 64 65 */ 65 66 template <class T> 66 TMatrix<T>::TMatrix(sa_size_t r,sa_size_t c, short mm )67 TMatrix<T>::TMatrix(sa_size_t r,sa_size_t c, short mm, bool fzero) 67 68 // Construit une matrice de r lignes et c colonnes. 68 69 : TArray<T>() … … 71 72 throw ParmError("TMatrix<T>::TMatrix(sa_size_t r,sa_size_t c) NRows or NCols = 0"); 72 73 arrtype_ = 1; // Type = Matrix 73 ReSize(r, c, mm );74 ReSize(r, c, mm, fzero); 74 75 } 75 76 … … 204 205 (SameMemoryMapping,CMemoryMapping 205 206 ,FortranMemoryMapping,DefaultMemoryMapping) 206 */ 207 template <class T> 208 void TMatrix<T>::ReSize(sa_size_t r, sa_size_t c, short mm) 207 \param fzero : if \b true , set matrix elements to zero 208 */ 209 template <class T> 210 void TMatrix<T>::ReSize(sa_size_t r, sa_size_t c, short mm, bool fzero) 209 211 { 210 212 if(r==0||c==0) … … 223 225 size[0] = r; size[1] = c; 224 226 } 225 TArray<T>::ReSize(2, size, 1 );227 TArray<T>::ReSize(2, size, 1, fzero); 226 228 UpdateMemoryMapping(mm); 227 229 }
Note:
See TracChangeset
for help on using the changeset viewer.