qiskit-documentation/docs/api/qiskit/0.37/qiskit.opflow.converters.Tw...

43 lines
1.8 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: TwoQubitReduction
description: API reference for qiskit.opflow.converters.TwoQubitReduction
in_page_toc_min_heading_level: 1
python_api_type: class
python_api_name: qiskit.opflow.converters.TwoQubitReduction
---
# TwoQubitReduction
<Class id="qiskit.opflow.converters.TwoQubitReduction" isDedicatedPage={true} github="https://github.com/qiskit/qiskit/tree/stable/0.21/qiskit/opflow/converters/two_qubit_reduction.py" signature="TwoQubitReduction(num_particles)" modifiers="class">
Bases: [`qiskit.opflow.converters.converter_base.ConverterBase`](qiskit.opflow.converters.ConverterBase "qiskit.opflow.converters.converter_base.ConverterBase")
Two qubit reduction converter which eliminates the central and last qubit in a list of Pauli that has diagonal operators (Z,I) at those positions.
Chemistry specific method: It can be used to taper two qubits in parity and binary-tree mapped fermionic Hamiltonians when the spin orbitals are ordered in two spin sectors, (block spin order) according to the number of particles in the system.
**Parameters**
**num\_particles** (`Union`\[`int`, `List`\[`int`], `Tuple`\[`int`, `int`]]) number of particles, if it is a list, the first number is alpha and the second number if beta.
## Methods Defined Here
### convert
<Function id="qiskit.opflow.converters.TwoQubitReduction.convert" signature="TwoQubitReduction.convert(operator)">
Converts the Operator to tapered one by Z2 symmetries.
**Parameters**
**operator** ([`OperatorBase`](qiskit.opflow.OperatorBase "qiskit.opflow.operator_base.OperatorBase")) the operator
**Return type**
[`OperatorBase`](qiskit.opflow.OperatorBase "qiskit.opflow.operator_base.OperatorBase")
**Returns**
A new operator whose qubit number is reduced by 2.
</Function>
</Class>