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