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