26 #ifndef TBCI_MATRIX_SIG_H 27 #define TBCI_MATRIX_SIG_H 29 #include "tbci/basics.h" 30 #include "tbci/vector_sig.h" 33 # pragma interface "matrix_sig.h" 38 template <
typename T>
class TVector;
39 template <
typename T>
class Vector;
53 typename tbci_traits<T>::const_refval_type
66 unsigned int rows ()
const;
abstract base class (signature) for Vectors with arithmetics
TVector< T > transMult(const Vector_Sig< T > &) const
Common interface definition (signature) for all Matrices.
unsigned int columns() const
Matrix_Sig< T > & clear()
static const char * mat_info()
Matrix_Sig< T > & setunit(const T &=(T) 1)
unsigned int rows() const
tbci_traits< T >::const_refval_type operator()(const unsigned, const unsigned) const
ro access
Temporary Base Class Idiom: Class TVector is used for temporary variables.
Matrix_Sig< T > & fill(const T &)
TVector< T > operator*(const Vector_Sig< T > &) const