65 virtual T *
Allocate (
size_t nr,
size_t nc );
66 virtual void Reset ( );
72 virtual void InitData (
const T x[] );
76 virtual bool CheckIndex (
size_t i,
size_t j )
const;
91 const T *
Data ( )
const;
97 size_t GetIndex (
size_t i,
size_t j )
const;
99 virtual const T &
operator () (
size_t i,
size_t j )
const;
virtual GMatrixT< T > & operator-=(const GMatrixT< T > &m)
Definition: GMatrixT.icc:384
const T * Data() const
Definition: GMatrixT.icc:225
virtual GMatrixT< T > GetTransposed() const
Definition: GMatrixT.icc:496
size_t SetDimension(size_t nr, size_t nc)
Definition: GMatrixT.icc:185
virtual GMatrixT< T > & operator/=(const T k)
Definition: GMatrixT.icc:405
virtual void InitData()
Definition: GMatrixT.icc:83
virtual GMatrixT< T > & operator+=(const GMatrixT< T > &m)
Definition: GMatrixT.icc:372
virtual const T & operator[](size_t k) const
Definition: GMatrixT.icc:274
size_t GetColumnsNumber() const
Definition: GMatrixT.icc:171
virtual GMatrixT< T > & Transpose()
Definition: GMatrixT.icc:468
virtual void SetRow(size_t i, const GVectorT< T > &v)
Definition: GMatrixT.icc:288
virtual void SetColumn(size_t j, const GVectorT< T > &v)
Definition: GMatrixT.icc:305
GVectorT< T > GetRow(size_t i)
Definition: GMatrixT.icc:254
#define GObject(T)
Definition: GClassDefine.hh:65
T * element
Elements array.
Definition: GMatrixT.hh:46
size_t GetDimension() const
Definition: GMatrixT.icc:175
virtual bool CheckProduct(const GMatrixT< T > &m) const
Definition: GMatrixT.icc:136
GVectorT< T > GetColumn(size_t j)
Definition: GMatrixT.icc:264
size_t nb_col
Columns number.
Definition: GMatrixT.hh:44
size_t dimension
Total dimension.
Definition: GMatrixT.hh:45
virtual GMatrixT< T > operator-() const
Definition: GMatrixT.icc:414
virtual GMatrixT< T > operator*(const T k) const
Definition: GMatrixT.icc:351
size_t GetRowsNumber() const
Definition: GMatrixT.icc:167
GMatrixT< T > & operator=(const GMatrixT< T > &m)
Definition: GMatrixT.icc:42
virtual T * Allocate(size_t nr, size_t nc)
Definition: GMatrixT.icc:59
bool change_dim
Indicates if dimensions can be changed.
Definition: GMatrixT.hh:42
virtual void InitElement(size_t i)
Definition: GMatrixT.icc:79
virtual bool CheckDimensions(const GMatrixT< T > &m) const
Definition: GMatrixT.icc:125
virtual GMatrixT< T > operator/(const T k) const
Definition: GMatrixT.icc:361
virtual GMatrixT< T > operator+(const GMatrixT< T > &m) const
Definition: GMatrixT.icc:325
virtual bool CheckIndex(size_t i, size_t j) const
Definition: GMatrixT.icc:103
virtual void Reset()
Definition: GMatrixT.icc:69
Definition: GMatrixT.hh:35
virtual const T & operator()(size_t i, size_t j) const
Definition: GMatrixT.icc:243
GRealSampleFFT operator*(double r, GRealSampleFFT &s)
Definition: GRealSampleFFT.icc:139
size_t nb_row
Rows number.
Definition: GMatrixT.hh:43
Definition: GMatrixT.hh:16
virtual bool CheckDimChange() const
Definition: GMatrixT.icc:156
size_t GetIndex(size_t i, size_t j) const
Definition: GMatrixT.icc:237
virtual GMatrixT< T > & operator*=(const T k)
Definition: GMatrixT.icc:396