SIRIUS 7.5.0
Electronic structure library and applications
|
Mixer functions and objects. More...
Classes | |
class | Anderson |
Anderson mixer. More... | |
class | Anderson_stable |
Anderson mixer. More... | |
class | Broyden2 |
Broyden mixer. More... | |
struct | FunctionProperties |
Describes operations on a function type used for mixing. More... | |
class | Linear |
class | Mixer |
Abstract mixer for variadic number of Function objects, which are described by FunctionProperties. More... | |
Functions | |
template<typename... FUNCS> | |
std::unique_ptr< Mixer< FUNCS... > > | Mixer_factory (config_t::mixer_t const &mix_cfg) |
Select and create a new mixer. More... | |
FunctionProperties< Periodic_function< double > > | periodic_function_property () |
FunctionProperties< Periodic_function< double > > | periodic_function_property_modified (bool use_coarse_gvec__) |
Only for the PP-PW case. More... | |
FunctionProperties< density_matrix_t > | density_function_property () |
FunctionProperties< PAW_density< double > > | paw_density_function_property () |
FunctionProperties< Hubbard_matrix > | hubbard_matrix_function_property () |
Mixer functions and objects.
|
inline |
Select and create a new mixer.
[in] | mix_cfg | Parameters for mixer selection and creation. |
[in] | comm | Communicator passed to the mixer. |
Definition at line 43 of file mixer_factory.hpp.
FunctionProperties< Periodic_function< double > > sirius::mixer::periodic_function_property | ( | ) |
Definition at line 33 of file mixer_functions.cpp.
FunctionProperties< Periodic_function< double > > sirius::mixer::periodic_function_property_modified | ( | bool | use_coarse_gvec__ | ) |
Only for the PP-PW case.
Definition at line 97 of file mixer_functions.cpp.
FunctionProperties< density_matrix_t > sirius::mixer::density_function_property | ( | ) |
Definition at line 159 of file mixer_functions.cpp.
FunctionProperties< PAW_density< double > > sirius::mixer::paw_density_function_property | ( | ) |
Definition at line 214 of file mixer_functions.cpp.
FunctionProperties< Hubbard_matrix > sirius::mixer::hubbard_matrix_function_property | ( | ) |
Definition at line 277 of file mixer_functions.cpp.