|
| Mat (size_type m, size_type n) |
|
| Mat (const Mat &mtx) |
|
| Mat (Mat &&mtx) |
|
| Mat (const SymTensor &t) |
|
| Mat (const DVect2 &v) |
|
| Mat (const DVect3 &v) |
|
template<unsigned SX, unsigned SY> |
| Mat (const Matrix< double, SX, SY > &v) |
|
| Mat (const DMatrix< 2, 2 > &v) |
|
| Mat (const DMatrix< 3, 3 > &v) |
|
double & | operator() (size_type i, size_type j) |
|
const double & | operator() (size_type i, size_type j) const |
|
Mat & | operator= (const Mat &mtx) |
|
Mat & | operator= (Mat &&mtx) |
|
Mat | operator+ (const Mat &mtx) const |
|
Mat | operator- (const Mat &mtx) const |
|
Mat | operator* (const Mat &mtx) const |
|
Mat | operator* (double scal) const |
|
Mat | operator* (const DVect2 &v) const |
|
Mat | operator* (const DVect3 &v) const |
|
void | operator*= (double s) |
|
void | operator/= (double s) |
|
void | operator+= (const Mat &mtx) |
|
void | operator-= (const Mat &mtx) |
|
void | fill (double val) |
|
void | zero () |
|
void | identity () |
|
Mat | transpose () const |
|
void | scalMult (double scal) |
|
bool | equals (const Mat &mtx) const |
|
bool | exactEquals (const Mat &mtx) const |
|
bool | operator== (const Mat &mtx) const |
|
virtual bool | symmetric () const |
|
virtual double | maxNorm () const |
|
UVect2 | size () const |
|
UVect2 | blockSize () const |
|
void | setBlockSize (size_type blk_msize, size_type blk_nsize) |
|
void | addBlock (const Mat &src, size_type src_bi, size_type src_bj, size_type dst_bi, size_type dst_bj) |
|
virtual void | addGenBlock (const Mat &src, size_type src_i, size_type src_j, size_type dst_i, size_type dst_j) |
|
SymTensor | toTensor () const |
|
DVect2 | toVect2 () const |
|
DVect3 | toVect3 () const |
|
template<unsigned SX, unsigned SY> |
Matrix< double, SX, SY > | toMatrix () const |
|
double * | data () const |
|