SIRIUS 7.5.0
Electronic structure library and applications
|
#include <ultrasoft_precond_k.hpp>
Inherits sirius::DiagonalPreconditioner< numeric_t >, and sirius::local::OperatorBase.
Public Member Functions | |
Teter (Simulation_context &ctx, const fft::Gvec &gkvec) | |
Public Member Functions inherited from sirius::local::OperatorBase | |
OperatorBase (int n) | |
int | size () const |
Additional Inherited Members | |
Private Member Functions inherited from sirius::DiagonalPreconditioner< numeric_t > | |
DiagonalPreconditioner (Simulation_context &ctx) | |
sddk::mdarray< numeric_t, 2 > | apply (const sddk::mdarray< numeric_t, 2 > &X, sddk::memory_t pm) |
void | apply (sddk::mdarray< numeric_t, 2 > &Y, const sddk::mdarray< numeric_t, 2 > &X, sddk::memory_t pm) |
computes Y <- P*X More... | |
Private Attributes inherited from sirius::DiagonalPreconditioner< numeric_t > | |
sddk::mdarray< numeric_t, 1 > | d_ |
Simulation_context & | ctx_ |
Payne, M. C., Teter, M. P., Allan, D. C., Arias, T. A., & Joannopoulos, J. D., Iterative minimization techniques for ab initio total-energy calculations: molecular dynamics and conjugate gradients. https://dx.doi.org/10.1103/RevModPhys.64.1045
Definition at line 117 of file ultrasoft_precond_k.hpp.
|
inline |
Definition at line 120 of file ultrasoft_precond_k.hpp.