|
|
| VtSymMatrix (const unsigned int dim) |
|
| VtSymMatrix (const unsigned int dim, double diag) |
| initalize diagonal elements More...
|
|
| VtSymMatrix (const VtSymMatrix &rhs) |
| copy constructor More...
|
|
| VtSymMatrix (const VtSqMatrix &rhs) |
|
| VtSymMatrix (const VtMatrix &rhs) |
|
virtual | ~VtSymMatrix () |
|
|
bool | invert (const bool use_momentum) |
| calc inverse using momentum or not More...
|
|
bool | VtDsinv (int dim=0) |
| transform to inverse More...
|
|
const VtSymMatrix | dsinv (int dim=0) const |
| return inverse More...
|
|
virtual double | det () const |
| compute determinant via CERNLIB dsfact() More...
|
|
double | product (const VtVector &rhs, unsigned int dim=0) const |
| compute $v^t*A*v$ More...
|
|
const VtSymMatrix | product (const VtMatrix &rhs) const |
| compute $B^t*A*B$ More...
|
|
virtual void | place_at (const VtMatrix &rhs, const unsigned int row, const unsigned int col) |
| copy a smaller matrix at a certain place More...
|
|
void | copy (const VtSymMatrix &rhs) |
| in case matrix dimensions differ More...
|
|
const VtSymMatrix & | operator= (const VtSymMatrix &rhs) |
| copy More...
|
|
const VtSymMatrix & | operator+= (const double rhs) |
| $\textbf{A} = (a_{\mu\nu} + \alpha)$ More...
|
|
const VtSymMatrix & | operator-= (const double rhs) |
| $\textbf{A} = (a_{\mu\nu} - \alpha)$ More...
|
|
const VtSymMatrix & | operator*= (const double rhs) |
| $\textbf{A} = (a_{\mu\nu} \cdot\alpha)$ More...
|
|
const VtSymMatrix & | operator/= (const double rhs) |
| $\textbf{A} = (a_{\mu\nu} / \alpha)$ More...
|
|
const VtSymMatrix & | operator+= (const VtSymMatrix &rhs) |
| $\textbf{A} = (a_{\mu\nu} + b_{\mu\nu})$ More...
|
|
const VtSymMatrix & | operator-= (const VtSymMatrix &rhs) |
| $\textbf{A} = (a_{\mu\nu} - b_{\mu\nu})$ More...
|
|
const VtSymMatrix | operator+ (const VtSymMatrix &rhs) const |
|
const VtSqMatrix | operator+ (const VtSqMatrix &rhs) const |
|
const VtMatrix | operator+ (const VtMatrix &rhs) const |
|
const VtSymMatrix | operator- (const VtSymMatrix &rhs) const |
|
const VtSymMatrix | operator- (void) const |
|
const VtSqMatrix | operator- (const VtSqMatrix &rhs) const |
|
const VtMatrix | operator- (const VtMatrix &rhs) const |
|
const VtSqMatrix | operator* (const VtSymMatrix &rhs) const |
|
const VtSqMatrix | operator* (const VtSqMatrix &rhs) const |
|
const VtMatrix | operator* (const VtMatrix &rhs) const |
|
const VtVector | operator* (const VtVector &rhs) const |
|
| VtSqMatrix (const int row) |
|
| VtSqMatrix (const VtSqMatrix &rhs) |
|
| VtSqMatrix (const VtMatrix &rhs) |
|
virtual | ~VtSqMatrix () |
|
bool | VtDinv (int dim=0) |
| transform to inverse More...
|
|
const VtSqMatrix | dinv (int dim=0) const |
| return inverse More...
|
|
virtual const VtMatrix | operator* (const VtMatrix &rhs) |
|
const VtVector | operator* (const VtVector &rhs) const |
|
| VtMatrix (const unsigned int row, const unsigned int col) |
|
| VtMatrix (const VtMatrix &rhs) |
|
virtual | ~VtMatrix () |
|
unsigned int | nrow () const |
| no of rows $n$ More...
|
|
unsigned int | ncol () const |
| no of columns $m$ More...
|
|
int | size () const |
| $m\times n$ More...
|
|
VtMatrix_row | operator[] (int row) |
|
VtMatrix_row_const | operator[] (int row) const |
|
virtual double | operator() (unsigned int row, unsigned int col) const |
|
virtual double & | operator() (const unsigned int row, const unsigned int col) |
|
double | get (unsigned int row, unsigned int col) const |
|
double & | get (unsigned int row, unsigned int col) |
|
void | VtT (void) |
| transform into transpose matrix More...
|
|
const VtMatrix | T (void) const |
| return transpose More...
|
|
virtual void | place_at (const VtVector &rhs, const unsigned int row, const unsigned int col) |
| copy a vector at a certain place More...
|
|
void | copy (const VtMatrix &rhs) |
| to be used if matrix dimensions are not equal More...
|
|
void | clear (void) |
| set matrix elements to 0 More...
|
|
const VtMatrix & | operator= (const VtMatrix &rhs) |
| $\textbf{A} = \textbf{B}$ More...
|
|
const VtMatrix & | operator= (const VtNegMatrix &rhs) |
|
const VtMatrix & | operator+= (const VtMatrix &rhs) |
| $\textbf{A} = (a_{\mu\nu} + b_{\mu\nu})$ More...
|
|
const VtMatrix & | operator-= (const VtMatrix &rhs) |
| $\textbf{A} = (a_{\mu\nu} - b_{\mu\nu})$ More...
|
|
const VtMatrix | operator+ (const VtMatrix &rhs) const |
| $\textbf{A} + \textbf{B}$ More...
|
|
const VtMatrix | operator+ (const VtNegMatrix &rhs) const |
|
const VtMatrix | operator- (const VtMatrix &rhs) const |
| $\textbf{A} - \textbf{B}$ More...
|
|
const VtMatrix | operator- (const VtNegMatrix &rhs) const |
|
const VtNegMatrix | operator- (void) const |
| $-\textbf{A}$ More...
|
|
const VtMatrix | operator* (const VtMatrix &rhs) const |
| $\textbf{A}\cdot\textbf{B} = \sum_{\nu=1}^n a_{\mu\nu}b_{\nu\lambda}$ More...
|
|
const VtVector | operator* (const VtVector &rhs) const |
| $\textbf{A}\cdot\vec{v} = (\sum_{\nu=1}^n a_{\mu\nu}v_{\nu})$ More...
|
|
double * | array () const |
| return pointer to internal array More...
|
|