TBCI Numerical high perf. C++ Library  2.8.0
Classes | Macros | Functions
f_bandmatrix.h File Reference

Header file for class TBCI::F_BandMatrix. More...

#include "tbci/matrix.h"
#include "tbci/vector.h"
Include dependency graph for f_bandmatrix.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< Toperator- (const F_BandMatrix< T > &m)
 
template<typename T >
TVector< Tdo_fbdmat_vec_mul (const F_BandMatrix< T > &m, const Vector< T > &v)
 
template<typename T >
TVector< Toperator* (const F_BandMatrix< T > &m, const Vector< T > &v)
 
template<typename T >
TVector< Toperator* (const F_BandMatrix< T > &m, const TVector< T > &tv)
 
template<typename T >
TVector< Toperator* (const F_BandMatrix< T > &m, const TSVector< T > &tsv)
 
template<typename T >
F_BandMatrix< Tdo_fbdmat_scale (const F_BandMatrix< T > &m, const T z)
 
template<typename T >
F_BandMatrix< Tdo_fbdmat_scale (const T z, const F_BandMatrix< T > &m)
 
template<typename T >
F_BandMatrix< Toperator* (const F_BandMatrix< T > &m, const T z)
 
template<typename T >
F_BandMatrix< Toperator* (const T z, const F_BandMatrix< T > &m)
 
template<typename T >
F_BandMatrix< Toperator/ (const F_BandMatrix< T > &m, const T z)
 
template<typename T >
F_BandMatrix< Toperator+ (const F_BandMatrix< T > &A, const F_BandMatrix< T > &B)
 
template<typename T >
F_BandMatrix< Toperator- (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< Ttranspose (const F_BandMatrix< T > &fbd)
 

Detailed Description

Header file for class TBCI::F_BandMatrix.

Definition in file f_bandmatrix.h.

Macro Definition Documentation

#define LAPACK_INLINE

Definition at line 476 of file f_bandmatrix.h.

Function Documentation

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 >
TVector<T> do_fbdmat_vec_mul ( const F_BandMatrix< T > &  m,
const Vector< T > &  v 
)
template<typename T >
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.

template<typename T >
TVector<T> operator* ( const F_BandMatrix< T > &  m,
const Vector< T > &  v 
)
inline

Definition at line 322 of file f_bandmatrix.h.

References do_fbdmat_vec_mul().

template<typename T >
TVector<T> operator* ( const F_BandMatrix< T > &  m,
const TVector< T > &  tv 
)
inline

Definition at line 329 of file f_bandmatrix.h.

References do_fbdmat_vec_mul(), and v.

template<typename T >
TVector<T> operator* ( const F_BandMatrix< T > &  m,
const TSVector< T > &  tsv 
)
inline

Definition at line 337 of file f_bandmatrix.h.

References do_fbdmat_vec_mul(), and v.

template<typename T >
F_BandMatrix<T> operator* ( const F_BandMatrix< T > &  m,
const T  z 
)
inline

Definition at line 400 of file f_bandmatrix.h.

References do_fbdmat_scale().

template<typename T >
F_BandMatrix<T> operator* ( const T  z,
const F_BandMatrix< T > &  m 
)
inline

Definition at line 406 of file f_bandmatrix.h.

References do_fbdmat_scale().

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 > &  m)
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 > &  m,
const T  z 
)
template<typename T >
STD__ ostream& operator<< ( STD__ ostream &  stream,
const F_BandMatrix< T > &  m 
)

Definition at line 587 of file f_bandmatrix.h.

References i, and STD__.

template<typename T >
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.

template<typename T >
F_BandMatrix<T> transpose ( const F_BandMatrix< T > &  fbd)
inline

Definition at line 628 of file f_bandmatrix.h.

References F_BandMatrix< T >::transposed_copy().