Search Results for

    Show / Hide Table of Contents

    Class solver::PAParameterFree

    PAParameterFree is the class which implements ParameterFreeAdapterInterface to fit in parameter free solver framework. And it is a child of PopulationAnnealing so that it immediately has the functionalities of PA.

    Inheritance
    solver::PopulationAnnealing
    solver::ParameterFreeAdapterInterface
    solver::PAParameterFree
    Inherited Members
    clear_observable_label
    restart
    is_watching
    scoped_observable_label
    observe
    Observer
    render
    set_observable_label
    ~ModelSolver
    get_solutions
    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
    is_friction_tensor
    resample
    finalize
    is_constant_culling
    target_number_of_states
    make_step
    is_energy_variance
    is_linear_schedule
    PopulationAnnealing
    PopulationAnnealing
    operator=
    init_population
    init
    find_delta_beta
    is_geometric_schedule
    expand_population
    get_identifier
    init_memory_check_error_message
    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

    PAParameterFree()

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

    PAParameterFree()

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

    Methods

    operator=()

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

    configure()

    Check the identifier and version against the configuraiton.

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

    update_parameters_linearly()

    Declaration
    void solver::PAParameterFree<Model_T>::update_parameters_linearly(std::vector<double>&parameters) const override

    parameter_dimensions()

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

    parameter_ranges()

    Declaration
    std::vector<std::pair<double, double>>solver::PAParameterFree<Model_T>::parameter_ranges() const override

    get_initial_parameter_values()

    Declaration
    void solver::PAParameterFree<Model_T>::get_initial_parameter_values(std::vector<double>&initials) override

    update_parameters()

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

    estimate_execution_cost()

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