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


Public Types | |
| typedef T | value_type |
| typedef T | element_type |
| typedef T aligned_value_type | TALIGN(MIN_ALIGN2) |
| Public Types inherited from F_TMatrix< T > | |
| typedef T | value_type |
| typedef T | element_type |
| typedef T aligned_value_type | TALIGN(MIN_ALIGN2) |
Public Member Functions | |
| F_Matrix (const unsigned d=0) | |
| F_Matrix (const unsigned r, const unsigned c) | |
| F_Matrix (const T &v, const unsigned r, const unsigned c) | |
| F_Matrix (const F_Matrix< T > &m) | |
| F_Matrix (const CSCMatrix< T > &m) | |
| F_Matrix (const F_TMatrix< T > &tm) | |
| F_Matrix (F_TSMatrix< T > &ts) | |
| ~F_Matrix () | |
| F_Matrix (const Matrix< T > &m) | |
| operator TMatrix< T > () const | |
| T & | operator() (const unsigned int, const unsigned int) const |
| T * | get_fortran_matrix () const |
| const T & | get (const unsigned r, const unsigned c) const |
| unsigned int | columns () const |
| unsigned int | rows () const |
| unsigned long | size () const |
| TVector< T > | get_row (const unsigned int) const |
| TVector< T > | get_col (const unsigned int) const |
| void | set_row (const Vector< T > &, const unsigned int) |
| void | set_col (const Vector< T > &, const unsigned int) |
| void | setval (const T val, const unsigned int r, const unsigned int c) |
| F_Matrix< T > & | operator= (const F_Matrix< T > &m) |
| F_Matrix< T > & | operator= (const F_TMatrix< T > &tm) |
| F_Matrix< T > & | operator= (F_TSMatrix< T > ts) |
| F_Matrix< T > & | operator= (const T &v) |
| F_Matrix< T > & | resize (const unsigned r, const unsigned c) |
| F_Matrix< T > & | resize (const unsigned d) |
| F_Matrix< T > & | resize (const T &v, const unsigned r, const unsigned c) |
| F_Matrix< T > & | fill (const T &v=0) |
| F_Matrix< T > & | setunit (const T &f=1) |
| F_Matrix< T > & | clear () |
| F_Matrix< T > & | operator+= (const F_Matrix< T > &a) |
| F_Matrix< T > & | operator-= (const F_Matrix< T > &a) |
| F_Matrix< T > & | operator+= (F_TMatrix< T > a) |
| F_Matrix< T > & | operator-= (F_TMatrix< T > a) |
| F_Matrix< T > & | operator+= (const T &a) |
| F_Matrix< T > & | operator-= (const T &a) |
| F_Matrix< T > & | operator*= (const T &a) |
| F_Matrix< T > & | operator/= (const T &a) |
| F_TMatrix< T > | operator- () const |
| F_TMatrix< T > | operator+ (const F_Matrix< T > &) const |
| F_TMatrix< T > | operator- (const F_Matrix< T > &) const |
| F_TMatrix< T > | operator* (const F_Matrix< T > &) const |
| F_TMatrix< T > | operator+ (F_TMatrix< T >) const |
| F_TMatrix< T > | operator- (F_TMatrix< T >) const |
| F_TMatrix< T > | operator* (F_TMatrix< T >) const |
| F_TMatrix< T > | operator+ (F_TSMatrix< T >) const |
| F_TMatrix< T > | operator- (F_TSMatrix< T >) const |
| F_TMatrix< T > | operator* (F_TSMatrix< T >) const |
| F_TMatrix< T > | operator+ (const T &) const |
| F_TMatrix< T > | operator- (const T &) const |
| F_TSMatrix< T > | operator* (const T &) const |
| F_TSMatrix< T > | operator/ (const T &) const |
| TVector< T > | operator* (const Vector< T > &) const |
| TVector< T > | operator* (TVector< T > &) const |
| bool | operator== (const F_Matrix< T > &m) const |
| bool | operator!= (const F_Matrix< T > &m) const |
| bool | operator== (F_TMatrix< T > &tm) const |
| bool | operator!= (F_TMatrix< T > &tm) const |
| bool | operator== (F_TSMatrix< T > &) const |
| bool | operator!= (F_TSMatrix< T > &ts) const |
| F_TMatrix< T > | herm () const |
| F_TMatrix< T > | conj () const |
| F_TMatrix< T > | trans () const |
| double | fabs () const |
| Public Member Functions inherited from F_TMatrix< T > | |
| F_TMatrix (const unsigned=0) | |
| F_TMatrix (const unsigned, const unsigned) | |
| F_TMatrix (const T &, const unsigned, const unsigned) | |
| F_TMatrix (const Vector< T > &, const enum rowcolvec=colvec) | |
| F_TMatrix (const F_TMatrix< T > &) | |
| F_TMatrix (F_TSMatrix< T > &) | |
| F_TMatrix (const F_Matrix< T > &) | |
| void | destroy () |
| ~F_TMatrix () | |
| operator TMatrix< 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 > & | alias (const F_Matrix< T > &m) |
| F_TMatrix< T > & | operator+= (F_TMatrix< T >) |
| F_TMatrix< T > & | operator+= (const F_Matrix< T > &) |
| F_TMatrix< T > & | operator+= (const T &) |
| F_TMatrix< T > & | operator-= (F_TMatrix< T >) |
| F_TMatrix< T > & | operator-= (const F_Matrix< T > &) |
| F_TMatrix< T > & | operator-= (const T &) |
| F_TSMatrix< T > | operator*= (const T &) |
| F_TSMatrix< T > | operator/= (const T &) |
| F_TMatrix< T > & | operator- () |
| F_TMatrix< T > & | herm () |
| F_TMatrix< T > & | conj () |
| F_TMatrix< T > & | trans () |
| F_TMatrix< T > & | operator+ (F_TMatrix< T >) |
| F_TMatrix< T > & | operator+ (F_TSMatrix< T >) |
| F_TMatrix< T > & | operator+ (const F_Matrix< T > &) |
| F_TMatrix< T > & | operator+ (const T &) |
| F_TMatrix< T > & | operator- (F_TMatrix< T >) |
| F_TMatrix< T > & | operator- (F_TSMatrix< T >) |
| F_TMatrix< T > & | operator- (const F_Matrix< T > &) |
| F_TMatrix< T > & | operator- (const T &) |
| F_TSMatrix< T > | operator* (const T &) |
| F_TSMatrix< T > | operator/ (const T &) |
| F_TMatrix< T > | operator* (const F_Matrix< T > &) |
| F_TMatrix< T > | operator* (F_TMatrix< T >) |
| F_TMatrix< T > | operator* (F_TSMatrix< T >) |
| TVector< T > | operator* (const Vector< T > &v) |
| TVector< T > | operator* (TVector< T > &tv) |
| T & | operator() (const unsigned int, const unsigned int) const |
| T * | get_fortran_matrix () const |
| const T & | get (const unsigned r, const unsigned c) const |
| bool | operator== (const F_Matrix< T > &m) |
| bool | operator!= (const F_Matrix< T > &m) |
| bool | operator== (F_TMatrix< T > tm) |
| bool | operator!= (F_TMatrix< T > tm) |
| bool | operator== (F_TSMatrix< T >) |
| bool | operator!= (F_TSMatrix< T > ts) |
| unsigned int | columns () const |
| unsigned int | rows () const |
| unsigned long | size () const |
| TVector< T > | get_row (const unsigned int) const |
| TVector< T > | get_col (const unsigned int) const |
| void | set_row (const Vector< T > &, const unsigned int) |
| void | set_col (const Vector< T > &, const unsigned int) |
| void | setval (const T val, const unsigned int r, const unsigned int c) |
| T & | setval (const unsigned int r, const unsigned int c) |
| F_TMatrix< T > & | resize (const unsigned int, const unsigned int) |
| F_TMatrix< T > & | resize (const unsigned int d) |
| F_TMatrix< T > & | resize (const T &, const unsigned int, const unsigned int) |
| F_TMatrix< T > & | fill (const T &=0) |
| F_TMatrix< T > & | clear () |
| F_TMatrix< T > & | setunit (const T &=1) |
| F_TMatrix< T > & | swap (F_TMatrix< T > &) |
| F_TMatrix< T > | transposed_copy () const |
| Inefficient! Use transMult if possible. | |
| F_TMatrix< T > & | transpose () |
| double | fabs () const |
| T | trace () 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 F_TMatrix< T > | |
| static const char * | mat_info () |
| Static Public Member Functions inherited from Matrix_Sig< T > | |
| static const char * | mat_info () |
Friends | |
| class | F_TSMatrix< T > |
| STD__ ostream & | operator<<FGD (STD__ ostream &, const F_Matrix< T > &) |
| STD__ istream & | operator>>FGD (STD__ istream &, F_Matrix< T > &) |
Additional Inherited Members | |
| Protected Types inherited from F_TMatrix< T > | |
| typedef T | mat_t |
| Protected Member Functions inherited from F_TMatrix< T > | |
| int | set_ptrs () |
| Protected Attributes inherited from F_TMatrix< T > | |
| unsigned long | dim |
| unsigned int | col |
| unsigned int | row |
| T ** | mat |
| Fortran storage layout: mat[col][row]. | |
| T * | vec |
| T * | endvec |
Definition at line 1171 of file f_matrix.h.
Definition at line 1177 of file f_matrix.h.
| typedef T aligned_value_type F_Matrix< T >::TALIGN(MIN_ALIGN2) |
Definition at line 1178 of file f_matrix.h.
Definition at line 1176 of file f_matrix.h.
Definition at line 1183 of file f_matrix.h.
References F_TMatrix< T >::F_TMatrix(), and T.
Referenced by clear(), F_Matrix(), fill(), operator TMatrix< T >(), operator!=(), operator*(), operator*(), operator*(), operator*(), operator*=(), operator+=(), operator+=(), operator+=(), operator-=(), operator-=(), operator-=(), operator/=(), operator<<FGD, operator=(), operator=(), operator=(), operator=(), operator==(), operator==(), operator>>FGD, resize(), resize(), resize(), and setunit().
Definition at line 1184 of file f_matrix.h.
References c, F_TMatrix< T >::F_TMatrix(), and T.
|
inline |
Definition at line 1185 of file f_matrix.h.
References c, F_TMatrix< T >::F_TMatrix(), and T.
Definition at line 1190 of file f_matrix.h.
References F_Matrix(), F_TMatrix< T >::F_TMatrix(), and T.
Definition at line 1322 of file f_matrix.h.
References c, CSCMatrix< T >::columns(), columns(), F_TMatrix< T >::F_TMatrix(), operator()(), CSCMatrix< T >::rows(), rows(), and T.
Definition at line 1194 of file f_matrix.h.
References F_TMatrix< T >::F_TMatrix(), and T.
|
inline |
Definition at line 1195 of file f_matrix.h.
References F_TMatrix< T >::F_TMatrix(), T, and ts.
Definition at line 1197 of file f_matrix.h.
References F_TMatrix< T >::destroy().
Definition at line 1331 of file f_matrix.h.
References c, columns(), F_TMatrix< T >::F_TMatrix(), rows(), setval(), and T.
Definition at line 1244 of file f_matrix.h.
References F_TMatrix< T >::clear(), and F_Matrix().
Definition at line 1213 of file f_matrix.h.
Referenced by CSCMatrix< T >::CSCMatrix(), eig(), eig(), F_Matrix(), F_Matrix(), inv(), lu_solve(), lu_solve(), CSCMatrix< T >::mult(), CSCMatrix< T >::mult1(), and CSCMatrix< T >::multf().
Definition at line 1312 of file f_matrix.h.
References F_TMatrix< T >::F_TMatrix().
Definition at line 1642 of file f_matrix.h.
References fabssqr(), MATH__, REGISTER, sqrt(), and T.
Referenced by F_TMatrix< T >::fabs().
Definition at line 1240 of file f_matrix.h.
References F_Matrix(), F_TMatrix< T >::fill(), and T.
|
inline |
Definition at line 1210 of file f_matrix.h.
Definition at line 1606 of file f_matrix.h.
References c, and F_TMatrix< T >::get_col().
Referenced by eig().
Definition at line 1209 of file f_matrix.h.
References T.
Referenced by eig(), eig(), eig(), eig(), inv(), inv(), inv(), lu_solve(), lu_solve(), lu_solve(), and lu_solve().
Definition at line 1612 of file f_matrix.h.
References F_TMatrix< T >::get_row().
Definition at line 1311 of file f_matrix.h.
References F_TMatrix< T >::F_TMatrix().
Definition at line 1204 of file f_matrix.h.
Definition at line 1340 of file f_matrix.h.
References c, F_Matrix(), and TMatrix< T >::setval().
Definition at line 1292 of file f_matrix.h.
References F_Matrix().
Definition at line 1297 of file f_matrix.h.
References F_TMatrix< T >::F_TMatrix().
Definition at line 1301 of file f_matrix.h.
References ts.
|
inline |
Definition at line 1624 of file f_matrix.h.
References BCHK, c, F_TMatrix< T >::col, index, F_TMatrix< T >::row, and T.
Referenced by F_Matrix(), and setval().
Definition at line 1464 of file f_matrix.h.
References a, ALIGN3, BCHK, c, F_Matrix(), F_TMatrix< T >::F_TMatrix(), MIN_ALIGN2, REGISTER, F_TMatrix< T >::setval(), and T.
Definition at line 1409 of file f_matrix.h.
References a, F_Matrix(), and T.
Definition at line 1568 of file f_matrix.h.
References c, REGISTER, TVector< T >::set(), and T.
Definition at line 1498 of file f_matrix.h.
References a, F_Matrix(), and F_TMatrix< T >::F_TMatrix().
Definition at line 1480 of file f_matrix.h.
References a, ALIGN, BCHK, c, F_Matrix(), F_TMatrix< T >::F_TMatrix(), MIN_ALIGN2, REGISTER, F_TMatrix< T >::setval(), and T.
Definition at line 1581 of file f_matrix.h.
References c.
Definition at line 1262 of file f_matrix.h.
References a, F_Matrix(), F_TMatrix< T >::operator*=(), and T.
|
inline |
Definition at line 1430 of file f_matrix.h.
Definition at line 1405 of file f_matrix.h.
Definition at line 1444 of file f_matrix.h.
Definition at line 1458 of file f_matrix.h.
Definition at line 1250 of file f_matrix.h.
References a, F_Matrix(), and F_TMatrix< T >::operator+=().
Definition at line 1258 of file f_matrix.h.
References a, F_Matrix(), F_TMatrix< T >::operator+=(), and T.
Definition at line 1254 of file f_matrix.h.
References a, F_Matrix(), F_TMatrix< T >::F_TMatrix(), and F_TMatrix< T >::operator+=().
Definition at line 1269 of file f_matrix.h.
References F_TMatrix< T >::F_TMatrix(), and F_TMatrix< T >().
|
inline |
Definition at line 1431 of file f_matrix.h.
References F_MSTDDEF_M.
Definition at line 1406 of file f_matrix.h.
References F_MSTDDEF_T, and T.
Definition at line 1445 of file f_matrix.h.
References F_MSTDDEF_TM.
Definition at line 1459 of file f_matrix.h.
References F_MSTDDEF_TS, and T.
Definition at line 1252 of file f_matrix.h.
References a, F_Matrix(), and F_TMatrix< T >::operator-=().
Definition at line 1260 of file f_matrix.h.
References a, F_Matrix(), F_TMatrix< T >::operator-=(), and T.
Definition at line 1256 of file f_matrix.h.
References a, F_Matrix(), F_TMatrix< T >::F_TMatrix(), and F_TMatrix< T >::operator-=().
Definition at line 1413 of file f_matrix.h.
Definition at line 1264 of file f_matrix.h.
References a, F_Matrix(), F_TMatrix< T >::operator/=(), and T.
Definition at line 1225 of file f_matrix.h.
References F_Matrix(), and F_TMatrix< T >::operator=().
Definition at line 1227 of file f_matrix.h.
References F_Matrix(), F_TMatrix< T >::F_TMatrix(), and F_TMatrix< T >::operator=().
Definition at line 1231 of file f_matrix.h.
References F_Matrix(), F_TMatrix< T >::operator=(), and T.
Definition at line 1229 of file f_matrix.h.
References F_Matrix(), F_TMatrix< T >::F_TMatrix(), F_TMatrix< T >(), and ts.
Definition at line 1528 of file f_matrix.h.
References F_TMatrix< T >::col, F_Matrix(), F_TMatrix< T >::row, T, TBCICOMP, and F_TMatrix< T >::vec.
Definition at line 1295 of file f_matrix.h.
References F_Matrix(), and F_TMatrix< T >::F_TMatrix().
Definition at line 1541 of file f_matrix.h.
References F_TMatrix< T >::endvec, REGISTER, T, TBCICOMP, and ts.
|
inline |
Definition at line 1238 of file f_matrix.h.
References c, F_Matrix(), F_TMatrix< T >::resize(), and T.
Definition at line 1236 of file f_matrix.h.
References F_Matrix(), and resize().
|
inline |
Definition at line 1234 of file f_matrix.h.
References c, F_Matrix(), and F_TMatrix< T >::resize().
Referenced by eig(), inv(), inv(), inv(), lu_solve(), lu_solve(), and resize().
Definition at line 1214 of file f_matrix.h.
Referenced by CSCMatrix< T >::CSCMatrix(), F_Matrix(), F_Matrix(), CSCMatrix< T >::mult(), CSCMatrix< T >::mult1(), and CSCMatrix< T >::multf().
|
inline |
Definition at line 1600 of file f_matrix.h.
References c, and F_TMatrix< T >::set_col().
Referenced by eig(), and operator>>().
|
inline |
Definition at line 1618 of file f_matrix.h.
References F_TMatrix< T >::set_row().
Definition at line 1242 of file f_matrix.h.
References F_Matrix(), F_TMatrix< T >::setunit(), and T.
|
inline |
Definition at line 1221 of file f_matrix.h.
References c, operator()(), and T.
Referenced by F_Matrix().
Definition at line 1215 of file f_matrix.h.
Definition at line 1313 of file f_matrix.h.
References F_TMatrix< T >::F_TMatrix().
|
friend |
Definition at line 1178 of file f_matrix.h.
References MIN_ALIGN2, and T.
|
friend |
References F_Matrix(), and STD__.
References F_Matrix(), and STD__.