QDOS::MatrixBaseSeq< T, ContainerT > Class Template Reference

#include <Matrix.h>

Inheritance diagram for QDOS::MatrixBaseSeq< T, ContainerT >:

QDOS::NumericSequence< ContainerT > QDOS::Sequence< T > vector QDOS::MatrixSeq< double > QDOS::MatrixSeq< std::complex< double > > QDOS::MatrixResSeq< T > QDOS::MatrixSeq< T > QDOS::ScalarSeq< T > QDOS::ScalarSeq< double > QDOS::ScalarSeq< std::complex< double > > QDOS::MatrixSubSeq< T > QDOS::QdCMatrixSeq QDOS::QdRMatrixSeq QDOS::QdCScalarSeq QDOS::QdRScalarSeq

List of all members.

Public Member Functions

MatrixBaseSeq< T, ContainerT > & operator+= (const T &tval)
MatrixBaseSeq< T, ContainerT > & operator+= (const vector< T > &v)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator+= (const Scalar< U > &s)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator+= (const Matrix< U > &m)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator+= (const vector< Matrix< U > > &ms)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator+= (const vector< Scalar< U > > &ms)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator+= (const vector< MatrixRes< U > > &ms)
MatrixBaseSeq< T, ContainerT > & operator-= (const T &tval)
MatrixBaseSeq< T, ContainerT > & operator-= (const vector< T > &v)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator-= (const Scalar< U > &s)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator-= (const Matrix< U > &m)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator-= (const vector< Matrix< U > > &ms)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator-= (const vector< Scalar< U > > &ms)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator-= (const vector< MatrixRes< U > > &ms)
MatrixBaseSeq< T, ContainerT > & operator*= (const T &tval)
MatrixBaseSeq< T, ContainerT > & operator*= (const vector< T > &v)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator*= (const Scalar< U > &s)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator*= (const Matrix< U > &m)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator*= (const vector< Matrix< U > > &ms)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator*= (const vector< Scalar< U > > &ms)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator*= (const vector< MatrixRes< U > > &ms)
MatrixBaseSeq< T, ContainerT > & operator/= (const T &tval)
MatrixBaseSeq< T, ContainerT > & operator/= (const vector< T > &v)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator/= (const Scalar< U > &s)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator/= (const Matrix< U > &m)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator/= (const vector< Matrix< U > > &ms)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator/= (const vector< Scalar< U > > &ms)
template<class U >
MatrixBaseSeq< T, ContainerT > & operator/= (const vector< MatrixRes< U > > &ms)
MatrixResSeq< T > operator+ (const T &t) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator+ (const Scalar< U > &s) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator+ (const Matrix< U > &m) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator+ (const vector< Matrix< U > > &ms) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator+ (const vector< Scalar< U > > &ms) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator+ (const vector< MatrixRes< U > > &ms) const
MatrixResSeq< T > operator- () const
MatrixResSeq< T > operator- (const T &t) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator- (const Scalar< U > &s) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator- (const Matrix< U > &m) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator- (const vector< Matrix< U > > &ms) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator- (const vector< Scalar< U > > &ms) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator- (const vector< MatrixRes< U > > &ms) const
MatrixResSeq< T > operator* (const T &t) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator* (const Scalar< U > &s) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator* (const Matrix< U > &m) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator* (const vector< Matrix< U > > &ms) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator* (const vector< Scalar< U > > &ms) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator* (const vector< MatrixRes< U > > &ms) const
MatrixResSeq< T > operator/ (const T &t) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator/ (const Scalar< U > &s) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator/ (const Matrix< U > &m) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator/ (const vector< Matrix< U > > &ms) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator/ (const vector< Scalar< U > > &ms) const
template<class U >
MatrixResSeq< typename
promote_trait< T, U >
::T_promote > 
operator/ (const vector< MatrixRes< U > > &ms) const
MatrixResSeq< typename
promote_trait< T, double >
::T_promote > 
operator^ (const double &t) const
template<class U >
MatrixResSeq< typename
promote_trait< T, double >
::T_promote > 
operator^ (const vector< U > &v) const
MatrixRes< T > sum () const
MatrixResSeq< T > plus_scan () const
void display () const
Matrix< T > seq_to_matrix (size_t dimno=1) const
bool is_homogeneous_seq () const
virtual bool is_scalar_seq () const
MatrixResSeq< T > get_element_seq (const vector< int > &v) const
MatrixResSeq< T > get_element_seq (valarray< size_t > ind) const
MatrixResSeq< T > get_submatrix_seq (const gslice &g) const

Protected Member Functions

 MatrixBaseSeq (int num=0)
 MatrixBaseSeq (int num, const T &t)
 MatrixBaseSeq (int num, const ContainerT &m)
 MatrixBaseSeq (const MatrixBaseSeq< T, ContainerT > &ms)
template<class U >
 MatrixBaseSeq (const vector< U > &v)

template<class T, class ContainerT>
class QDOS::MatrixBaseSeq< T, ContainerT >


Constructor & Destructor Documentation

template<class T , class ContainerT >
QDOS::MatrixBaseSeq< T, ContainerT >::MatrixBaseSeq ( int  num = 0  )  [inline, protected]

template<class T , class ContainerT >
QDOS::MatrixBaseSeq< T, ContainerT >::MatrixBaseSeq ( int  num,
const T &  t 
) [inline, protected]

