Class solver::PTParameterFree
PTParameterFree is the class which implements ParameterFreeAdapterInterface to fit in parameter free solver framework. And it is a child of ParallelTempering so that it immediately has the functionalities of PT.
Inheritance
solver::PTParameterFree
Inherited Members
Constructors
PTParameterFree()
Declaration
solver::PTParameterFree<Model_T>::PTParameterFree()
PTParameterFree()
Declaration
solver::PTParameterFree<Model_T>::PTParameterFree(const PTParameterFree&)=delete
Methods
operator=()
Declaration
PTParameterFree&solver::PTParameterFree<Model_T>::operator=(const PTParameterFree&)=delete
configure()
Configure.
Declaration
void solver::PTParameterFree<Model_T>::configure(const utils::Json&json) override
parameter_dimensions()
Declaration
size_t solver::PTParameterFree<Model_T>::parameter_dimensions() const override
parameter_ranges()
Declaration
std::vector<int>solver::PTParameterFree<Model_T>::parameter_ranges() const override
update_parameters()
Declaration
void solver::PTParameterFree<Model_T>::update_parameters(const std::vector<double>¶meters, double left_over_time) override
estimate_execution_cost()
Declaration
double solver::PTParameterFree<Model_T>::estimate_execution_cost() const override
determine_all_betas_()
Declaration
void solver::PTParameterFree<Model_T>::determine_all_betas_(double lowest_beta, double highest_beta, size_t num_betas, std::vector<double>&betas)