Skip to content

quast_decisiontree.core.problem_data_basic_keys

quast_decisiontree.core.problem_data_basic_keys

defines the basic keys known to the decision tree

basic_keys module-attribute

basic_keys = dict(
    instance_file=(str, []),
    problem_instance=(None, []),
    problem_class=(str, []),
    formulation=(str, []),
    qubo_matrix=(
        object,
        [
            lambda x: len(np.shape(x)) == 2,
            lambda x: np.shape(x)[0] == np.shape(x)[1],
        ],
    ),
    qubo_offset=(float, []),
    num_qubits=(int, []),
    algorithm=(str, []),
    reps=(int, []),
    optimizer_type=(str, []),
    optimizer=(None, []),
    backend=(None, []),
    initial_params=((list, NoneType), []),
    solver=(None, []),
    solver_input=(None, []),
    solved=(bool, []),
    ansatz_from=(str, []),
    ansatz_generator=(str, []),
    mixer=(None, []),
    problem_size=(int, []),
    mixer_from=(str, []),
    mixer_type=(str, []),
    num_parameters=(int, []),
    algorithm_setup_node=(str, []),
    cost_operator=(None, []),
    cl_cost_function=(None, [callable]),
    max_iter=(int, [lambda x: x > 0]),
    init_params=(None, []),
    init_type=(str, []),
    hybrid_algorithm=(None, []),
    hybrid_inputs=(dict, []),
    ansatz_function=(None, []),
    ansatz_type=(str, []),
    num_params=(int, [lambda x: x > 0]),
    depth=(int, [lambda x: x > 0]),
    hamiltonian=(None, []),
    shots=(int, [lambda x: x > 0]),
    delta_gamma=(float, [lambda x: x > 0]),
    delta_beta=(float, [lambda x: x > 0]),
)