# qiskit.aqua.operators.evolutions.Suzuki¶

class Suzuki(reps=1, order=2)[ソース]

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.

パラメータ
• 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)[ソース]
パラメータ
• 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)[ソース]

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

パラメータ

operator (OperatorBase) – The SummedOp to evolve.

OperatorBase

The Operator approximating op_sum’s evolution.

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

property order

returns order

int

property reps

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

int