template<class T , class ContainerT >
QDOS::MatrixBaseSeq< T, ContainerT >::MatrixBaseSeq ( int  num,
const ContainerT &  m 
) [inline, protected]

template<class T , class ContainerT >
QDOS::MatrixBaseSeq< T, ContainerT >::MatrixBaseSeq ( const MatrixBaseSeq< T, ContainerT > &  ms  )  [inline, protected]

template<class T , class ContainerT >
template<class U >
QDOS::MatrixBaseSeq< T, ContainerT >::MatrixBaseSeq ( const vector< U > &  v  )  [inline, protected]


Member Function Documentation

template<class T , class ContainerT >
void QDOS::MatrixBaseSeq< T, ContainerT >::display (  )  const [inline]

template<class T , class ContainerT >
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::get_element_seq ( valarray< size_t >  ind  )  const [inline]

template<class T , class ContainerT >
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::get_element_seq ( const vector< int > &  v  )  const [inline]

template<class T , class ContainerT >
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::get_submatrix_seq ( const gslice &  g  )  const [inline]

template<class T , class ContainerT >
bool QDOS::MatrixBaseSeq< T, ContainerT >::is_homogeneous_seq (  )  const [inline]

template<class T , class ContainerT >
bool QDOS::MatrixBaseSeq< T, ContainerT >::is_scalar_seq (  )  const [inline, virtual]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator* ( const vector< MatrixRes< U > > &  ms  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator* ( const vector< Scalar< U > > &  ms  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator* ( const vector< Matrix< U > > &  ms  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator* ( const Matrix< U > &  m  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator* ( const Scalar< U > &  s  )  const [inline]

template<class T , class ContainerT >
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::operator* ( const T &  t  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= ( const vector< MatrixRes< U > > &  ms  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= ( const vector< Scalar< U > > &  ms  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= ( const vector< Matrix< U > > &  ms  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= ( const Matrix< U > &  m  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= ( const Scalar< U > &  s  )  [inline]

template<class T , class ContainerT >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= ( const vector< T > &  v  )  [inline]

template<class T , class ContainerT >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= ( const T &  tval  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator+ ( const vector< MatrixRes< U > > &  ms  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator+ ( const vector< Scalar< U > > &  ms  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator+ ( const vector< Matrix< U > > &  ms  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator+ ( const Matrix< U > &  m  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator+ ( const Scalar< U > &  s  )  const [inline]

template<class T , class ContainerT >
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::operator+ ( const T &  t  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= ( const vector< MatrixRes< U > > &  ms  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= ( const vector< Scalar< U > > &  ms  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= ( const vector< Matrix< U > > &  ms  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= ( const Matrix< U > &  m  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= ( const Scalar< U > &  s  )  [inline]

template<class T , class ContainerT >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= ( const vector< T > &  v  )  [inline]

template<class T , class ContainerT >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= ( const T &  tval  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator- ( const vector< MatrixRes< U > > &  ms  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator- ( const vector< Scalar< U > > &  ms  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator- ( const vector< Matrix< U > > &  ms  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator- ( const Matrix< U > &  m  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator- ( const Scalar< U > &  s  )  const [inline]

template<class T , class ContainerT >
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::operator- ( const T &  t  )  const [inline]

template<class T , class ContainerT >
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::operator- (  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= ( const vector< MatrixRes< U > > &  ms  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= ( const vector< Scalar< U > > &  ms  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= ( const vector< Matrix< U > > &  ms  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= ( const Matrix< U > &  m  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= ( const Scalar< U > &  s  )  [inline]

template<class T , class ContainerT >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= ( const vector< T > &  v  )  [inline]

template<class T , class ContainerT >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= ( const T &  tval  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator/ ( const vector< MatrixRes< U > > &  ms  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator/ ( const vector< Scalar< U > > &  ms  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator/ ( const vector< Matrix< U > > &  ms  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator/ ( const Matrix< U > &  m  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator/ ( const Scalar< U > &  s  )  const [inline]

template<class T , class ContainerT >
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::operator/ ( const T &  t  )  const [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= ( const vector< MatrixRes< U > > &  ms  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= ( const vector< Scalar< U > > &  ms  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= ( const vector< Matrix< U > > &  ms  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= ( const Matrix< U > &  m  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= ( const Scalar< U > &  s  )  [inline]

template<class T , class ContainerT >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= ( const vector< T > &  v  )  [inline]

template<class T , class ContainerT >
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= ( const T &  tval  )  [inline]

template<class T , class ContainerT >
template<class U >
MatrixResSeq< typename promote_trait< T, double >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator^ ( const vector< U > &  v  )  const [inline]

template<class T , class ContainerT >
MatrixResSeq< typename promote_trait< T, double >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator^ ( const double &  t  )  const [inline]

template<class T , class ContainerT >
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::plus_scan (  )  const [inline]

template<class T , class ContainerT >
Matrix< T > QDOS::MatrixBaseSeq< T, ContainerT >::seq_to_matrix ( size_t  dimno = 1  )  const [inline]

template<class T , class ContainerT >
MatrixRes< T > QDOS::MatrixBaseSeq< T, ContainerT >::sum (  )  const [inline]


The documentation for this class was generated from the following files:

Generated on Fri Jan 8 12:51:31 2010 for QSAS by  doxygen 1.5.7