Search Results for

    Show / Hide Table of Contents

    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::SimulatedAnnealing
    solver::ParameterFreeLinearSearchAdapterInterface
    solver::SAParameterFree
    Inherited Members
    clear_observable_label
    restart
    is_watching
    scoped_observable_label
    observe
    Observer
    render
    set_observable_label
    ~ModelSolver
    copy_lowest_state
    copy_solutions
    get_model_properties
    update_lowest_cost
    get_model_term_size
    init_memory_check
    count_solutions
    copy_solutions
    get_model
    get_model_unconst
    copy_solutions_other
    ModelSolver
    populate_solutions
    max_replicas_adjusted_state
    set_model
    get_model_sweep_size
    is_empty
    get_lowest_cost
    adjust_states
    max_replicas_of_state
    get_initial_parameter_values
    update_parameters_linearly
    finalize
    target_number_of_states
    get_solutions
    make_step
    init
    get_identifier
    SimulatedAnnealing
    operator=
    init_memory_check_error_message
    use_inverse_temperature
    SimulatedAnnealing
    set_time_limit
    get_result
    copy_limits
    ~Solver
    get_benchmark
    get_max_threads
    get_thread_count
    Solver
    fixed_step_per_tick
    update_accumulated_info
    handle_signals
    run
    current_steps
    reset
    get_cost_function_evaluation_count
    SteppingSolver
    get_solver_properties
    status
    get_seed
    ~SteppingSolver
    get_runtime
    seconds_per_step
    set_output_parameter
    set_output_parameter
    param
    get_output_parameters
    ~Component
    Component
    get_status
    get_class_name

    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>&parameters, double left_over_time) override

    estimate_execution_cost()

    Declaration
    double solver::SAParameterFree<Model_T>::estimate_execution_cost() const override
    In This Article
    Back to top Generated with Doxygen and DocFX