Barenco decomposition¶
Header: tweedledum/algorithms/decomposition/barenco.hpp
Algorithm¶
-
template<typename
Circuit>
Circuittweedledum::barenco_decomposition(Circuit const &circuit, barenco_params params = {})¶ Barenco decomposition.
Decomposes all n-controlled gates with more than
controls_thresholdcontrols into gates with at mostcontrols_thresholdcontrols. This may introduce one additional helper qubit called ancilla.