mindquantum.algorithm.compiler.cu_decompose =========================================== .. image:: https://mindspore-website.obs.cn-north-4.myhuaweicloud.com/website-images/r2.2/resource/_static/logo_source.svg :target: https://gitee.com/mindspore/mindquantum/blob/r0.9/docs/api_python/algorithm/compiler/mindquantum.algorithm.compiler.cu_decompose.rst :alt: 查看源文件 .. py:function:: mindquantum.algorithm.compiler.cu_decompose(gate: QuantumGate, with_barrier: bool = False) 对任意维度的受控幺正门进行分解。 该门拥有 :math:`m` 个控制比特和 :math:`n` 个作用比特。 当迭代的调用函数本身时,:math:`m` 将会逐步减小并保持 :math:`n` 恒定。 参数: - **gate** (:class:`~.core.gates.QuantumGate`) - 量子门实例。 - **with_barrier** (bool) - 是否在分解时加入 :class:`~.core.gates.BarrierGate`。默认值: ``False``。 返回: :class:`~.core.circuit.Circuit`,由单比特门和CNOT门构成的量子线路。