|
Public Member Functions |
virtual void | opupdt (const vec &v, double w)=0 |
virtual mat | to_mat ()=0 |
| Conversion to full matrix.
|
virtual void | mult_sym (const mat &C)=0 |
| Inplace symmetric multiplication by a SQUARE matrix , i.e. .
|
virtual void | mult_sym_t (const mat &C)=0 |
| Inplace symmetric multiplication by a SQUARE transpose of matrix , i.e. .
|
virtual double | logdet () const =0 |
| Logarithm of a determinant.
|
virtual vec | sqrt_mult (const vec &v) const =0 |
| Multiplies square root of by vector .
|
virtual double | qform (const vec &v) const =0 |
| Evaluates quadratic form ;.
|
virtual double | invqform (const vec &v) const =0 |
| Evaluates quadratic form ;.
|
virtual void | clear ()=0 |
| Clearing matrix so that it corresponds to zeros.
|
int | cols () const |
| Reimplementing common functions of mat: cols().
|
int | rows () const |
| Reimplementing common functions of mat: cols().
|
virtual | ~sqmat () |
| Destructor for future use;.
|
| sqmat (const int dim0) |
| Default constructor.
|
Protected Attributes |
int | dim |
| dimension of the square matrix
|
All operations defined on this class should be optimized for the chosen decomposition.