|
TBCI Numerical high perf. C++ Library
2.8.0
|
Header file for class TBCI::F_BandMatrix. More...
#include "tbci/matrix.h"#include "tbci/vector.h"
Go to the source code of this file.
Classes | |
| class | F_BandMatErr |
| class | F_BandMatrix< T > |
| C++ class for banded matrices using band storage in a one-dimensional array. More... | |
| class | Matrix< T > |
| class | F_BandMatrix< T > |
| C++ class for banded matrices using band storage in a one-dimensional array. More... | |
Macros | |
| #define | LAPACK_INLINE |
Functions | |
| template<typename T > | |
| bool | operator== (const F_BandMatrix< T > &m1, const F_BandMatrix< T > &m2) |
| template<typename T > | |
| bool | operator!= (const F_BandMatrix< T > &m1, const F_BandMatrix< T > &m2) |
| template<typename T > | |
| F_BandMatrix< T > | operator- (const F_BandMatrix< T > &m) |
| template<typename T > | |
| TVector< T > | do_fbdmat_vec_mul (const F_BandMatrix< T > &m, const Vector< T > &v) |
| template<typename T > | |
| TVector< T > | operator* (const F_BandMatrix< T > &m, const Vector< T > &v) |
| template<typename T > | |
| TVector< T > | operator* (const F_BandMatrix< T > &m, const TVector< T > &tv) |
| template<typename T > | |
| TVector< T > | operator* (const F_BandMatrix< T > &m, const TSVector< T > &tsv) |
| template<typename T > | |
| F_BandMatrix< T > | do_fbdmat_scale (const F_BandMatrix< T > &m, const T z) |
| template<typename T > | |
| F_BandMatrix< T > | do_fbdmat_scale (const T z, const F_BandMatrix< T > &m) |
| template<typename T > | |
| F_BandMatrix< T > | operator* (const F_BandMatrix< T > &m, const T z) |
| template<typename T > | |
| F_BandMatrix< T > | operator* (const T z, const F_BandMatrix< T > &m) |
| template<typename T > | |
| F_BandMatrix< T > | operator/ (const F_BandMatrix< T > &m, const T z) |
| template<typename T > | |
| F_BandMatrix< T > | operator+ (const F_BandMatrix< T > &A, const F_BandMatrix< T > &B) |
| template<typename T > | |
| F_BandMatrix< T > | operator- (const F_BandMatrix< T > &A, const F_BandMatrix< T > &B) |
| template<typename T > | |
| STD__ ostream & | operator<< (STD__ ostream &stream, const F_BandMatrix< T > &m) |
| template<typename T > | |
| F_BandMatrix< T > | transpose (const F_BandMatrix< T > &fbd) |
Header file for class TBCI::F_BandMatrix.
Definition in file f_bandmatrix.h.
| #define LAPACK_INLINE |
Definition at line 476 of file f_bandmatrix.h.
| F_BandMatrix<T> do_fbdmat_scale | ( | const F_BandMatrix< T > & | m, |
| const T | z | ||
| ) |
Definition at line 380 of file f_bandmatrix.h.
References F_BandMatrix< T >::comp, F_BandMatrix< T >::dim, res, F_BandMatrix< T >::sub, and F_BandMatrix< T >::super.
Referenced by operator*().
| F_BandMatrix<T> do_fbdmat_scale | ( | const T | z, |
| const F_BandMatrix< T > & | m | ||
| ) |
Definition at line 391 of file f_bandmatrix.h.
References F_BandMatrix< T >::comp, F_BandMatrix< T >::dim, res, F_BandMatrix< T >::sub, and F_BandMatrix< T >::super.
| TVector<T> do_fbdmat_vec_mul | ( | const F_BandMatrix< T > & | m, |
| const Vector< T > & | v | ||
| ) |
Definition at line 303 of file f_bandmatrix.h.
References BCHK, F_BandMatrix< T >::comp, F_BandMatrix< T >::dim, i, MIN, res, right, TVector< T >::set(), TVector< T >::size(), F_BandMatrix< T >::sub, sum(), F_BandMatrix< T >::super, T, and v.
Referenced by operator*().
| bool operator!= | ( | const F_BandMatrix< T > & | m1, |
| const F_BandMatrix< T > & | m2 | ||
| ) |
Definition at line 282 of file f_bandmatrix.h.
References F_BandMatrix< T >::dim, and i.
|
inline |
Definition at line 322 of file f_bandmatrix.h.
References do_fbdmat_vec_mul().
|
inline |
Definition at line 329 of file f_bandmatrix.h.
References do_fbdmat_vec_mul(), and v.
|
inline |
Definition at line 337 of file f_bandmatrix.h.
References do_fbdmat_vec_mul(), and v.
|
inline |
Definition at line 400 of file f_bandmatrix.h.
References do_fbdmat_scale().
|
inline |
Definition at line 406 of file f_bandmatrix.h.
References do_fbdmat_scale().
| F_BandMatrix<T> operator+ | ( | const F_BandMatrix< T > & | A, |
| const F_BandMatrix< T > & | B | ||
| ) |
Definition at line 522 of file f_bandmatrix.h.
References BCHK, i, MAX, F_BandMatrix< T >::numSub(), F_BandMatrix< T >::numSuper(), and F_BandMatrix< T >::size().
| F_BandMatrix<T> operator- | ( | const F_BandMatrix< T > & | m | ) |
Definition at line 293 of file f_bandmatrix.h.
References F_BandMatrix< T >::comp, F_BandMatrix< T >::dim, res, F_BandMatrix< T >::sub, and F_BandMatrix< T >::super.
| F_BandMatrix<T> operator- | ( | const F_BandMatrix< T > & | A, |
| const F_BandMatrix< T > & | B | ||
| ) |
Definition at line 555 of file f_bandmatrix.h.
References BCHK, i, MAX, F_BandMatrix< T >::numSub(), F_BandMatrix< T >::numSuper(), and F_BandMatrix< T >::size().
| F_BandMatrix<T> operator/ | ( | const F_BandMatrix< T > & | m, |
| const T | z | ||
| ) |
Definition at line 423 of file f_bandmatrix.h.
References F_BandMatrix< T >::comp, F_BandMatrix< T >::dim, res, F_BandMatrix< T >::sub, and F_BandMatrix< T >::super.
| STD__ ostream& operator<< | ( | STD__ ostream & | stream, |
| const F_BandMatrix< T > & | m | ||
| ) |
Definition at line 587 of file f_bandmatrix.h.
| bool operator== | ( | const F_BandMatrix< T > & | m1, |
| const F_BandMatrix< T > & | m2 | ||
| ) |
Definition at line 270 of file f_bandmatrix.h.
References F_BandMatrix< T >::dim, and i.
|
inline |
Definition at line 628 of file f_bandmatrix.h.
References F_BandMatrix< T >::transposed_copy().
1.8.5