# qiskit.aqua.operators.evolutions.Suzuki¶

class Suzuki(reps=1, order=2)[código fonte]

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.

Parâmetros
• 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)[código fonte]
Parâmetros
• 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)[código fonte]

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

Parâmetros

operator (OperatorBase) – The SummedOp to evolve.

Tipo de retorno

OperatorBase

Retorna

The Operator approximating op_sum’s evolution.

Levanta

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

property order

returns order

Tipo de retorno

int

property reps

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

Tipo de retorno

int