Skip to content

Class TempLat::detail::band_matrix

template <typename T>

ClassList > TempLat > detail > band_matrix

Public Functions

Type Name
band_matrix ()
band_matrix (int dim, int n_u, int n_l)
int dim () const
std::vector< T > l_solve (const std::vector< T > & b) const
void lu_decompose ()
std::vector< T > lu_solve (const std::vector< T > & b, bool is_lu_decomposed=false)
int num_lower () const
int num_upper () const
T & operator() (int i, int j)
T operator() (int i, int j) const
std::vector< T > r_solve (const std::vector< T > & b) const
void resize (int dim, int n_u, int n_l)
T & saved_diag (int i)
T saved_diag (int i) const

Public Functions Documentation

function band_matrix [1/2]

inline TempLat::detail::band_matrix::band_matrix () 

function band_matrix [2/2]

inline TempLat::detail::band_matrix::band_matrix (
    int dim,
    int n_u,
    int n_l
) 

function dim

inline int TempLat::detail::band_matrix::dim () const

function l_solve

inline std::vector< T > TempLat::detail::band_matrix::l_solve (
    const std::vector< T > & b
) const

function lu_decompose

inline void TempLat::detail::band_matrix::lu_decompose () 

function lu_solve

inline std::vector< T > TempLat::detail::band_matrix::lu_solve (
    const std::vector< T > & b,
    bool is_lu_decomposed=false
) 

function num_lower

inline int TempLat::detail::band_matrix::num_lower () const

function num_upper

inline int TempLat::detail::band_matrix::num_upper () const

function operator()

inline T & TempLat::detail::band_matrix::operator() (
    int i,
    int j
) 

function operator()

inline T TempLat::detail::band_matrix::operator() (
    int i,
    int j
) const

function r_solve

inline std::vector< T > TempLat::detail::band_matrix::r_solve (
    const std::vector< T > & b
) const

function resize

inline void TempLat::detail::band_matrix::resize (
    int dim,
    int n_u,
    int n_l
) 

function saved_diag [1/2]

inline T & TempLat::detail::band_matrix::saved_diag (
    int i
) 

function saved_diag [2/2]

inline T TempLat::detail::band_matrix::saved_diag (
    int i
) const


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/util/spline.h