47 std::shared_ptr<Population>
Build(std::shared_ptr<Population> pop)
override;
51 std::shared_ptr<Population>
MakePersons(std::shared_ptr<Population> pop);
AbstractPopBuilder(const boost::property_tree::ptree &config, util::RnMan &rnMan, std::shared_ptr< spdlog::logger > strideLogger=nullptr)
Initializing constructor.
Base Class for PopBuilders.
std::shared_ptr< Population > MakePersons(std::shared_ptr< Population > pop)
Generates pop's individuals and return pop.
std::shared_ptr< Population > Build(std::shared_ptr< Population > pop) override
Build Population and return it afterwards.
Initializes Population objects.
Namespace for the simulator and related classes.
Base Class for PopBuilders.