|
TBCI Numerical high perf. C++ Library
2.8.0
|
#include <bvector.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. More... | |
| 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 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 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]. More... | |
| T * | vec |
| T * | endvec |
| typedef T F_Matrix< T >::element_type |
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.
| typedef T F_Matrix< T >::value_type |
Definition at line 1176 of file f_matrix.h.
Definition at line 1183 of file f_matrix.h.
Definition at line 1184 of file f_matrix.h.
|
inline |
Definition at line 1185 of file f_matrix.h.
Definition at line 1190 of file f_matrix.h.
Definition at line 1322 of file f_matrix.h.
References c, CSCMatrix< T >::columns(), and CSCMatrix< T >::rows().
Definition at line 1194 of file f_matrix.h.
|
inline |
Definition at line 1195 of file f_matrix.h.
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, F_TMatrix< T >::col, F_TMatrix< T >::row, and F_Matrix< T >::setval().
Definition at line 1244 of file f_matrix.h.
References F_TMatrix< T >::clear().
Definition at line 1213 of file f_matrix.h.
References F_TMatrix< T >::row.
Referenced by CSCMatrix< T >::CSCMatrix(), eig(), inv(), lu_solve(), CSCMatrix< T >::mult(), CSCMatrix< T >::mult1(), and CSCMatrix< T >::multf().
Definition at line 1312 of file f_matrix.h.
Definition at line 1642 of file f_matrix.h.
References F_TSMatrix< T >::endvec, TBCI::fabssqr(), MATH__, REGISTER, std::sqrt(), T, and F_TSMatrix< T >::vec.
Referenced by F_TMatrix< T >::fabs().
Definition at line 1240 of file f_matrix.h.
References F_TMatrix< T >::fill(), and v.
|
inline |
Definition at line 1210 of file f_matrix.h.
References c, and F_TMatrix< T >::mat.
Definition at line 1606 of file f_matrix.h.
References F_TMatrix< T >::get_col().
Referenced by eig().
Definition at line 1209 of file f_matrix.h.
References F_TMatrix< T >::vec.
Referenced by eig(), inv(), 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.
Definition at line 1204 of file f_matrix.h.
Definition at line 1340 of file f_matrix.h.
References c, F_TSMatrix< T >::col, F_TSMatrix< T >::row, and TMatrix< T >::setval().
Definition at line 1292 of file f_matrix.h.
Definition at line 1297 of file f_matrix.h.
|
inline |
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_TSMatrix< T >::col, index, F_TSMatrix< T >::mat, and F_TSMatrix< T >::row.
Referenced by F_Matrix< T >::setval().
Definition at line 1464 of file f_matrix.h.
References a, ALIGN3, BCHK, c, F_TSMatrix< T >::col, MIN_ALIGN2, REGISTER, F_TSMatrix< T >::row, F_TMatrix< T >::setval(), and T.
Definition at line 1498 of file f_matrix.h.
Definition at line 1480 of file f_matrix.h.
References ALIGN, BCHK, c, F_TSMatrix< T >::col, F_TSMatrix< T >::destroy(), F_TSMatrix< T >::fac(), for(), F_TSMatrix< T >::mat, MIN_ALIGN2, REGISTER, F_TSMatrix< T >::row, F_TMatrix< T >::setval(), and T.
|
inline |
Definition at line 1409 of file f_matrix.h.
References a.
Definition at line 1568 of file f_matrix.h.
References c, F_TSMatrix< T >::col, REGISTER, F_TSMatrix< T >::row, TVector< T >::set(), T, and v.
Definition at line 1581 of file f_matrix.h.
Definition at line 1262 of file f_matrix.h.
References F_TMatrix< T >::operator*=().
|
inline |
Definition at line 1430 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 1405 of file f_matrix.h.
Definition at line 1250 of file f_matrix.h.
References F_TMatrix< T >::operator+=().
Definition at line 1254 of file f_matrix.h.
References F_TMatrix< T >::operator+=().
Definition at line 1258 of file f_matrix.h.
References F_TMatrix< T >::operator+=().
Definition at line 1269 of file f_matrix.h.
|
inline |
Definition at line 1431 of file f_matrix.h.
Definition at line 1445 of file f_matrix.h.
Definition at line 1459 of file f_matrix.h.
Definition at line 1406 of file f_matrix.h.
Definition at line 1252 of file f_matrix.h.
References F_TMatrix< T >::operator-=().
Definition at line 1256 of file f_matrix.h.
References F_TMatrix< T >::operator-=().
Definition at line 1260 of file f_matrix.h.
References F_TMatrix< T >::operator-=().
|
inline |
Definition at line 1413 of file f_matrix.h.
Definition at line 1264 of file f_matrix.h.
References F_TMatrix< T >::operator/=().
Definition at line 1225 of file f_matrix.h.
References F_TMatrix< T >::operator=().
Definition at line 1227 of file f_matrix.h.
References F_TMatrix< T >::operator=().
Definition at line 1229 of file f_matrix.h.
References F_TMatrix< T >::operator=().
Definition at line 1231 of file f_matrix.h.
References F_TMatrix< T >::operator=().
Definition at line 1528 of file f_matrix.h.
References F_TMatrix< T >::col, F_TMatrix< T >::row, F_TSMatrix< T >::row, T, TBCICOMP, F_TMatrix< T >::vec, and F_TSMatrix< T >::vec.
Definition at line 1295 of file f_matrix.h.
| bool F_Matrix< T >::operator== | ( | F_TSMatrix< T > & | ts | ) | const |
Definition at line 1541 of file f_matrix.h.
References F_TSMatrix< T >::col, F_TSMatrix< T >::destroy(), F_TSMatrix< T >::endvec, F_TSMatrix< T >::fac(), REGISTER, F_TSMatrix< T >::row, T, TBCICOMP, and F_TSMatrix< T >::vec.
|
inline |
Definition at line 1234 of file f_matrix.h.
References F_TMatrix< T >::resize().
Referenced by eig(), inv(), lu_solve(), and F_Matrix< T >::resize().
Definition at line 1236 of file f_matrix.h.
References F_Matrix< T >::resize().
|
inline |
Definition at line 1238 of file f_matrix.h.
References F_TMatrix< T >::resize().
Definition at line 1214 of file f_matrix.h.
References F_TMatrix< T >::col.
Referenced by CSCMatrix< T >::CSCMatrix(), CSCMatrix< T >::mult(), CSCMatrix< T >::mult1(), and CSCMatrix< T >::multf().
|
inline |
Definition at line 1600 of file f_matrix.h.
References 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_TMatrix< T >::setunit().
|
inline |
Definition at line 1221 of file f_matrix.h.
References F_Matrix< T >::operator()().
Referenced by F_Matrix< T >::F_Matrix().
Definition at line 1215 of file f_matrix.h.
References F_TMatrix< T >::dim.
Definition at line 1313 of file f_matrix.h.
|
friend |
Definition at line 1180 of file f_matrix.h.
|
friend |
1.8.5