QDOS::Scalar< T > Class Template Reference

#include <Matrix.h>

Inheritance diagram for QDOS::Scalar< T >:

QDOS::QdCScalar

List of all members.

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)
Scalaroperator= (const Matrix< T > &mat)
template<class U >
Scalaroperator= (const Matrix< U > &mat)
Scalaroperator= (const T &tval)
 operator T () const
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

_val

template<class T>
class QDOS::Scalar< T >


Constructor & Destructor Documentation

template<class T >
QDOS::Scalar< T >::Scalar (  )  [inline]

template<class T >
QDOS::Scalar< T >::Scalar ( const Matrix< T > &  mat  )  [inline]

template<class T >
template<class U >
QDOS::Scalar< T >::Scalar ( const Matrix< U > &  mat  )  [inline]

template<class T >
QDOS::Scalar< T >::Scalar ( const T &  tval  )  [inline]

template<class T >
QDOS::Scalar< T >::Scalar ( const Scalar< T > &  sca  )  [inline]


Member Function Documentation

template<class T >
Dim QDOS::Scalar< T >::dimdata (  )  const [inline]

template<class T >
QDOS::Scalar< T >::operator T (  )  const [inline]

template<class T >
template<class U >
bool QDOS::Scalar< T >::operator!= ( const Scalar< U > &  s  )  const [inline]

template<class T >
bool QDOS::Scalar< T >::operator!= ( const Scalar< T > &  s  )  const [inline]

template<class T >
bool QDOS::Scalar< T >::operator!= ( const T &  t  )  const [inline]

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

template<class T >
MatrixRes<T> QDOS::Scalar< T >::operator* ( const Matrix< T > &  m  )  const [inline]

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

template<class T >
Scalar<T> QDOS::Scalar< T >::operator* ( const Scalar< T > &  s  )  const [inline]

template<class T >
Scalar<T> QDOS::Scalar< T >::operator* ( const T &  t  )  const [inline]

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

template<class T >
Scalar<T>& QDOS::Scalar< T >::operator*= ( const Matrix< T > &  m  )  [inline]

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

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

template<class T >
Scalar<T>& QDOS::Scalar< T >::operator*= ( const T &  t  )  [inline]

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

template<class T >
MatrixRes<T> QDOS::Scalar< T >::operator+ ( const Matrix< T > &  m  )  const [inline]

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

template<class T >
Scalar<T> QDOS::Scalar< T >::operator+ ( const Scalar< T > &  s  )  const [inline]

template<class T >
Scalar<T> QDOS::Scalar< T >::operator+ ( const T &  t  )  const [inline]

template<class T >
Scalar<T> QDOS::Scalar< T >::operator+ (  )  const [inline]

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

template<class T >
Scalar<T>& QDOS::Scalar< T >::operator+= ( const Matrix< T > &  m  )  [inline]

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

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

template<class T >
Scalar<T>& QDOS::Scalar< T >::operator+= ( const T &  t  )  [inline]

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

template<class T >
MatrixRes<T> QDOS::Scalar< T >::operator- ( const Matrix< T > &  m  )  const [inline]

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

template<class T >
Scalar<T> QDOS::Scalar< T >::operator- ( const Scalar< T > &  s  )  const [inline]

template<class T >
Scalar<T> QDOS::Scalar< T >::operator- ( const T &  t  )  const [inline]

template<class T >
Scalar<T> QDOS::Scalar< T >::operator- (  )  const [inline]

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

template<class T >
Scalar<T>& QDOS::Scalar< T >::operator-= ( const Matrix< T > &  m  )  [inline]

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

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

template<class T >
Scalar<T>& QDOS::Scalar< T >::operator-= ( const T &  t  )  [inline]

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

template<class T >
Scalar<T> QDOS::Scalar< T >::operator/ ( const Matrix< T > &  m  )  const [inline]

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

template<class T >
Scalar<T> QDOS::Scalar< T >::operator/ ( const Scalar< T > &  s  )  const [inline]

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

template<class T >
Scalar<T>& QDOS::Scalar< T >::operator/= ( const Matrix< T > &  m  )  [inline]

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

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

template<class T >
Scalar<T>& QDOS::Scalar< T >::operator/= ( const T &  t  )  [inline]

template<class T >
template<class U >
bool QDOS::Scalar< T >::operator< ( const Scalar< U > &  s  )  const [inline]

template<class T >
bool QDOS::Scalar< T >::operator< ( const Scalar< T > &  s  )  const [inline]

template<class T >
bool QDOS::Scalar< T >::operator< ( const T &  t  )  const [inline]

template<class T >
template<class U >
bool QDOS::Scalar< T >::operator<= ( const Scalar< U > &  s  )  const [inline]

template<class T >
bool QDOS::Scalar< T >::operator<= ( const Scalar< T > &  s  )  const [inline]

template<class T >
bool QDOS::Scalar< T >::operator<= ( const T &  t  )  const [inline]

template<class T >
Scalar& QDOS::Scalar< T >::operator= ( const T &  tval  )  [inline]

template<class T >
template<class U >
Scalar& QDOS::Scalar< T >::operator= ( const Matrix< U > &  mat  )  [inline]

Reimplemented in QDOS::QdRScalar, and QDOS::QdCScalar.

template<class T >
Scalar& QDOS::Scalar< T >::operator= ( const Matrix< T > &  mat  )  [inline]

template<class T >
template<class U >
bool QDOS::Scalar< T >::operator== ( const Scalar< U > &  s  )  const [inline]

template<class T >
bool QDOS::Scalar< T >::operator== ( const Scalar< T > &  s  )  const [inline]

template<class T >
bool QDOS::Scalar< T >::operator== ( const T &  t  )  const [inline]

template<class T >
template<class U >
bool QDOS::Scalar< T >::operator> ( const Scalar< U > &  s  )  const [inline]

template<class T >
bool QDOS::Scalar< T >::operator> ( const Scalar< T > &  s  )  const [inline]

template<class T >
bool QDOS::Scalar< T >::operator> ( const T &  t  )  const [inline]

template<class T >
template<class U >
bool QDOS::Scalar< T >::operator>= ( const Scalar< U > &  s  )  const [inline]

template<class T >
bool QDOS::Scalar< T >::operator>= ( const Scalar< T > &  s  )  const [inline]

template<class T >
bool QDOS::Scalar< T >::operator>= ( const T &  t  )  const [inline]

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

template<class T >
Scalar< typename promote_trait< T, double >::T_promote > QDOS::Scalar< T >::operator^ ( const double &  n  )  const [inline]

template<class T >
Scalar< typename promote_trait< T, double >::T_promote > QDOS::Scalar< T >::pinverse (  )  const [inline]

template<class T >
size_t QDOS::Scalar< T >::rank (  )  const [inline]

template<class T >
T QDOS::Scalar< T >::scalar (  )  const [inline]

template<class T >
DimStorageOption QDOS::Scalar< T >::storageorder (  )  const [inline]


Member Data Documentation

template<class T >
T QDOS::Scalar< T >::_val [private]


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