mirror of https://github.com/Qiskit/qiskit.git
23 lines
733 B
YAML
23 lines
733 B
YAML
---
|
|
features:
|
|
- |
|
|
The :class:`~qiskit.opflow.evolutions.QDrift` class was reformulated as a
|
|
synthesis method for :obj:`.PauliEvolutionGate`, deriving from
|
|
:obj:`~qiskit.opflow.evolutions.TrotterizationBase`.
|
|
|
|
.. code-block:: python
|
|
|
|
from qiskit.circuit import QuantumCircuit
|
|
from qiskit.circuit.library import PauliEvolutionGate
|
|
from qiskit.synthesis import QDrift
|
|
from qiskit.opflow import X, Y, Z
|
|
|
|
qdrift = QDrift(reps=2)
|
|
operator = (X ^ 3) + (Y ^ 3) + (Z ^ 3)
|
|
time = 2.345 # evolution time
|
|
|
|
evolution_gate = PauliEvolutionGate(operator, time, synthesis=qdrift)
|
|
|
|
circuit = QuantumCircuit(3)
|
|
circuit.append(evolution_gate, range(3))
|