Class solver::ModelSolver
Inherited Members
Constructors
ModelSolver()
Declaration
solver::ModelSolver<Model_T>::ModelSolver()
Methods
~ModelSolver()
Declaration
solver::ModelSolver<Model_T>::~ModelSolver() override
configure()
Check the identifier and version against the configuraiton.
Declaration
void solver::ModelSolver<Model_T>::configure(const utils::Json&json) override
set_model()
Declaration
virtual void solver::ModelSolver<Model_T>::set_model(const Model_T *model)
get_model_properties()
Declaration
utils::Structure solver::ModelSolver<Model_T>::get_model_properties() const override
get_model_sweep_size()
Declaration
size_t solver::ModelSolver<Model_T>::get_model_sweep_size() const override
get_model_term_size()
Declaration
size_t solver::ModelSolver<Model_T>::get_model_term_size() const
get_lowest_cost()
Declaration
Cost_T solver::ModelSolver<Model_T>::get_lowest_cost() const
get_solutions()
Get the structured result description.
Declaration
utils::Structure solver::ModelSolver<Model_T>::get_solutions() const override
init_memory_check_error_message()
Declaration
virtual std::string solver::ModelSolver<Model_T>::init_memory_check_error_message() const =0
target_number_of_states()
Declaration
virtual size_t solver::ModelSolver<Model_T>::target_number_of_states() const =0
init_memory_check()
Declaration
virtual void solver::ModelSolver<Model_T>::init_memory_check()
copy_solutions_other()
Declaration
void solver::ModelSolver<Model_T>::copy_solutions_other(ModelSolver *other, unsigned solutions_to_return) const
copy_lowest_state()
Declaration
void solver::ModelSolver<Model_T>::copy_lowest_state(ModelSolver *other) const
count_solutions()
Declaration
size_t solver::ModelSolver<Model_T>::count_solutions() const
is_empty()
Declaration
virtual bool solver::ModelSolver<Model_T>::is_empty() const
get_model()
Declaration
virtual const Model_T&solver::ModelSolver<Model_T>::get_model() const
max_replicas_of_state()
Declaration
virtual size_t solver::ModelSolver<Model_T>::max_replicas_of_state() const
max_replicas_adjusted_state()
Declaration
virtual size_t solver::ModelSolver<Model_T>::max_replicas_adjusted_state(uint32_t max_replicas_mult) const
adjust_states()
Declaration
virtual size_t solver::ModelSolver<Model_T>::adjust_states(double input_states, uint32_t max_replicas_mult) const
update_lowest_cost()
Declaration
bool solver::ModelSolver<Model_T>::update_lowest_cost(Cost_T cost, const State_T&state)
copy_solutions()
Declaration
void solver::ModelSolver<Model_T>::copy_solutions(std::vector<Walker_T>&walkers, unsigned solutions_to_return)
copy_solutions()
Declaration
void solver::ModelSolver<Model_T>::copy_solutions(Population<Walker_T>&population, unsigned solutions_to_return)
populate_solutions()
Declaration
void solver::ModelSolver<Model_T>::populate_solutions(Solutions_T&solutions)
get_model_unconst()
Declaration
Model_T* solver::ModelSolver<Model_T>::get_model_unconst()