Class QuantumCircuitOptimizer

Class Documentation

class QuantumCircuitOptimizer

Public Functions

inline QuantumCircuitOptimizer(UINT mpi_size = 0)
inline virtual ~QuantumCircuitOptimizer()
void optimize(QuantumCircuit *circuit, UINT max_block_size = 2, UINT swap_level = 0)
void optimize_light(QuantumCircuit *circuit, UINT swap_level = 0)
QuantumGateMatrix *merge_all(const QuantumCircuit *circuit)