|
| T * | array () const |
| | Converts a matrix into array form (columnwise storage) More...
|
| |
| void | array (const T *pM) |
| | Sets the elements of a matrix from an array (columnwise storage) More...
|
| |
| Tmatrix< T > & | col (const unsigned int ic) |
| | Sets/retrieves value of column ic. More...
|
| |
| unsigned int | col () const |
| | Retrieves number of columns. More...
|
| |
| unsigned int | getDim () const |
| |
| unsigned int | getNumCols () const |
| |
| unsigned int | getNumRows () const |
| |
| T & | operator() (const unsigned int ir, const unsigned int ic) |
| |
| const T & | operator() (const unsigned int ir, const unsigned int ic) const |
| |
| T & | operator() (const unsigned int ie) |
| |
| const T & | operator() (const unsigned int ie) const |
| |
| template<typename U > |
| Tmatrix< T > & | operator*= (const Tmatrix< U > &M) |
| |
| template<typename U > |
| Tmatrix< T > & | operator*= (const U &m) |
| |
| template<typename U > |
| Tmatrix< T > & | operator+= (const Tmatrix< U > &M) |
| |
| template<typename U > |
| Tmatrix< T > & | operator+= (const U &m) |
| |
| template<typename U > |
| Tmatrix< T > & | operator-= (const Tmatrix< U > &M) |
| |
| template<typename U > |
| Tmatrix< T > & | operator-= (const U &m) |
| |
| template<typename U > |
| Tmatrix< T > & | operator/= (const U &m) |
| |
| Tmatrix< T > & | operator= (const Tmatrix< T > &M) |
| |
| Tmatrix< T > & | operator= (const T &m) |
| |
| T *& | pval (const unsigned int ir, const unsigned int ic) |
| | Sets/retrieves pointer to entry (ir,ic) More...
|
| |
| void | resize (const unsigned int nr, const unsigned int nc=1, const bool alloc=true) |
| | Resets the dimension of a Tmatrix objects. More...
|
| |
| Tmatrix< T > & | row (const unsigned int ir) |
| | Sets/retrieves value of row ir. More...
|
| |
| unsigned int | row () const |
| | Retrieves number of rows. More...
|
| |
| Tmatrix< unsigned int > | sort () |
| | Other operators. More...
|
| |
| | Tmatrix () |
| | Default constructor. More...
|
| |
| | Tmatrix (const unsigned int nr, const unsigned int nc=1, const bool alloc=true) |
| | Constructor doing size assignment. More...
|
| |
| template<typename U > |
| | Tmatrix (const unsigned int nr, const unsigned int nc, const U &v, const bool alloc=true) |
| | Constructor doing size assignment and element initialization. More...
|
| |
| | Tmatrix (const Tmatrix< T > &M) |
| | Copy Constructor. More...
|
| |
| template<typename U > |
| | Tmatrix (const Tmatrix< U > &M) |
| | Copy Constructor doing type conversion. More...
|
| |
| | ~Tmatrix () |
| | Destructor. More...
|
| |
|
| template<typename U , typename V > |
| Tmatrix< U > | operator* (const Tmatrix< U > &, const V &) |
| |
| template<typename U , typename V > |
| Tmatrix< U > | operator* (const V &, const Tmatrix< U > &) |
| |
| template<typename U , typename V > |
| Tmatrix< U > | operator* (const Tmatrix< U > &, const Tmatrix< V > &) |
| |
| template<typename U > |
| Tmatrix< U > | operator+ (const Tmatrix< U > &) |
| |
| template<typename U , typename V > |
| Tmatrix< U > | operator+ (const Tmatrix< U > &, const V &) |
| |
| template<typename U , typename V > |
| Tmatrix< U > | operator+ (const V &, const Tmatrix< U > &) |
| |
| template<typename U , typename V > |
| Tmatrix< U > | operator+ (const Tmatrix< U > &, const Tmatrix< V > &) |
| |
| template<typename U > |
| Tmatrix< U > | operator- (const Tmatrix< U > &) |
| |
| template<typename U , typename V > |
| Tmatrix< U > | operator- (const Tmatrix< U > &, const V &) |
| |
| template<typename U , typename V > |
| Tmatrix< U > | operator- (const U &, const Tmatrix< V > &) |
| |
| template<typename U , typename V > |
| Tmatrix< U > | operator- (const Tmatrix< U > &, const Tmatrix< V > &) |
| |
| template<typename U , typename V > |
| Tmatrix< U > | operator/ (const Tmatrix< U > &, const V &) |
| |
| template<typename U > |
| std::ostream & | operator<< (std::ostream &, const Tmatrix< U > &) |
| |
| template<typename U > |
| class | Tmatrix |
| |
template<typename T>
class Tmatrix< T >
Implements a templated dense matrix class.
Implements a templated matrix class.
The class can be used to represent, e.g., interval matrices,
matrices of symbolic functions, etc..
- Author
- Boris Houska
Definition at line 53 of file t_matrix.hpp.