|
| NMUpdate (const Step *parentStep) |
|
virtual void | start () |
| What a step does. More...
|
|
virtual bool | run () |
| What a step does. More...
|
|
virtual void | end () |
| What a step does. More...
|
|
| Step () |
| Constructor #1 for MainStep (no parent) More...
|
|
| Step (const Step *parentStep, const std::shared_ptr< RunParameters > &runParams=nullptr, const std::shared_ptr< PbParameters > &pbParams=nullptr) |
| Constructor #2 for child step of a parent sharing the same stopReason. More...
|
|
| Step (const Step *parentStep, std::shared_ptr< AllStopReasons > stopReasons, const std::shared_ptr< RunParameters > &runParams=nullptr, const std::shared_ptr< PbParameters > &pbParams=nullptr) |
| Constructor #3: for a child Step with a provided stopReason (such as an algorithm) More...
|
|
virtual | ~Step () |
| Destructor. More...
|
|
const Step * | getParentStep () const |
| Get the parent step. More...
|
|
virtual const std::string | getName () const |
| Get the name of this step. More...
|
|
void | setName (const std::string &name) |
| Set the name of this step. More...
|
|
std::shared_ptr< AllStopReasons > | getAllStopReasons () const |
|
void | addCallback (const NOMAD::CallbackType &callbackType, const NOMAD::StepEndCbFunc &stepEndCbFunc) |
| Set user callback. More...
|
|
void | addCallback (const NOMAD::CallbackType &callbackType, const NOMAD::HotRestartCbFunc &hotRestartCbFunc) |
|
void | AddOutputInfo (const std::string &s, bool isBlockStart, bool isBlockEnd) const |
| display output More...
|
|
void | AddOutputInfo (const std::string &s, OutputLevel outputLevel=OutputLevel::LEVEL_INFO) const |
|
void | AddOutputError (const std::string &s) const |
|
void | AddOutputWarning (const std::string &s) const |
|
void | AddOutputVeryHigh (const std::string &s) const |
|
void | AddOutputHigh (const std::string &s) const |
|
void | AddOutputDebug (const std::string &s) const |
|
void | AddOutputInfo (OutputInfo outputInfo) const |
|
template<typename T > |
const Step * | getParentOfType (const bool stopAtAlgo=true) const |
| Template function to get the parent of given type. More...
|
|
bool | isAnAlgorithm () const |
|
const std::shared_ptr< MeshBase > | getIterationMesh () const |
|
const std::shared_ptr< EvalPoint > | getIterationFrameCenter () const |
|
const std::shared_ptr< Barrier > | getMegaIterationBarrier () const |
|
Point | getSubFixedVariable () const |
|
virtual void | hotRestartOnUserInterrupt () |
| Helper for hot restart functionalities. More...
|
|
Definition at line 15 of file NMUpdate.hpp.