Class solver::SubstochasticMonteCarlo
Inherited Members
Constructors
SubstochasticMonteCarlo()
Declaration
solver::SubstochasticMonteCarlo<Model_T>::SubstochasticMonteCarlo()
SubstochasticMonteCarlo()
Declaration
solver::SubstochasticMonteCarlo<Model_T>::SubstochasticMonteCarlo(const SubstochasticMonteCarlo&)=delete
Methods
operator=()
Declaration
SubstochasticMonteCarlo&solver::SubstochasticMonteCarlo<Model_T>::operator=(const SubstochasticMonteCarlo&)=delete
get_identifier()
Identifier of this solver (target
in the request)
Declaration
std::string solver::SubstochasticMonteCarlo<Model_T>::get_identifier() const override
init_memory_check_error_message()
Declaration
std::string solver::SubstochasticMonteCarlo<Model_T>::init_memory_check_error_message() const override
target_number_of_states()
Declaration
size_t solver::SubstochasticMonteCarlo<Model_T>::target_number_of_states() const override
init()
Initialize the solver.
Declaration
void solver::SubstochasticMonteCarlo<Model_T>::init() override
make_step()
Declaration
void solver::SubstochasticMonteCarlo<Model_T>::make_step(uint64_t step) override
make_walker_steps()
Declaration
void solver::SubstochasticMonteCarlo<Model_T>::make_walker_steps(double alpha)
update_population_statistics()
Declaration
void solver::SubstochasticMonteCarlo<Model_T>::update_population_statistics()
resample_population()
Declaration
void solver::SubstochasticMonteCarlo<Model_T>::resample_population(double beta)
get_solutions()
Get the structured result description.
Declaration
utils::Structure solver::SubstochasticMonteCarlo<Model_T>::get_solutions() const override
configure()
Read the maximum number of steps from configuration.
Declaration
void solver::SubstochasticMonteCarlo<Model_T>::configure(const utils::Json&json) override
finalize()
Declaration
void solver::SubstochasticMonteCarlo<Model_T>::finalize() override
prepare_population()
prepare the population to size target_population
Note
This method is called to prepare population from current size to target_population
Declaration
void solver::SubstochasticMonteCarlo<Model_T>::prepare_population()