|
Variational_Quantum_Eigensolver_Base * | create_qgd_Variational_Quantum_Eigensolver_Base (Matrix_sparse Hamiltonian, int qbit_num, std::map< std::string, Config_Element > &config, int accelerator_num) |
| Creates an instance of class N_Qubit_Decomposition and return with a pointer pointing to the class instance (C++ linking is needed) More...
|
|
PyMODINIT_FUNC | PyInit_qgd_Variational_Quantum_Eigensolver_Base_Wrapper (void) |
| Method called when the Python module is initialized. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_apply_to (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args) |
|
static void | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_dealloc (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self) |
| Method called when a python instance of the class qgd_N_Qubit_Decomposition_Wrapper is destroyed. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_Generate_Circuit (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args) |
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_get_circuit (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self) |
| Wrapper function to retrieve the circuit (Squander format) incorporated in the instance. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_get_Optimized_Parameters (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self) |
| Extract the optimized parameters. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_get_Parameter_Num (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self) |
| Get the number of free parameters in the gate structure used for the decomposition. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_get_Qbit_Num (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self) |
| Call to retrieve the number of qubits in the circuit. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_get_Second_Renyi_Entropy (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args) |
| Wrapper function to evaluate the second Rényi entropy of a quantum circuit at a specific parameter set. More...
|
|
static int | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_init (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args, PyObject *kwds) |
| Method called when a python instance of the class qgd_N_Qubit_Decomposition_Wrapper is initialized. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_new (PyTypeObject *type, PyObject *args, PyObject *kwds) |
| Method called when a python instance of the class qgd_N_Qubit_Decomposition_Wrapper is allocated. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_Optimization_Problem (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args) |
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_Optimization_Problem_Batch (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args) |
| Wrapper function to evaluate the cost function for many input paramaters at once. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_Optimization_Problem_Grad (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args) |
| Wrapper function to evaluate the cost function an dthe gradient components. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_set_Ansatz (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args, PyObject *kwds) |
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_set_Gate_Structure (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args) |
| Wrapper function to set custom gate structure for the decomposition. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_set_Gate_Structure_From_Binary (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args) |
| Wrapper function to set custom layers to the gate structure that are intended to be used in the decomposition. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_set_Initial_State (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args) |
| Set the initial state used in the VQE process. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_set_Optimization_Tolerance (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args) |
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_set_Optimized_Parameters (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args) |
| Set parameters for the solver. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_set_Optimizer (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args, PyObject *kwds) |
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_set_Project_Name (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self, PyObject *args) |
| Call to set a project name. More...
|
|
static PyObject * | qgd_Variational_Quantum_Eigensolver_Base_Wrapper_Start_Optimization (qgd_Variational_Quantum_Eigensolver_Base_Wrapper *self) |
|
void | release_Variational_Quantum_Eigensolver_Base (Variational_Quantum_Eigensolver_Base *instance) |
| Call to deallocate an instance of N_Qubit_Decomposition class. More...
|
|