#include <functional>#include <memory>#include <stdexcept>#include <string>#include "io/input/data.hpp"#include "layer_4_computation/iterator/kohn_sham/factory.hpp"#include "layer_4_computation/iterator/kohn_sham/planewave/execution/serial.hpp"Go to the source code of this file.
Namespaces | |
| namespace | q3 |
Typedefs | |
| using | q3::IteratorFactory = std::function< std::unique_ptr< PlanewaveKohnShamSCFIterator >(const InputData &)> |
Functions | |
| std::unique_ptr< PlanewaveKohnShamSCFIterator > | q3::create_iterator (const InputData &input) |
| std::unique_ptr< PlanewaveKohnShamSCFIterator > | q3::create_iterator (const InputData &input, const IteratorFactory &factory) |
The iterator factory builds for input, or the serial one when it is empty. | |