|
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.