|
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.