53 lines
1.8 KiB
Plaintext
53 lines
1.8 KiB
Plaintext
---
|
||
title: EvolutionSynthesis (v1.2)
|
||
description: API reference for qiskit.synthesis.EvolutionSynthesis in qiskit v1.2
|
||
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/1.2/qiskit/synthesis/evolution/evolution_synthesis.py#L21-L48" signature="qiskit.synthesis.EvolutionSynthesis" modifiers="class">
|
||
Bases: [`ABC`](https://docs.python.org/3/library/abc.html#abc.ABC "(in Python v3.13)")
|
||
|
||
Interface for evolution synthesis algorithms.
|
||
|
||
## Attributes
|
||
|
||
### settings
|
||
|
||
<Attribute id="qiskit.synthesis.EvolutionSynthesis.settings">
|
||
Return the settings in a dictionary, which can be used to reconstruct the object.
|
||
|
||
**Returns**
|
||
|
||
A dictionary containing the settings of this product formula.
|
||
|
||
**Raises**
|
||
|
||
[**NotImplementedError**](https://docs.python.org/3/library/exceptions.html#NotImplementedError "(in Python v3.13)") – The interface does not implement this method.
|
||
</Attribute>
|
||
|
||
## Methods
|
||
|
||
### synthesize
|
||
|
||
<Function id="qiskit.synthesis.EvolutionSynthesis.synthesize" github="https://github.com/Qiskit/qiskit/tree/stable/1.2/qiskit/synthesis/evolution/evolution_synthesis.py#L24-L34" signature="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>
|
||
</Class>
|
||
|