Search Results for

    Show / Hide Table of Contents

    Class markov::QuantumWalker

    Quantum Algorithm.

    Inheritance
    markov::ClusterWalker
    markov::QuantumWalker
    Inherited Members
    init_state
    get_lowest_state
    try_form_clusters
    add_difference_evaluations
    size
    init
    try_flip_clusters
    calculate_cost_diff
    ClusterWalker
    save_lowest
    calculate_cost_diff
    apply_transition
    reset_evaluation_counter
    get_transition
    model
    get_costs
    set_model
    get_states
    get_evaluation_counter
    memory_estimate
    apply_transition
    get_transition
    add_function_evaluations
    compare
    get_lowest_cost
    configure
    render
    ~Component
    Component
    get_status
    param
    get_class_name

    Constructors

    QuantumWalker()

    Create a Metropolis instance with uninitialized model and state.

    Declaration
    markov::QuantumWalker<Model>::QuantumWalker()

    Methods

    beta()

    Declaration
    double markov::QuantumWalker<Model>::beta() const

    set_beta()

    Declaration
    void markov::QuantumWalker<Model>::set_beta(double beta)

    bond_probability()

    Declaration
    double markov::QuantumWalker<Model>::bond_probability() const

    set_bond_probability()

    Declaration
    void markov::QuantumWalker<Model>::set_bond_probability(double bond_prob)

    accept()

    Decide whether to accept a given cost increase.

    Declaration
    bool markov::QuantumWalker<Model>::accept(const typename Model::Cost_T&cost_diff, ::utils::RandomGenerator&rng) override

    accept_cluster()

    Decide whether to accept addition to cluster.

    Declaration
    bool markov::QuantumWalker<Model>::accept_cluster(::utils::RandomGenerator&rng) override

    memory_estimate()

    Estimate memory consumtion using model parameters.

    Declaration
    static size_t markov::QuantumWalker<Model>::memory_estimate(const Model&model)
    In This Article
    Back to top Generated with Doxygen and DocFX