Class QuantumCircuitEnergyMinimizationSolver

Class Documentation

class QuantumCircuitEnergyMinimizationSolver

Public Functions

inline QuantumCircuitEnergyMinimizationSolver(const std::function<ParametricQuantumCircuit*(UINT, UINT)> *circuit_generator, UINT param_count = 0)
inline virtual ~QuantumCircuitEnergyMinimizationSolver()
inline virtual void solve(EnergyMinimizationProblem *instance, UINT max_iteration = 100, std::string optimizer_name = "GD", std::string differentiation_method = "HalfPi")
inline virtual double get_loss()
inline virtual std::vector<double> get_parameter()
inline ParametricQuantumCircuitSimulator *get_quantum_circuit_simulator()

Public Members

bool verbose