Class solver::SSMCParameterFree
SSMCParameterFree is the class which implements ParameterFreeAdapterInterface to fit in parameter free solver framework. And it is a child of SubstochasticMonteCarlo so that it immediately has the functionalities of SSMC.
Inheritance
solver::SSMCParameterFree
Inherited Members
Constructors
SSMCParameterFree()
Declaration
solver::SSMCParameterFree<Model_T>::SSMCParameterFree()
SSMCParameterFree()
Declaration
solver::SSMCParameterFree<Model_T>::SSMCParameterFree(const SSMCParameterFree&)=delete
Methods
operator=()
Declaration
SSMCParameterFree&solver::SSMCParameterFree<Model_T>::operator=(const SSMCParameterFree&)=delete
configure()
Check the identifier and version against the configuraiton.
Declaration
void solver::SSMCParameterFree<Model_T>::configure(const utils::Json&json) override
parameter_dimensions()
Declaration
size_t solver::SSMCParameterFree<Model_T>::parameter_dimensions() const override
parameter_ranges()
Declaration
std::vector<std::pair<double, double>>solver::SSMCParameterFree<Model_T>::parameter_ranges() const override
get_initial_parameter_values()
Declaration
void solver::SSMCParameterFree<Model_T>::get_initial_parameter_values(std::vector<double>&initials) override
update_parameters()
Declaration
void solver::SSMCParameterFree<Model_T>::update_parameters(const std::vector<double>¶meters, double left_over_time) override
update_parameters_linearly()
Declaration
void solver::SSMCParameterFree<Model_T>::update_parameters_linearly(std::vector<double>¶meters) const override
estimate_execution_cost()
Declaration
double solver::SSMCParameterFree<Model_T>::estimate_execution_cost() const override