#include <Matrix.h>
Public Member Functions | |
Scalar () | |
Scalar (const Matrix< T > &mat) | |
template<class U > | |
Scalar (const Matrix< U > &mat) | |
Scalar (const T &tval) | |
Scalar (const Scalar< T > &sca) | |
Scalar & | operator= (const Matrix< T > &mat) |
template<class U > | |
Scalar & | operator= (const Matrix< U > &mat) |
Scalar & | operator= (const T &tval) |
operator T () const | |
T | scalar () const |
size_t | rank () const |
Dim | dimdata () const |
DimStorageOption | storageorder () const |
Scalar< typename promote_trait < T, double >::T_promote > | operator^ (const double &n) const |
template<class U > | |
ScalarSeq< typename promote_trait< T, double > ::T_promote > | operator^ (const vector< U > &v) const |
Scalar< T > | operator- () const |
Scalar< T > | operator+ () const |
Scalar< T > | operator+ (const T &t) const |
Scalar< T > | operator+ (const Scalar< T > &s) const |
template<class U > | |
Scalar< typename promote_trait < T, U >::T_promote > | operator+ (const Scalar< U > &s) const |
MatrixRes< T > | operator+ (const Matrix< T > &m) const |
template<class U > | |
MatrixRes< typename promote_trait< T, U > ::T_promote > | operator+ (const Matrix< U > &m) const |
Scalar< T > | operator- (const T &t) const |
Scalar< T > | operator- (const Scalar< T > &s) const |
template<class U > | |
Scalar< typename promote_trait < T, U >::T_promote > | operator- (const Scalar< U > &s) const |
MatrixRes< T > | operator- (const Matrix< T > &m) const |
template<class U > | |
MatrixRes< typename promote_trait< T, U > ::T_promote > | operator- (const Matrix< U > &m) const |
Scalar< T > & | operator+= (const T &t) |
Scalar< T > & | operator+= (const Scalar< T > &s) |
template<class U > | |
Scalar< T > & | operator+= (const Scalar< U > &s) |
Scalar< T > & | operator+= (const Matrix< T > &m) |
template<class U > | |
Scalar< T > & | operator+= (const Matrix< U > &m) |
Scalar< T > & | operator-= (const T &t) |
Scalar< T > & | operator-= (const Scalar< T > &s) |
template<class U > | |
Scalar< T > & | operator-= (const Scalar< U > &s) |
Scalar< T > & | operator-= (const Matrix< T > &m) |
template<class U > | |
Scalar< T > & | operator-= (const Matrix< U > &m) |
Scalar< T > | operator* (const T &t) const |
Scalar< T > | operator* (const Scalar< T > &s) const |
template<class U > | |
Scalar< typename promote_trait < T, U >::T_promote > | operator* (const Scalar< U > &s) const |
MatrixRes< T > | operator* (const Matrix< T > &m) const |
template<class U > | |
MatrixRes< typename promote_trait< T, U > ::T_promote > | operator* (const Matrix< U > &m) const |
Scalar< T > | operator/ (const Scalar< T > &s) const |
template<class U > | |
Scalar< typename promote_trait < T, U >::T_promote > | operator/ (const Scalar< U > &s) const |
Scalar< T > | operator/ (const Matrix< T > &m) const |
template<class U > | |
Scalar< typename promote_trait < T, U >::T_promote > | operator/ (const Matrix< U > &m) const |
Scalar< T > & | operator*= (const T &t) |
Scalar< T > & | operator*= (const Scalar< T > &s) |
template<class U > | |
Scalar< T > & | operator*= (const Scalar< U > &s) |
Scalar< T > & | operator*= (const Matrix< T > &m) |
template<class U > | |
Scalar< T > & | operator*= (const Matrix< U > &m) |
Scalar< T > & | operator/= (const T &t) |
Scalar< T > & | operator/= (const Scalar< T > &s) |
template<class U > | |
Scalar< T > & | operator/= (const Scalar< U > &s) |
Scalar< T > & | operator/= (const Matrix< T > &m) |
template<class U > | |
Scalar< T > & | operator/= (const Matrix< U > &m) |
bool | operator> (const T &t) const |
bool | operator> (const Scalar< T > &s) const |
template<class U > | |
bool | operator> (const Scalar< U > &s) const |
bool | operator>= (const T &t) const |
bool | operator>= (const Scalar< T > &s) const |
template<class U > | |
bool | operator>= (const Scalar< U > &s) const |
bool | operator< (const T &t) const |
bool | operator< (const Scalar< T > &s) const |
template<class U > | |
bool | operator< (const Scalar< U > &s) const |
bool | operator<= (const T &t) const |
bool | operator<= (const Scalar< T > &s) const |
template<class U > | |
bool | operator<= (const Scalar< U > &s) const |
bool | operator== (const T &t) const |
bool | operator== (const Scalar< T > &s) const |
template<class U > | |
bool | operator== (const Scalar< U > &s) const |
bool | operator!= (const T &t) const |
bool | operator!= (const Scalar< T > &s) const |
template<class U > | |
bool | operator!= (const Scalar< U > &s) const |
Scalar< typename promote_trait < T, double >::T_promote > | pinverse () const |
Private Attributes | |
T | _val |
QDOS::Scalar< T >::Scalar | ( | ) | [inline] |
QDOS::Scalar< T >::Scalar | ( | const Matrix< T > & | mat | ) | [inline] |
QDOS::Scalar< T >::Scalar | ( | const Matrix< U > & | mat | ) | [inline] |
QDOS::Scalar< T >::Scalar | ( | const T & | tval | ) | [inline] |
QDOS::Scalar< T >::Scalar | ( | const Scalar< T > & | sca | ) | [inline] |
Dim QDOS::Scalar< T >::dimdata | ( | ) | const [inline] |
QDOS::Scalar< T >::operator T | ( | ) | const [inline] |
bool QDOS::Scalar< T >::operator!= | ( | const Scalar< U > & | s | ) | const [inline] |
bool QDOS::Scalar< T >::operator!= | ( | const Scalar< T > & | s | ) | const [inline] |
bool QDOS::Scalar< T >::operator!= | ( | const T & | t | ) | const [inline] |
MatrixRes<typename promote_trait<T,U>::T_promote> QDOS::Scalar< T >::operator* | ( | const Matrix< U > & | m | ) | const [inline] |
MatrixRes<T> QDOS::Scalar< T >::operator* | ( | const Matrix< T > & | m | ) | const [inline] |
Scalar<typename promote_trait<T,U>::T_promote> QDOS::Scalar< T >::operator* | ( | const Scalar< U > & | s | ) | const [inline] |
Scalar<T> QDOS::Scalar< T >::operator* | ( | const Scalar< T > & | s | ) | const [inline] |
Scalar<T> QDOS::Scalar< T >::operator* | ( | const T & | t | ) | const [inline] |
Scalar<T>& QDOS::Scalar< T >::operator*= | ( | const Matrix< U > & | m | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator*= | ( | const Matrix< T > & | m | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator*= | ( | const Scalar< U > & | s | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator*= | ( | const Scalar< T > & | s | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator*= | ( | const T & | t | ) | [inline] |
MatrixRes<typename promote_trait<T,U>::T_promote> QDOS::Scalar< T >::operator+ | ( | const Matrix< U > & | m | ) | const [inline] |
MatrixRes<T> QDOS::Scalar< T >::operator+ | ( | const Matrix< T > & | m | ) | const [inline] |
Scalar<typename promote_trait<T,U>::T_promote> QDOS::Scalar< T >::operator+ | ( | const Scalar< U > & | s | ) | const [inline] |
Scalar<T> QDOS::Scalar< T >::operator+ | ( | const Scalar< T > & | s | ) | const [inline] |
Scalar<T> QDOS::Scalar< T >::operator+ | ( | const T & | t | ) | const [inline] |
Scalar<T> QDOS::Scalar< T >::operator+ | ( | ) | const [inline] |
Scalar<T>& QDOS::Scalar< T >::operator+= | ( | const Matrix< U > & | m | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator+= | ( | const Matrix< T > & | m | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator+= | ( | const Scalar< U > & | s | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator+= | ( | const Scalar< T > & | s | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator+= | ( | const T & | t | ) | [inline] |
MatrixRes<typename promote_trait<T,U>::T_promote > QDOS::Scalar< T >::operator- | ( | const Matrix< U > & | m | ) | const [inline] |
MatrixRes<T> QDOS::Scalar< T >::operator- | ( | const Matrix< T > & | m | ) | const [inline] |
Scalar<typename promote_trait<T,U>::T_promote> QDOS::Scalar< T >::operator- | ( | const Scalar< U > & | s | ) | const [inline] |
Scalar<T> QDOS::Scalar< T >::operator- | ( | const Scalar< T > & | s | ) | const [inline] |
Scalar<T> QDOS::Scalar< T >::operator- | ( | const T & | t | ) | const [inline] |
Scalar<T> QDOS::Scalar< T >::operator- | ( | ) | const [inline] |
Scalar<T>& QDOS::Scalar< T >::operator-= | ( | const Matrix< U > & | m | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator-= | ( | const Matrix< T > & | m | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator-= | ( | const Scalar< U > & | s | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator-= | ( | const Scalar< T > & | s | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator-= | ( | const T & | t | ) | [inline] |
Scalar<typename promote_trait<T,U>::T_promote> QDOS::Scalar< T >::operator/ | ( | const Matrix< U > & | m | ) | const [inline] |
Scalar<T> QDOS::Scalar< T >::operator/ | ( | const Matrix< T > & | m | ) | const [inline] |
Scalar<typename promote_trait<T,U>::T_promote> QDOS::Scalar< T >::operator/ | ( | const Scalar< U > & | s | ) | const [inline] |
Scalar<T> QDOS::Scalar< T >::operator/ | ( | const Scalar< T > & | s | ) | const [inline] |
Scalar<T>& QDOS::Scalar< T >::operator/= | ( | const Matrix< U > & | m | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator/= | ( | const Matrix< T > & | m | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator/= | ( | const Scalar< U > & | s | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator/= | ( | const Scalar< T > & | s | ) | [inline] |
Scalar<T>& QDOS::Scalar< T >::operator/= | ( | const T & | t | ) | [inline] |
bool QDOS::Scalar< T >::operator< | ( | const Scalar< U > & | s | ) | const [inline] |
bool QDOS::Scalar< T >::operator< | ( | const Scalar< T > & | s | ) | const [inline] |
bool QDOS::Scalar< T >::operator< | ( | const T & | t | ) | const [inline] |
bool QDOS::Scalar< T >::operator<= | ( | const Scalar< U > & | s | ) | const [inline] |
bool QDOS::Scalar< T >::operator<= | ( | const Scalar< T > & | s | ) | const [inline] |
bool QDOS::Scalar< T >::operator<= | ( | const T & | t | ) | const [inline] |
Scalar& QDOS::Scalar< T >::operator= | ( | const T & | tval | ) | [inline] |
Scalar& QDOS::Scalar< T >::operator= | ( | const Matrix< U > & | mat | ) | [inline] |
Reimplemented in QDOS::QdRScalar, and QDOS::QdCScalar.
Scalar& QDOS::Scalar< T >::operator= | ( | const Matrix< T > & | mat | ) | [inline] |
bool QDOS::Scalar< T >::operator== | ( | const Scalar< U > & | s | ) | const [inline] |
bool QDOS::Scalar< T >::operator== | ( | const Scalar< T > & | s | ) | const [inline] |
bool QDOS::Scalar< T >::operator== | ( | const T & | t | ) | const [inline] |
bool QDOS::Scalar< T >::operator> | ( | const Scalar< U > & | s | ) | const [inline] |
bool QDOS::Scalar< T >::operator> | ( | const Scalar< T > & | s | ) | const [inline] |
bool QDOS::Scalar< T >::operator> | ( | const T & | t | ) | const [inline] |
bool QDOS::Scalar< T >::operator>= | ( | const Scalar< U > & | s | ) | const [inline] |
bool QDOS::Scalar< T >::operator>= | ( | const Scalar< T > & | s | ) | const [inline] |
bool QDOS::Scalar< T >::operator>= | ( | const T & | t | ) | const [inline] |
ScalarSeq< typename promote_trait< T, double >::T_promote > QDOS::Scalar< T >::operator^ | ( | const vector< U > & | v | ) | const [inline] |
Scalar< typename promote_trait< T, double >::T_promote > QDOS::Scalar< T >::operator^ | ( | const double & | n | ) | const [inline] |
Scalar< typename promote_trait< T, double >::T_promote > QDOS::Scalar< T >::pinverse | ( | ) | const [inline] |
size_t QDOS::Scalar< T >::rank | ( | ) | const [inline] |
T QDOS::Scalar< T >::scalar | ( | ) | const [inline] |
DimStorageOption QDOS::Scalar< T >::storageorder | ( | ) | const [inline] |
T QDOS::Scalar< T >::_val [private] |