Class QuantumCircuitEnergyMinimizationSolver¶
Defined in File solver.hpp
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¶
-
inline QuantumCircuitEnergyMinimizationSolver(const std::function<ParametricQuantumCircuit*(UINT, UINT)> *circuit_generator, UINT param_count = 0)¶