|
TBCI Numerical high perf. C++ Library
2.8.0
|
Temporary object for scaled matrices. More...
#include <cscmatrix.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 () | |
| col (tm.col) | |
| row (tm.row) | |
| mat (tm.mat) | |
| vec (tm.vec) | |
| endvec (tm.endvec) | |
| fac (f) | |
| mut (true) | |
| col (m.col) | |
| row (m.row) | |
| mat (m.mat) | |
| vec (m.vec) | |
| endvec (m.endvec) | |
| fac (f) | |
| mut (false) | |
| 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 More... | |
| T & | operator() (const unsigned, const unsigned) |
| rw access More... | |
| 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 () |
Public Attributes | |
| __pad0__: dim(tm.dim) | |
| __pad1__: dim(m.dim) | |
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 50 of file cscmatrix.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.
|
inline |
Definition at line 815 of file f_matrix.h.
|
inline |
Definition at line 823 of file f_matrix.h.
|
protected |
|
protected |
Definition at line 941 of file f_matrix.h.
References F_TMatrix< T >::col, detach(), F_TMatrix< T >::dim, F_TMatrix< T >::endvec, fac, F_TMatrix< T >::mat, REGISTER, T, TBCICOPY, TBCIDELETE, and F_TMatrix< T >::vec.
| F_TSMatrix< T >::col | ( | tm. | col | ) |
| F_TSMatrix< T >::col | ( | m. | col | ) |
|
inlineprotected |
Definition at line 914 of file f_matrix.h.
References F_TMatrix< T >::col, F_TMatrix< T >::dim, F_TMatrix< T >::endvec, F_TMatrix< T >::mat, T, TBCIDELETE, and F_TMatrix< T >::vec.
Referenced by F_TSMatrix< T >::operator()(), F_Matrix< T >::operator*(), CSCMatrix< T >::operator=(), F_TSMatrix< T >::operator=(), F_TMatrix< T >::operator==(), F_TSMatrix< T >::operator==(), F_Matrix< T >::operator==(), and CSCMatrix< T >::resize().
|
inlineprotected |
Definition at line 923 of file f_matrix.h.
References c, F_TMatrix< T >::col, F_TMatrix< T >::dim, F_TMatrix< T >::endvec, F_TMatrix< T >::mat, NEW, REGISTER, F_TMatrix< T >::row, T, TBCIDELETE, and F_TMatrix< T >::vec.
| F_TSMatrix< T >::endvec | ( | tm. | endvec | ) |
| F_TSMatrix< T >::endvec | ( | m. | endvec | ) |
|
inline |
Definition at line 961 of file f_matrix.h.
References F_TMatrix< T >::endvec, fac, REGISTER, T, and F_TMatrix< T >::vec.
Referenced by F_TMatrix< T >::F_TMatrix(), and F_TMatrix< T >::operator=().
| double F_TSMatrix< T >::fabs | ( | ) |
Definition at line 1143 of file f_matrix.h.
References ALIGN, F_TMatrix< T >::destroy(), F_TMatrix< T >::endvec, TBCI::fabssqr(), fac, MATH__, REGISTER, std::sqrt(), T, and F_TMatrix< T >::vec.
| F_TSMatrix< T >::fac | ( | f | ) |
Referenced by F_TSMatrix< T >::get(), F_TSMatrix< T >::operator()(), F_TSMatrix< T >::operator*(), F_Matrix< T >::operator*(), F_TSMatrix< T >::operator*=(), F_TSMatrix< T >::operator-(), F_TSMatrix< T >::operator/(), F_TSMatrix< T >::operator/=(), F_TSMatrix< T >::operator=(), F_TMatrix< T >::operator==(), F_TSMatrix< T >::operator==(), and F_Matrix< T >::operator==().
| F_TSMatrix< T >::fac | ( | f | ) |
|
inline |
Definition at line 829 of file f_matrix.h.
References c, F_TSMatrix< T >::fac(), and F_TSMatrix< T >::mat.
| F_TSMatrix< T >::mat | ( | tm. | mat | ) |
| F_TSMatrix< T >::mat | ( | m. | mat | ) |
|
inlinestatic |
Definition at line 835 of file f_matrix.h.
|
inline |
Definition at line 819 of file f_matrix.h.
|
inline |
Definition at line 822 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 >::col, F_TMatrix< T >::destroy(), F_TMatrix< T >::row, and TMatrix< T >::setval().
|
inline |
Definition at line 875 of file f_matrix.h.
|
inline |
Definition at line 878 of file f_matrix.h.
References ts.
|
inline |
Definition at line 881 of file f_matrix.h.
|
inline |
Definition at line 827 of file f_matrix.h.
References c, F_TSMatrix< T >::destroy(), F_TSMatrix< T >::fac(), F_TSMatrix< T >::mat, and T.
|
inline |
Definition at line 849 of file f_matrix.h.
References F_TSMatrix< T >::fac().
Definition at line 1057 of file f_matrix.h.
References ALIGN, BCHK, c, F_TMatrix< T >::col, F_TMatrix< T >::destroy(), fac, F_TMatrix< T >::mat, MIN_ALIGN, REGISTER, F_TMatrix< T >::row, F_TMatrix< T >::setval(), and T.
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, CSCMatrix< T >::pcol, F_TMatrix< T >::rows(), T, and x.
Definition at line 1075 of file f_matrix.h.
References ALIGN3, BCHK, c, F_TMatrix< T >::col, F_TMatrix< T >::destroy(), fac, F_TMatrix< T >::mat, MIN_ALIGN2, REGISTER, F_TMatrix< T >::row, TVector< T >::set(), TVector< T >::size(), T, and v.
|
inline |
Definition at line 847 of file f_matrix.h.
References F_TSMatrix< T >::fac().
Definition at line 991 of file f_matrix.h.
Definition at line 1005 of file f_matrix.h.
|
inline |
Definition at line 1023 of file f_matrix.h.
|
inline |
Definition at line 1037 of file f_matrix.h.
|
inline |
Definition at line 852 of file f_matrix.h.
References F_TSMatrix< T >::fac(), and T.
Definition at line 992 of file f_matrix.h.
Definition at line 1006 of file f_matrix.h.
|
inline |
Definition at line 1024 of file f_matrix.h.
|
inline |
Definition at line 1038 of file f_matrix.h.
|
inline |
Definition at line 850 of file f_matrix.h.
References F_TSMatrix< T >::fac().
|
inline |
Definition at line 848 of file f_matrix.h.
References F_TSMatrix< T >::fac().
|
inline |
Definition at line 838 of file f_matrix.h.
References F_TSMatrix< T >::col, F_TSMatrix< T >::destroy(), F_TSMatrix< T >::dim, F_TSMatrix< T >::endvec, F_TSMatrix< T >::fac(), F_TSMatrix< T >::mat, F_TSMatrix< T >::mut, F_TSMatrix< T >::row, and F_TSMatrix< T >::vec.
|
inline |
Definition at line 842 of file f_matrix.h.
References F_TMatrix< T >::col, F_TSMatrix< T >::col, F_TSMatrix< T >::destroy(), F_TMatrix< T >::dim, F_TSMatrix< T >::dim, F_TMatrix< T >::endvec, F_TSMatrix< T >::endvec, F_TSMatrix< T >::fac(), F_TMatrix< T >::mat, F_TSMatrix< T >::mat, F_TSMatrix< T >::mut, F_TMatrix< T >::row, F_TSMatrix< T >::row, T, F_TMatrix< T >::vec, and F_TSMatrix< T >::vec.
| bool F_TSMatrix< T >::operator== | ( | const F_Matrix< T > & | m | ) |
Definition at line 1092 of file f_matrix.h.
References F_TMatrix< T >::col, F_TMatrix< T >::destroy(), F_TMatrix< T >::dim, F_TMatrix< T >::endvec, fac, REGISTER, F_TMatrix< T >::row, T, TBCICOMP, and F_TMatrix< T >::vec.
| bool F_TSMatrix< T >::operator== | ( | F_TSMatrix< T > | ts | ) |
Definition at line 1112 of file f_matrix.h.
References F_TMatrix< T >::col, F_TSMatrix< T >::col, F_TMatrix< T >::destroy(), F_TSMatrix< T >::destroy(), F_TMatrix< T >::dim, F_TMatrix< T >::endvec, F_TSMatrix< T >::fac(), fac, REGISTER, F_TMatrix< T >::row, F_TSMatrix< T >::row, T, TBCICOMP, F_TMatrix< T >::vec, and F_TSMatrix< T >::vec.
|
inline |
Definition at line 880 of file f_matrix.h.
| F_TSMatrix< T >::row | ( | tm. | row | ) |
| F_TSMatrix< T >::row | ( | m. | row | ) |
| F_TSMatrix< T >::vec | ( | tm. | vec | ) |
| F_TSMatrix< T >::vec | ( | m. | vec | ) |
Definition at line 811 of file f_matrix.h.
Definition at line 810 of file f_matrix.h.
|
friend |
|
friend |
|
friend |
| F_TSMatrix< T >::__pad0__ |
Definition at line 818 of file f_matrix.h.
| F_TSMatrix< T >::__pad1__ |
Definition at line 821 of file f_matrix.h.
|
protected |
Definition at line 787 of file f_matrix.h.
Referenced by CSCMatrix< T >::get(), F_Matrix< T >::operator TMatrix< T >(), F_Matrix< T >::operator()(), F_Matrix< T >::operator*(), F_TMatrix< T >::operator=(), F_TSMatrix< T >::operator=(), F_TMatrix< T >::operator==(), F_TSMatrix< T >::operator==(), F_Matrix< T >::operator==(), CSCMatrix< T >::setval(), F_TMatrix< T >::swap(), F_TMatrix< T >::transpose(), and F_TMatrix< T >::transposed_copy().
|
protected |
Definition at line 786 of file f_matrix.h.
Referenced by F_TMatrix< T >::operator=(), F_TSMatrix< T >::operator=(), and F_TMatrix< T >::swap().
|
protected |
Definition at line 789 of file f_matrix.h.
Referenced by F_TMatrix< T >::F_TMatrix(), F_Matrix< T >::fabs(), F_TSMatrix< T >::operator=(), F_Matrix< T >::operator==(), and F_TMatrix< T >::swap().
|
protected |
Definition at line 788 of file f_matrix.h.
Referenced by F_TMatrix< T >::F_TMatrix(), F_TSMatrix< T >::get(), F_TSMatrix< T >::operator()(), F_Matrix< T >::operator()(), F_Matrix< T >::operator*(), F_TSMatrix< T >::operator=(), F_TMatrix< T >::swap(), and F_TMatrix< T >::transpose().
|
protected |
Definition at line 793 of file f_matrix.h.
Referenced by F_TMatrix< T >::F_TMatrix(), and F_TSMatrix< T >::operator=().
|
protected |
Definition at line 787 of file f_matrix.h.
Referenced by CSCMatrix< T >::cscm_vec_mul_exact(), F_Matrix< T >::operator TMatrix< T >(), F_Matrix< T >::operator()(), F_Matrix< T >::operator*(), F_TMatrix< T >::operator=(), F_TSMatrix< T >::operator=(), F_TMatrix< T >::operator==(), F_TSMatrix< T >::operator==(), F_Matrix< T >::operator==(), CSCMatrix< T >::setval(), F_TMatrix< T >::swap(), F_TMatrix< T >::transpose(), and F_TMatrix< T >::transposed_copy().
|
protected |
Definition at line 789 of file f_matrix.h.
Referenced by F_TMatrix< T >::F_TMatrix(), F_Matrix< T >::fabs(), F_TSMatrix< T >::operator=(), F_TMatrix< T >::operator==(), F_TSMatrix< T >::operator==(), F_Matrix< T >::operator==(), and F_TMatrix< T >::swap().
1.8.5