MADNESS 0.10.1
Public Member Functions | Private Attributes | List of all members
KPeriodicBSHOperator Class Reference
Collaboration diagram for KPeriodicBSHOperator:
Collaboration graph
[legend]

Public Member Functions

 KPeriodicBSHOperator (World &world, const double &kx, const double &ky, const double &kz, const double &L)
 
 KPeriodicBSHOperator (World &world, const Vector< double, 3 > &kpt, const double &L)
 
vector_complex_function_3d apply (World &world, const vector_complex_function_3d &v, const tensor_real &evals, double shift=0.0)
 

Private Attributes

double kx
 
double ky
 
double kz
 
double L
 
complex_function_3d phase_m
 
complex_function_3d phase_p
 

Constructor & Destructor Documentation

◆ KPeriodicBSHOperator() [1/2]

KPeriodicBSHOperator::KPeriodicBSHOperator ( World world,
const double &  kx,
const double &  ky,
const double &  kz,
const double &  L 
)
inline

References I, kx, ky, kz, phase_m, and phase_p.

◆ KPeriodicBSHOperator() [2/2]

KPeriodicBSHOperator::KPeriodicBSHOperator ( World world,
const Vector< double, 3 > &  kpt,
const double &  L 
)
inline

References I, kx, ky, kz, phase_m, and phase_p.

Member Function Documentation

◆ apply()

vector_complex_function_3d KPeriodicBSHOperator::apply ( World world,
const vector_complex_function_3d v,
const tensor_real evals,
double  shift = 0.0 
)
inline

Member Data Documentation

◆ kx

double KPeriodicBSHOperator::kx
private

◆ ky

double KPeriodicBSHOperator::ky
private

◆ kz

double KPeriodicBSHOperator::kz
private

◆ L

double KPeriodicBSHOperator::L
private

Referenced by apply().

◆ phase_m

complex_function_3d KPeriodicBSHOperator::phase_m
private

◆ phase_p

complex_function_3d KPeriodicBSHOperator::phase_p
private

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