|
TBCI Numerical high perf. C++ Library 2.8.0
|
#include <matrix.h>


Public Types | |
| typedef T * | Tptr |
| typedef T | value_type |
| typedef T | element_type |
| typedef T aligned_value_type | TALIGN(MIN_ALIGN2) |
Public Member Functions | |
| void | detach (TMatrix< T > *=0) |
| T * | getvec () const |
| T * | getendvec () const |
| T & | getfac () |
| const T & | getfac () const |
| TSMatrix () | |
| ~TSMatrix () | |
| TSMatrix (const TMatrix< T > &tm, const T &f=(T) 1) | |
| TSMatrix (const Matrix< T > &m, const T &f=(T) 1) | |
| TSMatrix (const TSMatrix< T > &ts) | |
| T | operator() (const unsigned int r, const unsigned int c) HOT |
| TSMatrix< T > & | eval (TMatrix< T > *=0) |
| TSMatrix< T > & | operator= (const TSMatrix< T > &ts) |
| TSMatrix< T > & | operator= (const TMatrix< T > &tm) |
| TSMatrix< T > & | operator*= (const T &f) |
| TSMatrix< T > & | operator/= (const T &f) |
| TSMatrix< T > & | operator* (const T &f) |
| TSMatrix< T > & | operator/ (const T &f) |
| TSMatrix< T > & | operator- () |
| TMatrix< T > | operator+ (const Matrix< T > &) |
| TMatrix< T > | operator+ (const TMatrix< T > &) |
| TMatrix< T > | operator+ (TSMatrix< T >) |
| TMatrix< T > | operator+ (const T &) |
| TMatrix< T > | operator- (const Matrix< T > &) |
| TMatrix< T > | operator- (const TMatrix< T > &) |
| TMatrix< T > | operator- (TSMatrix< T >) |
| TMatrix< T > | operator- (const T &) |
| TMatrix< T > | operator* (const Matrix< T > &m) |
| TMatrix< T > | operator* (TMatrix< T > tm) |
| TVector< T > | operator* (const Vector< T > &v) |
| TVector< T > | operator* (TVector< T > tv) |
| bool | operator== (const Matrix< T > &) |
| bool | operator!= (const Matrix< T > &m) |
| bool | operator== (TSMatrix< T > &) |
| bool | operator!= (TSMatrix< T > &ts) |
| bool | operator== (TMatrix< T > &tm) |
| bool | operator!= (TMatrix< T > &tm) |
| double | fabssqr () |
| double | fabs () |
| unsigned long | size () const |
| Public Member Functions inherited from Matrix_Sig< T > | |
| Matrix_Sig () | |
| ~Matrix_Sig () | |
| tbci_traits< T >::const_refval_type | operator() (const unsigned, const unsigned) const |
| ro access | |
| T & | operator() (const unsigned, const unsigned) |
| rw access | |
| Matrix_Sig< T > & | fill (const T &) |
| Matrix_Sig< T > & | setunit (const T &=(T) 1) |
| Matrix_Sig< T > & | clear () |
| TVector< T > | operator* (const Vector_Sig< T > &) const |
| TVector< T > | transMult (const Vector_Sig< T > &) const |
| unsigned int | rows () const |
| unsigned int | columns () const |
Static Public Member Functions | |
| static const char * | mat_info () |
| Static Public Member Functions inherited from Matrix_Sig< T > | |
| static const char * | mat_info () |
Protected Member Functions | |
| T fac | ALIGN (MIN_ALIGN2) |
| void | real_destroy () |
| void | clone (bool=false, TMatrix< T > *=0) |
Protected Attributes | |
| T * | vec |
| unsigned long | dim |
| unsigned int | row |
| unsigned int | col |
| T ** | mat |
| T * | endvec |
| bool | mut |
Friends | |
| class | TMatrix< T > |
| class | Matrix< T > |
| NOINST TSMatrix< T > FRIEND_TBCI__ | operator*FGD (const T &, TSMatrix< T >) |
| NOINST TMatrix< T > FRIEND_TBCI__ | operator+FGD (const T &, const TSMatrix< T > &) |
| NOINST TMatrix< T > FRIEND_TBCI__ | operator-FGD (const T &, const TSMatrix< T > &) |
Temporary object for scaled Matrices
| typedef T aligned_value_type TSMatrix< T >::TALIGN(MIN_ALIGN2) |
Definition at line 1153 of file matrix.h.
References dim, endvec, false, mat, mut, T, and vec.
Referenced by eval(), operator!=(), operator*(), operator*(), operator*(), operator*=(), operator*FGD, operator+(), operator+(), operator+(), operator+FGD, operator-(), operator-(), operator-(), operator-(), operator-FGD, operator/(), operator/=(), operator=(), operator=(), operator==(), and TSMatrix().
References fac, MIN_ALIGN2, and T.
Definition at line 1239 of file matrix.h.
References col, dim, TMatrix< T >::endvec, endvec, LIKELY, TMatrix< T >::mat, mat, mut, NEW, REGISTER, row, T, TBCIDELETE, TMatrix< T >::vec, and vec.
Referenced by ediv(), Matrix< T >::operator+(), operator+(), operator+(), Matrix< T >::operator-(), operator-(), and operator-().
Definition at line 1280 of file matrix.h.
References clone(), dim, fac, mut, STD_SMP_TEMPLATE2C, T, TSMatrix(), and vec.
Definition at line 1219 of file matrix.h.
References ts, and TSMatrix().
Definition at line 1400 of file matrix.h.
References ALIGN, BCHK, c, TMatrix< T >::col, col, fac, i, TMatrix< T >::mat, mat, MIN_ALIGN2, TMatrix< T >::real_destroy(), real_destroy(), REGISTER, TMatrix< T >::row, row, and T.
Definition at line 1187 of file matrix.h.
References fac, T, and TSMatrix().
Definition at line 1436 of file matrix.h.
References ALIGN3, BCHK, c, col, fac, mat, MIN_ALIGN2, TMatrix< T >::real_destroy(), real_destroy(), REGISTER, row, TVector< T >::set(), TVector< T >::size(), T, and TSMatrix().
Definition at line 1418 of file matrix.h.
References ALIGN, BCHK, c, TMatrix< T >::col, col, fac, TMatrix< T >::get(), i, TMatrix< T >::mark_destroy(), mat, MIN_ALIGN2, TMatrix< T >::real_destroy(), real_destroy(), REGISTER, TMatrix< T >::row, row, and T.
Definition at line 1451 of file matrix.h.
References ALIGN3, BCHK, c, col, BVector< T >::destroy(), fac, TVector< T >::get(), mat, MIN_ALIGN2, TMatrix< T >::real_destroy(), real_destroy(), REGISTER, row, TVector< T >::set(), TVector< T >::size(), T, and TSMatrix().
Definition at line 1185 of file matrix.h.
References fac, T, and TSMatrix().
Definition at line 1295 of file matrix.h.
References BCHK, TMatrix< T >::col, col, dim, fac, TMatrix< T >::row, row, size(), STD_SMP_TEMPLATE4V, T, ts, TSMatrix(), TMatrix< T >::vec, and vec.
Definition at line 1365 of file matrix.h.
References a, dim, fac, STD_SMP_TEMPLATE4C, T, ts, TSMatrix(), and vec.
Definition at line 1312 of file matrix.h.
References BCHK, TMatrix< T >::col, col, dim, fac, TMatrix< T >::real_destroy(), TMatrix< T >::row, row, size(), STD_SMP_TEMPLATE3VC, TMatrix< T >::vec, and vec.
Definition at line 1192 of file matrix.h.
References fac, T, and TSMatrix().
Definition at line 1303 of file matrix.h.
References BCHK, TMatrix< T >::col, col, dim, fac, TMatrix< T >::row, row, size(), STD_SMP_TEMPLATE4V, T, ts, TSMatrix(), TMatrix< T >::vec, and vec.
Definition at line 1373 of file matrix.h.
References a, dim, fac, STD_SMP_TEMPLATE4C, T, ts, TSMatrix(), and vec.
Definition at line 1319 of file matrix.h.
References BCHK, TMatrix< T >::col, col, dim, fac, TMatrix< T >::real_destroy(), TMatrix< T >::row, row, size(), STD_SMP_TEMPLATE3VC, TMatrix< T >::vec, and vec.
Definition at line 1188 of file matrix.h.
References fac, T, and TSMatrix().
Definition at line 1186 of file matrix.h.
References fac, T, and TSMatrix().
Definition at line 1180 of file matrix.h.
References TMatrix< T >::col, col, TMatrix< T >::dim, dim, TMatrix< T >::endvec, endvec, fac, TMatrix< T >::mat, mat, mut, real_destroy(), TMatrix< T >::row, row, T, TSMatrix(), TMatrix< T >::vec, and vec.
Definition at line 1467 of file matrix.h.
References TMatrix< T >::col, col, dim, endvec, fac, LIKELY, TMatrix< T >::real_destroy(), REGISTER, TMatrix< T >::row, row, T, TBCICOMP, UNLIKELY, TMatrix< T >::vec, and vec.
Definition at line 1231 of file matrix.h.
References dim, LIKELY, mat, mut, row, T, TBCIDELETE, and vec.
Referenced by operator()(), operator*(), operator*(), operator*(), operator*(), operator=(), and operator=().
Definition at line 1227 of file matrix.h.
References dim.
Referenced by bvfillm(), operator+(), operator+(), operator+(), operator-(), operator-(), and operator-().
|
friend |
References FRIEND_TBCI__, NOINST, T, and TSMatrix().
|
friend |
References FRIEND_TBCI__, NOINST, T, and TSMatrix().
|
friend |
References FRIEND_TBCI__, NOINST, T, and TSMatrix().
Definition at line 1136 of file matrix.h.
Referenced by Matrix< T >::operator+(), and Matrix< T >::operator-().
Definition at line 1123 of file matrix.h.
Referenced by detach(), operator*(), operator*(), operator*(), operator*(), operator+(), operator+(), operator+(), operator-(), operator-(), operator-(), operator=(), operator=(), operator==(), operator==(), TSMatrix(), TSMatrix(), and TSMatrix().
Definition at line 1122 of file matrix.h.
Referenced by clone(), detach(), eval(), fabssqr(), operator+(), operator+(), operator+(), operator+(), operator-(), operator-(), operator-(), operator-(), operator=(), operator=(), operator==(), operator==(), real_destroy(), size(), TSMatrix(), TSMatrix(), TSMatrix(), and TSMatrix().
Definition at line 1125 of file matrix.h.
Referenced by detach(), getendvec(), operator=(), operator=(), operator==(), operator==(), TSMatrix(), TSMatrix(), TSMatrix(), and TSMatrix().
Definition at line 1124 of file matrix.h.
Referenced by clone(), detach(), operator()(), operator*(), operator*(), operator*(), operator*(), operator=(), operator=(), real_destroy(), TSMatrix(), TSMatrix(), TSMatrix(), and TSMatrix().
Definition at line 1127 of file matrix.h.
Referenced by clone(), detach(), eval(), operator+(), operator-(), operator=(), operator=(), real_destroy(), TSMatrix(), TSMatrix(), TSMatrix(), and TSMatrix().
Definition at line 1123 of file matrix.h.
Referenced by clone(), detach(), operator*(), operator*(), operator*(), operator*(), operator+(), operator+(), operator+(), operator-(), operator-(), operator-(), operator=(), operator=(), operator==(), operator==(), real_destroy(), TSMatrix(), TSMatrix(), and TSMatrix().
Definition at line 1121 of file matrix.h.
Referenced by clone(), detach(), eval(), fabssqr(), getvec(), Matrix< T >::operator+(), operator+(), operator+(), operator+(), operator+(), Matrix< T >::operator-(), operator-(), operator-(), operator-(), operator-(), operator=(), operator=(), operator==(), operator==(), real_destroy(), TSMatrix(), TSMatrix(), TSMatrix(), and TSMatrix().