Class describing a symmetric matrix of size n. 
The size is specified as a run-time argument passed in the constructor. The class uses expression templates for the operations and functions. Only the independent data are kept in the fdata array of size n*(n+1)/2 containing the lower triangular data 
Definition at line 45 of file LASymMatrix.h.
|  | 
| template<class A , class T > | 
|  | LASymMatrix (const ABObj< sym, ABObj< sym, A, T >, T > &something) | 
|  | 
| template<class A , class B , class T > | 
|  | LASymMatrix (const ABObj< sym, ABSum< ABObj< sym, A, T >, ABObj< sym, B, T > >, T > &sum) | 
|  | 
| template<class A , class T > | 
|  | LASymMatrix (const ABObj< sym, ABSum< ABObj< sym, LASymMatrix, T >, ABObj< sym, A, T > >, T > &sum) | 
|  | 
| template<class A , class T > | 
|  | LASymMatrix (const ABObj< sym, ABSum< ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, T >, T >, T >, ABObj< sym, A, T > >, T > &sum) | 
|  | 
| template<class A , class T > | 
|  | LASymMatrix (const ABObj< sym, ABSum< ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, T >, T >, T >, ABObj< sym, A, T > >, T > &sum) | 
|  | 
| template<class T > | 
|  | LASymMatrix (const ABObj< sym, LASymMatrix, T > &v) | 
|  | 
| template<class T > | 
|  | LASymMatrix (const ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, T >, T >, T > &inv) | 
|  | 
|  | LASymMatrix (const ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, double >, double >, double > &) | 
|  | 
|  | LASymMatrix (const LASymMatrix &v) | 
|  | 
|  | LASymMatrix (unsigned int n) | 
|  | 
|  | ~LASymMatrix () | 
|  | 
| double * | Data () | 
|  | 
| const double * | Data () const | 
|  | 
| unsigned int | Ncol () const | 
|  | 
| unsigned int | Nrow () const | 
|  | 
| double & | operator() (unsigned int row, unsigned int col) | 
|  | 
| double | operator() (unsigned int row, unsigned int col) const | 
|  | 
| LASymMatrix & | operator*= (double scal) | 
|  | 
| template<class A , class T > | 
| LASymMatrix & | operator+= (const ABObj< sym, A, T > &m) | 
|  | 
| template<class T > | 
| LASymMatrix & | operator+= (const ABObj< sym, LASymMatrix, T > &m) | 
|  | 
| template<class T > | 
| LASymMatrix & | operator+= (const ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, T >, T >, T > &m) | 
|  | 
| template<class T > | 
| LASymMatrix & | operator+= (const ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, T >, T >, T > &m) | 
|  | 
| LASymMatrix & | operator+= (const LASymMatrix &m) | 
|  | 
| LASymMatrix & | operator-= (const LASymMatrix &m) | 
|  | 
| template<class A , class T > | 
| LASymMatrix & | operator= (const ABObj< sym, ABObj< sym, A, T >, T > &something) | 
|  | 
| template<class A , class B , class T > | 
| LASymMatrix & | operator= (const ABObj< sym, ABSum< ABObj< sym, A, T >, ABObj< sym, B, T > >, T > &sum) | 
|  | 
| template<class A , class T > | 
| LASymMatrix & | operator= (const ABObj< sym, ABSum< ABObj< sym, LASymMatrix, T >, ABObj< sym, A, T > >, T > &sum) | 
|  | 
| template<class T > | 
| LASymMatrix & | operator= (const ABObj< sym, LASymMatrix, T > &v) | 
|  | 
| template<class T > | 
| LASymMatrix & | operator= (const ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, T >, T >, T > &inv) | 
|  | 
| LASymMatrix & | operator= (const ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, double >, double >, double > &) | 
|  | 
| LASymMatrix & | operator= (const LASymMatrix &v) | 
|  | 
| unsigned int | size () const | 
|  |