|
| MatrixOfElements (unsigned int nR=0, unsigned int nC=0) |
|
void | setElement (unsigned int r, unsigned int c, Element a) |
|
void | setRow (unsigned int r, const VectorOfElements &a) |
|
void | setColumn (unsigned int c, const VectorOfElements &a) |
|
const Element | getElement (unsigned int r, unsigned int c) const |
|
const VectorOfElements | getVE (unsigned int r, unsigned int c) const |
|
const unsigned int | getNColumns () const |
|
const unsigned int | getNRows () const |
|
VectorOfElements & | getInternalVector () |
|
const VectorOfElements & | getInternalVector () const |
|
void | resize (unsigned int nr, unsigned int nc) |
|
MatrixOfElements | operator= (const MatrixOfElements &m) |
|
| MatrixOfElements (unsigned int nR=0, unsigned int nC=0) |
|
void | setElement (unsigned int r, unsigned int c, Element a) |
|
void | setRow (unsigned int r, const VectorOfElements &a) |
|
void | setColumn (unsigned int c, const VectorOfElements &a) |
|
const Element | getElement (unsigned int r, unsigned int c) const |
|
const VectorOfElements | getVE (unsigned int r, unsigned int c) const |
|
const unsigned int | getNColumns () const |
|
const unsigned int | getNRows () const |
|
VectorOfElements & | getInternalVector () |
|
const VectorOfElements & | getInternalVector () const |
|
void | resize (unsigned int nr, unsigned int nc) |
|
MatrixOfElements | operator= (const MatrixOfElements &m) |
|
|
(Note that these are not member symbols.)
|
void | copy (const MatrixOfElements &source, MatrixOfElements &destination) |
| function copies the MatrixOfElements class.
|
|
MatrixOfElements | operator+ (const MatrixOfElements &a, const MatrixOfElements &b) |
| summ of two matrices
|
|
MatrixOfElements | operator- (const MatrixOfElements &a, const MatrixOfElements &b) |
| difference of two matrices
|
|
MatrixOfElements | operator* (const MatrixOfElements &a, const MatrixOfElements &b) |
| product of two matrices
|
|
VectorOfElements | operator* (const VectorOfElements &a, const MatrixOfElements &b) |
| product of vector and matrix
|
|
VectorOfElements | operator* (const MatrixOfElements &a, const VectorOfElements &b) |
| product of vector and matrix
|
|
MatrixOfElements | operator/ (const MatrixOfElements &a, const VectorOfElements &b) |
| division of a matrix on a VectorOfElements with 1 element
|
|
MatrixOfElements | transpose (MatrixOfElements &source) |
| transposed matrix
|
|
MatrixOfElements | elementProduct (const VectorOfElements &a, const VectorOfElements &b) |
| element product of two vectors
|
|
VectorOfElements | trace (const MatrixOfElements &a) |
| Trace of a matrix \(Tr(A)\equiv A_{ii}\)
|
|
VectorOfElements | trace (const MatrixOfElements &a, const MatrixOfElements &b) |
| Trace of a matrix product \(Tr(A B)\equiv A_{ij}B_{ji}\)
|
|
MatrixOfElements | generateME (const VectorOfElements &a) |
| generates a matrix with a row
|
|
MatrixOfElements | generateME (const VectorOfElements &a, VectorOfElements &b) |
| generates a matrix with two rows
|
|
MatrixOfElements | generateME (const VectorOfElements &a, const VectorOfElements &b, const VectorOfElements &c) |
| generates a matrix with three rows
|
|
MatrixOfElements | generateME (const VectorOfElements *a, unsigned int n) |
| generates a matrix with n rows \( generateME(\{u_i\}_j) = A_{ji}\)
|
|
MatrixOfElements | generateME (const vector< VectorOfElements > &a) |
| generates a matrix with n rows \( generateME(\{u_i\}_j) = A_{ji}\)
|
|
VectorOfElements | getDiagonal (const MatrixOfElements &a) |
| returns VectorOfElements containing the diagonal elements
|
|
VectorOfElements | getOffDiagonalUp (const MatrixOfElements &a) |
| returns VectorOfElements containing the uper off diagonal elements
|
|
VectorOfElements | det (const MatrixOfElements &m) |
| computes determinant expression fo cases 2x2 and 3x3 only
|
|
MatrixOfElements | replaceRow (const MatrixOfElements &a, const VectorOfElements &b, unsigned int r) |
| generate matrix with content of the matrix a but with replaced row r by vector b
|
|
MatrixOfElements | replaceColumn (const MatrixOfElements &a, const VectorOfElements &b, unsigned int c) |
| generate matrix with content of the matrix a but with replaced column c by vector b
|
|
MatrixOfElements | generateMatrixCofactors (const MatrixOfElements &a) |
| returns the matrix of cofactors for cases 2x2 and 3x3
|
|
vector< Element > | gcMatrixInversion (const MatrixOfElements &a, MatrixOfElements &inv) |
| returns vector of elements for computing the inverse matrix for cases 2x2 and 3x3
|
|
void | copy (const MatrixOfElements &source, MatrixOfElements &destination) |
| function copies the MatrixOfElements class.
|
|
MatrixOfElements | operator+ (const MatrixOfElements &a, const MatrixOfElements &b) |
| summ of two matrices
|
|
MatrixOfElements | operator- (const MatrixOfElements &a, const MatrixOfElements &b) |
| difference of two matrices
|
|
MatrixOfElements | operator* (const MatrixOfElements &a, const MatrixOfElements &b) |
| product of two matrices
|
|
VectorOfElements | operator* (const VectorOfElements &a, const MatrixOfElements &b) |
| product of vector and matrix
|
|
VectorOfElements | operator* (const MatrixOfElements &a, const VectorOfElements &b) |
| product of vector and matrix
|
|
MatrixOfElements | operator/ (const MatrixOfElements &a, const VectorOfElements &b) |
| division of a matrix on a VectorOfElements with 1 element
|
|
MatrixOfElements | transpose (MatrixOfElements &source) |
| transposed matrix
|
|
MatrixOfElements | elementProduct (const VectorOfElements &a, const VectorOfElements &b) |
| element product of two vectors
|
|
VectorOfElements | trace (const MatrixOfElements &a) |
| Trace of a matrix \(Tr(A)\equiv A_{ii}\)
|
|
VectorOfElements | trace (const MatrixOfElements &a, const MatrixOfElements &b) |
| Trace of a matrix product \(Tr(A B)\equiv A_{ij}B_{ji}\)
|
|
MatrixOfElements | generateME (const VectorOfElements &a) |
| generates a matrix with a row
|
|
MatrixOfElements | generateME (const VectorOfElements &a, VectorOfElements &b) |
| generates a matrix with two rows
|
|
MatrixOfElements | generateME (const VectorOfElements &a, const VectorOfElements &b, const VectorOfElements &c) |
| generates a matrix with three rows
|
|
MatrixOfElements | generateME (const VectorOfElements *a, unsigned int n) |
| generates a matrix with n rows \( generateME(\{u_i\}_j) = A_{ji}\)
|
|
MatrixOfElements | generateME (const vector< VectorOfElements > &a) |
| generates a matrix with n rows \( generateME(\{u_i\}_j) = A_{ji}\)
|
|
VectorOfElements | getDiagonal (const MatrixOfElements &a) |
| returns VectorOfElements containing the diagonal elements
|
|
VectorOfElements | getOffDiagonalUp (const MatrixOfElements &a) |
| returns VectorOfElements containing the uper off diagonal elements
|
|
VectorOfElements | det (const MatrixOfElements &m) |
| computes determinant expression fo cases 2x2 and 3x3 only
|
|
MatrixOfElements | replaceRow (const MatrixOfElements &a, const VectorOfElements &b, unsigned int r) |
| generate matrix with content of the matrix a but with replaced row r by vector b
|
|
MatrixOfElements | replaceColumn (const MatrixOfElements &a, const VectorOfElements &b, unsigned int c) |
| generate matrix with content of the matrix a but with replaced column c by vector b
|
|
MatrixOfElements | generateMatrixCofactors (const MatrixOfElements &a) |
| returns the matrix of cofactors for cases 2x2 and 3x3
|
|
vector< Element > | gcMatrixInversion (const MatrixOfElements &a, MatrixOfElements &inv) |
| returns vector of elements for computing the inverse matrix for cases 2x2 and 3x3
|
|
The class represents a matrix elements of Element.
Definition at line 35 of file aclMatrixOfElements.h.