|
| | SinglePointTask (std::vector< std::string > input, std::vector< std::string > output, std::shared_ptr< Core::Log > logger=nullptr) |
| | Construct a new SinglePointTask. More...
|
| |
| std::string | name () const override |
| | Getter for the tasks name. More...
|
| |
| bool | run (SystemsMap &systems, Utils::UniversalSettings::ValueCollection taskSettings, bool testRunOnly=false, std::vector< std::function< void(const int &, const Utils::AtomCollection &, const Utils::Results &, const std::string &)>> observers={}) const final |
| | Executes the actual task represented by this class. More...
|
| |
| | Task (std::vector< std::string > input, std::vector< std::string > output, std::shared_ptr< Core::Log > logger=nullptr) |
| | Construct a new Task. More...
|
| |
| const std::vector< std::string > & | input () const |
| | Getter for the expected names of the input systems. More...
|
| |
| const std::vector< std::string > & | output () const |
| | Getter for the names of the output systems generated by this task. More...
|
| |
|
void | warningIfMultipleInputsGiven () const |
| | Warn if more than one input system was specified.
|
| |
|
void | warningIfMultipleOutputsGiven () const |
| | Warn if more than one output system was specified.
|
| |
|
bool | stopOnErrorExtraction (Utils::UniversalSettings::ValueCollection &taskSettings) const |
| |
|
|
using | SystemsMap = std::map< std::string, std::shared_ptr< Core::Calculator >> |
| |
static std::shared_ptr
< Core::Calculator > | copyCalculator (SystemsMap &systems, const std::string &name, const std::string &taskName) |
| |
|
static std::string | falseTaskSettingsErrorMessage (const std::string &name) |
| |
|
const std::vector< std::string > | _input |
| |
|
const std::vector< std::string > | _output |
| |
|
std::shared_ptr< Core::Log > | _logger |
| |
| Scine::Readuct::SinglePointTask::SinglePointTask |
( |
std::vector< std::string > |
input, |
|
|
std::vector< std::string > |
output, |
|
|
std::shared_ptr< Core::Log > |
logger = nullptr |
|
) |
| |
|
inline |
Construct a new SinglePointTask.
- Parameters
-
| input | The input system names for the task. |
| output | The output system names for the task. |
| logger | The logger to/through which all text output will be handled. |
| std::string Scine::Readuct::SinglePointTask::name |
( |
| ) |
const |
|
inlineoverridevirtual |
Getter for the tasks name.
- Returns
- std::string The name of the task.
Implements Scine::Readuct::Task.
Executes the actual task represented by this class.
- Parameters
-
| systems | A map for all current and new systems. |
| taskSettings | The settings for this run of the task. |
| test | If true does not run task, but checks input. |
| observers | Adds these additional observers to optimization algorithms. |
- Returns
- true If successful.
-
false If not successful.
Implements Scine::Readuct::Task.
The documentation for this class was generated from the following file: