flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
flexiblesusy::band_matrix< T > Class Template Reference

#include <lattice_solver.hpp>

Inheritance diagram for flexiblesusy::band_matrix< T >:
Inheritance graph
Collaboration diagram for flexiblesusy::band_matrix< T >:
Collaboration graph

Public Member Functions

 band_matrix (size_t N, size_t KL, size_t KU, size_t LD)
 
void clear ()
 
T & operator() (size_t i, size_t j)
 
T * pointer ()
 
 ~band_matrix ()
 

Private Attributes

T * AB
 
size_t kl
 
size_t ku
 
size_t ld
 
size_t n
 

Detailed Description

template<class T>
class flexiblesusy::band_matrix< T >

Definition at line 62 of file lattice_solver.hpp.

Constructor & Destructor Documentation

◆ band_matrix()

template<class T >
flexiblesusy::band_matrix< T >::band_matrix ( size_t  N,
size_t  KL,
size_t  KU,
size_t  LD 
)
inline

◆ ~band_matrix()

template<class T >
flexiblesusy::band_matrix< T >::~band_matrix ( )
inline

Definition at line 69 of file lattice_solver.hpp.

References flexiblesusy::band_matrix< T >::AB.

Member Function Documentation

◆ clear()

template<class T >
void flexiblesusy::band_matrix< T >::clear ( )
inline

◆ operator()()

◆ pointer()

template<class T >
T * flexiblesusy::band_matrix< T >::pointer ( )
inline

Definition at line 70 of file lattice_solver.hpp.

References flexiblesusy::band_matrix< T >::AB.

Member Data Documentation

◆ AB

◆ kl

template<class T >
size_t flexiblesusy::band_matrix< T >::kl
private

◆ ku

template<class T >
size_t flexiblesusy::band_matrix< T >::ku
private

◆ ld

◆ n


The documentation for this class was generated from the following file: