57 lines
1.5 KiB
Plaintext
57 lines
1.5 KiB
Plaintext
---
|
||
title: EvolutionSynthesis
|
||
description: API reference for qiskit.synthesis.EvolutionSynthesis
|
||
in_page_toc_min_heading_level: 1
|
||
python_api_type: class
|
||
python_api_name: qiskit.synthesis.EvolutionSynthesis
|
||
---
|
||
|
||
# EvolutionSynthesis
|
||
|
||
<Class id="qiskit.synthesis.EvolutionSynthesis" isDedicatedPage={true} github="https://github.com/qiskit/qiskit/tree/stable/0.22/qiskit/synthesis/evolution/evolution_synthesis.py" signature="EvolutionSynthesis" modifiers="class">
|
||
Bases: `abc.ABC`
|
||
|
||
Interface for evolution synthesis algorithms.
|
||
|
||
## Methods
|
||
|
||
### synthesize
|
||
|
||
<Function id="qiskit.synthesis.EvolutionSynthesis.synthesize" signature="EvolutionSynthesis.synthesize(evolution)" modifiers="abstract">
|
||
Synthesize an `qiskit.circuit.library.PauliEvolutionGate`.
|
||
|
||
**Parameters**
|
||
|
||
**evolution** ([*PauliEvolutionGate*](qiskit.circuit.library.PauliEvolutionGate "qiskit.circuit.library.PauliEvolutionGate")) – The evolution gate to synthesize.
|
||
|
||
**Returns**
|
||
|
||
A circuit implementing the evolution.
|
||
|
||
**Return type**
|
||
|
||
[QuantumCircuit](qiskit.circuit.QuantumCircuit "qiskit.circuit.QuantumCircuit")
|
||
</Function>
|
||
|
||
## Attributes
|
||
|
||
### settings
|
||
|
||
<Attribute id="qiskit.synthesis.EvolutionSynthesis.settings">
|
||
Return the settings in a dictionary, which can be used to reconstruct the object.
|
||
|
||
**Return type**
|
||
|
||
`Dict`\[`str`, `Any`]
|
||
|
||
**Returns**
|
||
|
||
A dictionary containing the settings of this product formula.
|
||
|
||
**Raises**
|
||
|
||
**NotImplementedError** – The interface does not implement this method.
|
||
</Attribute>
|
||
</Class>
|
||
|