#include <Matrix.h>
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) |
QDOS::MatrixBaseSeq< T, ContainerT >::MatrixBaseSeq | ( | int | num = 0 |
) | [inline, protected] |
QDOS::MatrixBaseSeq< T, ContainerT >::MatrixBaseSeq | ( | int | num, | |
const T & | t | |||
) | [inline, protected] |
QDOS::MatrixBaseSeq< T, ContainerT >::MatrixBaseSeq | ( | int | num, | |
const ContainerT & | m | |||
) | [inline, protected] |
QDOS::MatrixBaseSeq< T, ContainerT >::MatrixBaseSeq | ( | const MatrixBaseSeq< T, ContainerT > & | ms | ) | [inline, protected] |
QDOS::MatrixBaseSeq< T, ContainerT >::MatrixBaseSeq | ( | const vector< U > & | v | ) | [inline, protected] |
void QDOS::MatrixBaseSeq< T, ContainerT >::display | ( | ) | const [inline] |
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::get_element_seq | ( | valarray< size_t > | ind | ) | const [inline] |
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::get_element_seq | ( | const vector< int > & | v | ) | const [inline] |
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::get_submatrix_seq | ( | const gslice & | g | ) | const [inline] |
bool QDOS::MatrixBaseSeq< T, ContainerT >::is_homogeneous_seq | ( | ) | const [inline] |
bool QDOS::MatrixBaseSeq< T, ContainerT >::is_scalar_seq | ( | ) | const [inline, virtual] |
Reimplemented in QDOS::ScalarSeq< T >, QDOS::ScalarSeq< double >, and QDOS::ScalarSeq< std::complex< double > >.
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator* | ( | const vector< MatrixRes< U > > & | ms | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator* | ( | const vector< Scalar< U > > & | ms | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator* | ( | const vector< Matrix< U > > & | ms | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator* | ( | const Matrix< U > & | m | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator* | ( | const Scalar< U > & | s | ) | const [inline] |
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::operator* | ( | const T & | t | ) | const [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= | ( | const vector< MatrixRes< U > > & | ms | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= | ( | const vector< Scalar< U > > & | ms | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= | ( | const vector< Matrix< U > > & | ms | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= | ( | const Matrix< U > & | m | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= | ( | const Scalar< U > & | s | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= | ( | const vector< T > & | v | ) | [inline] |
Reimplemented from QDOS::NumericSequence< ContainerT >.
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator*= | ( | const T & | tval | ) | [inline] |
Reimplemented from QDOS::NumericSequence< ContainerT >.
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator+ | ( | const vector< MatrixRes< U > > & | ms | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator+ | ( | const vector< Scalar< U > > & | ms | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator+ | ( | const vector< Matrix< U > > & | ms | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator+ | ( | const Matrix< U > & | m | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator+ | ( | const Scalar< U > & | s | ) | const [inline] |
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::operator+ | ( | const T & | t | ) | const [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= | ( | const vector< MatrixRes< U > > & | ms | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= | ( | const vector< Scalar< U > > & | ms | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= | ( | const vector< Matrix< U > > & | ms | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= | ( | const Matrix< U > & | m | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= | ( | const Scalar< U > & | s | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= | ( | const vector< T > & | v | ) | [inline] |
Reimplemented from QDOS::NumericSequence< ContainerT >.
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator+= | ( | const T & | tval | ) | [inline] |
Reimplemented from QDOS::NumericSequence< ContainerT >.
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator- | ( | const vector< MatrixRes< U > > & | ms | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator- | ( | const vector< Scalar< U > > & | ms | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator- | ( | const vector< Matrix< U > > & | ms | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator- | ( | const Matrix< U > & | m | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator- | ( | const Scalar< U > & | s | ) | const [inline] |
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::operator- | ( | const T & | t | ) | const [inline] |
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::operator- | ( | ) | const [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= | ( | const vector< MatrixRes< U > > & | ms | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= | ( | const vector< Scalar< U > > & | ms | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= | ( | const vector< Matrix< U > > & | ms | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= | ( | const Matrix< U > & | m | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= | ( | const Scalar< U > & | s | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= | ( | const vector< T > & | v | ) | [inline] |
Reimplemented from QDOS::NumericSequence< ContainerT >.
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator-= | ( | const T & | tval | ) | [inline] |
Reimplemented from QDOS::NumericSequence< ContainerT >.
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator/ | ( | const vector< MatrixRes< U > > & | ms | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator/ | ( | const vector< Scalar< U > > & | ms | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator/ | ( | const vector< Matrix< U > > & | ms | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator/ | ( | const Matrix< U > & | m | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, U >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator/ | ( | const Scalar< U > & | s | ) | const [inline] |
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::operator/ | ( | const T & | t | ) | const [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= | ( | const vector< MatrixRes< U > > & | ms | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= | ( | const vector< Scalar< U > > & | ms | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= | ( | const vector< Matrix< U > > & | ms | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= | ( | const Matrix< U > & | m | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= | ( | const Scalar< U > & | s | ) | [inline] |
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= | ( | const vector< T > & | v | ) | [inline] |
Reimplemented from QDOS::NumericSequence< ContainerT >.
MatrixBaseSeq<T, ContainerT >& QDOS::MatrixBaseSeq< T, ContainerT >::operator/= | ( | const T & | tval | ) | [inline] |
Reimplemented from QDOS::NumericSequence< ContainerT >.
MatrixResSeq< typename promote_trait< T, double >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator^ | ( | const vector< U > & | v | ) | const [inline] |
MatrixResSeq< typename promote_trait< T, double >::T_promote > QDOS::MatrixBaseSeq< T, ContainerT >::operator^ | ( | const double & | t | ) | const [inline] |
MatrixResSeq< T > QDOS::MatrixBaseSeq< T, ContainerT >::plus_scan | ( | ) | const [inline] |
Matrix< T > QDOS::MatrixBaseSeq< T, ContainerT >::seq_to_matrix | ( | size_t | dimno = 1 |
) | const [inline] |
MatrixRes< T > QDOS::MatrixBaseSeq< T, ContainerT >::sum | ( | ) | const [inline] |