Search Results for

    Show / Hide Table of Contents

    Class solver::TabuParameterFree

    Defines a parameter-free tabu search solver. The parameter free solver uses the TabuSolver class and tunes the two parameters: tabu tenure and iterations (sweeps).

    Inheritance
    solver::Tabu
    solver::ParameterFreeLinearSearchAdapterInterface
    solver::TabuParameterFree
    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
    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
    Tabu
    make_step
    finalize
    target_number_of_states
    get_solutions
    operator=
    get_identifier
    init_memory_check_error_message
    Tabu
    init
    set_output_parameter
    set_output_parameter
    param
    get_output_parameters
    ~Component
    Component
    get_status
    get_class_name

    Constructors

    TabuParameterFree()

    Declaration
    solver::TabuParameterFree<Model_T>::TabuParameterFree()

    TabuParameterFree()

    Declaration
    solver::TabuParameterFree<Model_T>::TabuParameterFree(const TabuParameterFree&)=delete

    Methods

    operator=()

    Declaration
    TabuParameterFree&solver::TabuParameterFree<Model_T>::operator=(const TabuParameterFree&)=delete

    configure()

    Read the maximum number of steps from configuration.

    Declaration
    void solver::TabuParameterFree<Model_T>::configure(const utils::Json&json) override

    parameter_dimensions()

    Declaration
    size_t solver::TabuParameterFree<Model_T>::parameter_dimensions() const override

    parameter_ranges()

    Declaration
    std::vector<int>solver::TabuParameterFree<Model_T>::parameter_ranges() const override

    update_parameters()

    Declaration
    void solver::TabuParameterFree<Model_T>::update_parameters(const std::vector<double>&parameters, double left_over_time) override

    estimate_execution_cost()

    Declaration
    double solver::TabuParameterFree<Model_T>::estimate_execution_cost() const override

    get_optimal_tenures_number()

    Declaration
    size_t solver::TabuParameterFree<Model_T>::get_optimal_tenures_number() const

    determine_all_tenures_()

    Declaration
    std::vector<unsigned int>solver::TabuParameterFree<Model_T>::determine_all_tenures_(size_t n_tenures)
    In This Article
    Back to top Generated with Doxygen and DocFX