1 #ifndef __NOMAD400_MEGASEARCHPOLL__
2 #define __NOMAD400_MEGASEARCHPOLL__
4 #include "../../Algos/Mads/MadsIteration.hpp"
5 #include "../../Algos/Mads/MadsIterationUtils.hpp"
7 #include "../../nomad_nsbegin.hpp"
49 virtual void start()
override;
52 virtual bool run()
override;
57 virtual void end()
override ;
76 #include "../../nomad_nsend.hpp"
78 #endif // __NOMAD400_MEGASEARCHPOLL__
const std::shared_ptr< MadsIteration > getIterForPoint(const EvalPoint &point) const
Class for the mega search and poll of MADS.
virtual void start() override
Generate the trial poins for the search and poll steps.
Class of utils for MADS iterations.
std::map< EvalPoint, std::shared_ptr< MadsIteration >, EvalPointCompare > _iterForPoint
virtual bool run() override
Start evaluations.
virtual void end() override
void generateTrialPoints() override
Generate new points to evaluate.
Class for eval point compare.
Base class of all types of steps (Iteration, Termination, Initialization, Poll, Mads,...).
Class for the representation of an evaluation point.
MegaSearchPoll(const Step *parentStep)
Constructor.