ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
hamilt::HS_Matrix_K< TK > Class Template Reference

#include <hs_matrix_k.hpp>

Collaboration diagram for hamilt::HS_Matrix_K< TK >:

Public Member Functions

 HS_Matrix_K (const Parallel_Orbitals *paraV, bool no_s=false)
 
TK * get_hk ()
 
TK * get_sk ()
 
int get_size ()
 
void set_zero_hk ()
 
void set_zero_sk ()
 
const Parallel_Orbitalsget_pv () const
 

Private Attributes

std::vector< TK > hk
 
std::vector< TK > sk
 
const Parallel_Orbitalspv = nullptr
 

Constructor & Destructor Documentation

◆ HS_Matrix_K()

template<typename TK >
hamilt::HS_Matrix_K< TK >::HS_Matrix_K ( const Parallel_Orbitals paraV,
bool  no_s = false 
)
inline

Member Function Documentation

◆ get_hk()

template<typename TK >
TK * hamilt::HS_Matrix_K< TK >::get_hk ( )
inline
Here is the caller graph for this function:

◆ get_pv()

template<typename TK >
const Parallel_Orbitals * hamilt::HS_Matrix_K< TK >::get_pv ( ) const
inline

◆ get_size()

template<typename TK >
int hamilt::HS_Matrix_K< TK >::get_size ( )
inline
Here is the caller graph for this function:

◆ get_sk()

template<typename TK >
TK * hamilt::HS_Matrix_K< TK >::get_sk ( )
inline
Here is the caller graph for this function:

◆ set_zero_hk()

template<typename TK >
void hamilt::HS_Matrix_K< TK >::set_zero_hk ( )
inline
Here is the caller graph for this function:

◆ set_zero_sk()

template<typename TK >
void hamilt::HS_Matrix_K< TK >::set_zero_sk ( )
inline
Here is the caller graph for this function:

Member Data Documentation

◆ hk

template<typename TK >
std::vector<TK> hamilt::HS_Matrix_K< TK >::hk
private

◆ pv

template<typename TK >
const Parallel_Orbitals* hamilt::HS_Matrix_K< TK >::pv = nullptr
private

◆ sk

template<typename TK >
std::vector<TK> hamilt::HS_Matrix_K< TK >::sk
private

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