- class ProductFormula(order, reps=1, insert_barriers=False, cx_structure='chain', atomic_evolution=None)[소스]¶
Product formula base class for the decomposition of non-commuting operator exponentials.
SuzukiTrotterinherit from this class.
int) – The order of the product formula.
int) – The number of time steps.
bool) – Whether to insert barriers between the atomic evolutions.
str) – How to arrange the CX gates for the Pauli evolutions, can be 《chain》, where next neighbor connections are used, or 《fountain》, where all qubits are connected to one.
QuantumCircuit]]) – A function to construct the circuit for the evolution of single Pauli string. Per default, a single Pauli evolution is decomopsed in a CX chain and a single qubit Z rotation.
Return the settings in a dictionary, which can be used to reconstruct the object.
- 반환 형식
A dictionary containing the settings of this product formula.
- 예외 발생
NotImplementedError – If a custom atomic evolution is set, which cannot be serialized.