#include <functional>#include <memory>#include <stdexcept>#include <string>#include <utility>#include <vector>#include "layer_4_computation/iterator/internal/mixing/preconditioner/init.hpp"#include "layer_4_computation/iterator/internal/mixing/preconditioner/kerker.hpp"#include "layer_4_computation/iterator/internal/mixing/preconditioner/local_thomas_fermi.hpp"#include "layer_4_computation/iterator/internal/mixing/preconditioner/none.hpp"Go to the source code of this file.
Classes | |
| struct | q3::PreconditionerEnvironment |
| Everything any preconditioner needs from the surrounding representation. More... | |
Namespaces | |
| namespace | q3 |
| namespace | q3::PreconditionerFactory |
Functions | |
| std::unique_ptr< Preconditioner > | q3::PreconditionerFactory::create (const std::string &name, const PreconditionerEnvironment &environment) |
| Create a residual preconditioner by name. | |
| bool | q3::PreconditionerFactory::is_supported (const std::string &name) |
| The names create() accepts, for validation and error messages. | |