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 438 of file MnMatrix.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 (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) | 
|   | 
| LASymMatrix &  | operator= (LASymMatrix &&v) | 
|   | 
| unsigned int  | size () const | 
|   |