# qiskit.opflow.evolutions.Suzuki¶

class Suzuki(reps=1, order=2)[Quellcode]

Suzuki Trotter expansion, composing the evolution circuits of each Operator in the sum together by a recursive „bookends“ strategy, repeating the whole composed circuit reps times.

Detailed in https://arxiv.org/pdf/quant-ph/0508139.pdf.

Parameter
• reps (int) – The number of times to repeat the expansion circuit.

• order (int) – The order of the expansion to perform.

__init__(reps=1, order=2)[Quellcode]
Parameter
• reps (int) – The number of times to repeat the expansion circuit.

• order (int) – The order of the expansion to perform.

Methods

 __init__([reps, order]) type reps int convert(operator) Convert a SummedOp into a ComposedOp or CircuitOp representing an approximation of e^-i*op_sum.

Attributes

 order returns order reps The number of repetitions to use in the Trotterization, improving the approximation accuracy.
convert(operator)[Quellcode]

Convert a SummedOp into a ComposedOp or CircuitOp representing an approximation of e^-i*op_sum.

Parameter

operator (OperatorBase) – The SummedOp to evolve.

Rückgabetyp

OperatorBase

Rückgabe

The Operator approximating op_sum’s evolution.

Verursacht

TypeError – A non-SummedOps Operator is passed into convert.

property order

returns order

Rückgabetyp

int

property reps

The number of repetitions to use in the Trotterization, improving the approximation accuracy.

Rückgabetyp

int