|
TBCI Numerical high perf. C++ Library 2.8.0
|
Temporary object for scaled matrices. More...
#include <f_matrix.h>


Public Types | |
| typedef T | value_type |
| typedef T | element_type |
| typedef T aligned_value_type | TALIGN(MIN_ALIGN2) |
Public Member Functions | |
| F_TSMatrix () | |
| ~F_TSMatrix () | |
| F_TSMatrix (const F_TMatrix< T > &tm, const T &f=(T) 1) | |
| F_TSMatrix (const F_Matrix< T > &m, const T &f=(T) 1) | |
| F_TSMatrix (const F_TSMatrix< T > &ts) | |
| T | operator() (const unsigned r, const unsigned c) |
| T | get (const unsigned r, const unsigned c) const |
| F_TSMatrix< T > & | eval (F_TMatrix< T > *=0) |
| operator TMatrix< T > () | |
| F_TSMatrix< T > & | operator= (const F_TSMatrix< T > &ts) |
| F_TSMatrix< T > & | operator= (const F_TMatrix< T > &tm) |
| F_TSMatrix< T > & | operator*= (const T &f) |
| F_TSMatrix< T > & | operator/= (const T &f) |
| F_TSMatrix< T > & | operator* (const T &f) |
| F_TSMatrix< T > & | operator/ (const T &f) |
| F_TSMatrix< T > & | operator- () |
| F_TMatrix< T > | operator+ (const F_Matrix< T > &) |
| F_TMatrix< T > | operator+ (const F_TMatrix< T > &) |
| F_TMatrix< T > | operator+ (F_TSMatrix< T >) |
| F_TMatrix< T > | operator+ (const T &) |
| F_TMatrix< T > | operator- (const F_Matrix< T > &) |
| F_TMatrix< T > | operator- (const F_TMatrix< T > &) |
| F_TMatrix< T > | operator- (F_TSMatrix< T >) |
| F_TMatrix< T > | operator- (const T &) |
| F_TMatrix< T > | operator* (const F_Matrix< T > &m) |
| F_TMatrix< T > | operator* (const CSCMatrix< T > &m) |
| TVector< T > | operator* (const Vector< T > &v) |
| bool | operator== (const F_Matrix< T > &) |
| bool | operator!= (const F_Matrix< T > &m) |
| bool | operator== (F_TSMatrix< T >) |
| bool | operator!= (F_TSMatrix< T > ts) |
| bool | operator== (F_TMatrix< T > tm) |
| bool | operator!= (F_TMatrix< T > tm) |
| double | fabs () |
| 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 | |
| void | destroy () |
| T fac | ALIGN (MIN_ALIGN) |
| void | clone (bool=false, F_TMatrix< T > *=0) |
| void | detach (F_TMatrix< T > *=0) |
Protected Attributes | |
| unsigned long | dim |
| unsigned int | col |
| unsigned int | row |
| T ** | mat |
| T * | vec |
| T * | endvec |
| bool | mut |
Friends | |
| class | F_TMatrix< T > |
| class | F_Matrix< T > |
| NOINST F_TSMatrix< T > FRIEND_TBCI__ | operator*FGD (const T &, F_TSMatrix< T >) |
| NOINST F_TMatrix< T > FRIEND_TBCI__ | operator+FGD (const T &, F_TSMatrix< T >) |
| NOINST F_TMatrix< T > FRIEND_TBCI__ | operator-FGD (const T &, F_TSMatrix< T >) |
Temporary object for scaled matrices.
Definition at line 783 of file f_matrix.h.
| typedef T F_TSMatrix< T >::element_type |
Definition at line 807 of file f_matrix.h.
| typedef T aligned_value_type F_TSMatrix< T >::TALIGN(MIN_ALIGN2) |
Definition at line 808 of file f_matrix.h.
| typedef T F_TSMatrix< T >::value_type |
Definition at line 806 of file f_matrix.h.
|
inline |
Definition at line 813 of file f_matrix.h.
References col, dim, endvec, mat, row, T, and vec.
Referenced by eval(), F_TSMatrix(), operator TMatrix< T >(), operator!=(), operator*(), operator*(), operator*=(), operator*FGD, operator+FGD, operator-(), operator-FGD, operator/(), operator/=(), operator=(), operator=(), and operator==().
|
inline |
Definition at line 815 of file f_matrix.h.
|
inline |
|
inlineprotected |
Definition at line 914 of file f_matrix.h.
References col, dim, endvec, mat, mut, T, TBCIDELETE, and vec.
Referenced by operator()(), operator*(), operator*(), CSCMatrix< T >::operator=(), operator=(), operator=(), and CSCMatrix< T >::resize().
|
inlineprotected |
Definition at line 923 of file f_matrix.h.
References c, col, dim, F_TMatrix< T >::endvec, endvec, F_TMatrix< T >::mat, mat, mut, NEW, REGISTER, row, T, TBCIDELETE, F_TMatrix< T >::vec, and vec.
|
inline |
Definition at line 961 of file f_matrix.h.
References clone(), endvec, F_TSMatrix(), fac, mut, REGISTER, T, and vec.
| double F_TSMatrix< T >::fabs | ( | ) |
|
inline |
|
inlinestatic |
Definition at line 835 of file f_matrix.h.
| F_TSMatrix< T >::operator TMatrix< T > | ( | ) |
Definition at line 1131 of file f_matrix.h.
References c, F_TMatrix< T >::destroy(), F_TSMatrix(), and TMatrix< T >::setval().
Definition at line 875 of file f_matrix.h.
Definition at line 881 of file f_matrix.h.
|
inline |
Definition at line 878 of file f_matrix.h.
References F_TSMatrix(), and ts.
|
inline |
Definition at line 891 of file f_matrix.h.
References CSCMatrix< T >::columns(), CSCMatrix< T >::comp, F_TMatrix< T >::destroy(), fac, i, CSCMatrix< T >::irow, mut, CSCMatrix< T >::pcol, F_TMatrix< T >::rows(), F_TMatrix< T >::setval(), T, and x.
Definition at line 1057 of file f_matrix.h.
References ALIGN, BCHK, c, col, F_TMatrix< T >::destroy(), destroy(), F_TSMatrix(), fac, mat, MIN_ALIGN, REGISTER, row, F_TMatrix< T >::setval(), and T.
|
inline |
Definition at line 849 of file f_matrix.h.
References F_TSMatrix(), fac, and T.
Definition at line 1075 of file f_matrix.h.
References ALIGN3, BCHK, c, col, F_TMatrix< T >::destroy(), destroy(), fac, mat, MIN_ALIGN2, REGISTER, row, TVector< T >::set(), TVector< T >::size(), and T.
|
inline |
Definition at line 847 of file f_matrix.h.
References F_TSMatrix(), fac, and T.
Definition at line 991 of file f_matrix.h.
Definition at line 1005 of file f_matrix.h.
Definition at line 1037 of file f_matrix.h.
|
inline |
Definition at line 1023 of file f_matrix.h.
|
inline |
Definition at line 852 of file f_matrix.h.
References F_TSMatrix(), fac, and T.
Definition at line 992 of file f_matrix.h.
References F_STDDEF_TSM.
Definition at line 1006 of file f_matrix.h.
References F_STDDEF_TSTM.
Definition at line 1038 of file f_matrix.h.
References F_STDDEF_TST.
|
inline |
Definition at line 1024 of file f_matrix.h.
References F_STDDEF_TSTS.
|
inline |
Definition at line 850 of file f_matrix.h.
References F_TSMatrix(), fac, and T.
|
inline |
Definition at line 848 of file f_matrix.h.
References F_TSMatrix(), fac, and T.
|
inline |
Definition at line 842 of file f_matrix.h.
References F_TMatrix< T >::col, col, destroy(), F_TMatrix< T >::dim, dim, F_TMatrix< T >::endvec, endvec, F_TSMatrix(), fac, F_TMatrix< T >::mat, mat, mut, F_TMatrix< T >::row, row, T, F_TMatrix< T >::vec, and vec.
|
inline |
Definition at line 1092 of file f_matrix.h.
References F_TMatrix< T >::col, col, F_TMatrix< T >::destroy(), dim, endvec, fac, REGISTER, F_TMatrix< T >::row, row, T, TBCICOMP, F_TMatrix< T >::vec, and vec.
Definition at line 880 of file f_matrix.h.
| bool F_TSMatrix< T >::operator== | ( | F_TSMatrix< T > | ts | ) |
Definition at line 1112 of file f_matrix.h.
References col, F_TMatrix< T >::destroy(), dim, endvec, F_TSMatrix(), fac, REGISTER, row, T, TBCICOMP, ts, and vec.
Definition at line 808 of file f_matrix.h.
References MIN_ALIGN2, and T.
Definition at line 808 of file f_matrix.h.
|
friend |
References F_TSMatrix(), FRIEND_TBCI__, NOINST, and T.
|
friend |
References F_TSMatrix(), FRIEND_TBCI__, NOINST, and T.
|
friend |
References F_TSMatrix(), FRIEND_TBCI__, NOINST, and T.
|
protected |
Definition at line 787 of file f_matrix.h.
Referenced by clone(), destroy(), detach(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), CSCMatrix< T >::get(), operator*(), operator*(), operator=(), operator=(), operator==(), operator==(), and CSCMatrix< T >::setval().
|
protected |
Definition at line 786 of file f_matrix.h.
Referenced by clone(), destroy(), detach(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), operator=(), operator=(), operator==(), and operator==().
|
protected |
Definition at line 789 of file f_matrix.h.
Referenced by clone(), destroy(), detach(), eval(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), fabs(), operator=(), operator=(), operator==(), and operator==().
|
protected |
Definition at line 788 of file f_matrix.h.
Referenced by clone(), destroy(), detach(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), get(), operator()(), operator*(), operator*(), operator=(), and operator=().
|
protected |
Definition at line 793 of file f_matrix.h.
Referenced by clone(), destroy(), detach(), eval(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), operator*(), operator=(), and operator=().
|
protected |
Definition at line 787 of file f_matrix.h.
Referenced by CSCMatrix< T >::cscm_vec_mul_exact(), detach(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), CSCMatrix< T >::get(), operator*(), operator*(), operator=(), operator=(), operator==(), operator==(), CSCMatrix< T >::setval(), and CSCMatrix< T >::setval().
|
protected |
Definition at line 789 of file f_matrix.h.
Referenced by clone(), destroy(), detach(), eval(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), F_TSMatrix(), fabs(), operator=(), operator=(), operator==(), and operator==().