---
title: PauliLindbladSplit (latest version)
description: API reference for qiskit_noise_learning.models.PauliLindbladSplit in the latest version of qiskit-noise-learning
source: https://quantum.cloud.ibm.com/docs/en/api/qiskit-noise-learning/generated/models-pauli-lindblad-split
---

# qiskit\_noise\_learning.models.PauliLindbladSplit

*class* `qiskit_noise_learning.models.PauliLindbladSplit(before: ComposedLinearMap | None, model: PauliLindbladModel, after: ComposedLinearMap | None)`

[GitHub](https://github.com/Qiskit/qiskit-noise-learning/tree/stable/0.1/qiskit_noise_learning/models/utils.py)

Bases: [`NamedTuple`](https://docs.python.org/3/library/typing.html#typing.NamedTuple)

The decomposition of a map around its underlying [`PauliLindbladModel`](/docs/api/qiskit-noise-learning/generated/models-pauli-lindblad-model "qiskit_noise_learning.models.PauliLindbladModel").

The original map is equivalent to `after @ model @ before` (`before` applied first). A `None` value for `before` or `after` indicates there are no maps on that side of `model`.

**Parameters**

- **before** – The maps applied before `model` (mapping into `model`’s input space), or `None`.
- **model** – The underlying [`PauliLindbladModel`](/docs/api/qiskit-noise-learning/generated/models-pauli-lindblad-model "qiskit_noise_learning.models.PauliLindbladModel").
- **after** – The maps applied after `model` (mapping out of `model`’s output space), or `None`.

### \_\_init\_\_

`__init__()`

## Methods

|                                                                                                                                      |                                        |
| ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- |
| [`__init__`](#qiskit_noise_learning.models.PauliLindbladSplit.__init__ "qiskit_noise_learning.models.PauliLindbladSplit.__init__")() |                                        |
| `count`(value, /)                                                                                                                    | Return number of occurrences of value. |
| `index`(value\[, start, stop])                                                                                                       | Return first index of value.           |

## Attributes

|                                                                                                                              |                          |
| ---------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
| [`after`](#qiskit_noise_learning.models.PauliLindbladSplit.after "qiskit_noise_learning.models.PauliLindbladSplit.after")    | Alias for field number 2 |
| [`before`](#qiskit_noise_learning.models.PauliLindbladSplit.before "qiskit_noise_learning.models.PauliLindbladSplit.before") | Alias for field number 0 |
| [`model`](#qiskit_noise_learning.models.PauliLindbladSplit.model "qiskit_noise_learning.models.PauliLindbladSplit.model")    | Alias for field number 1 |

### before

Type: [`ComposedLinearMap`](/docs/api/qiskit-noise-learning/generated/math-composed-linear-map "qiskit_noise_learning.math.linear_map.ComposedLinearMap") | [`None`](https://docs.python.org/3/library/constants.html#None)

Alias for field number 0

### model

Type: [`PauliLindbladModel`](/docs/api/qiskit-noise-learning/generated/models-pauli-lindblad-model "qiskit_noise_learning.models.pauli_lindblad_model.PauliLindbladModel")

Alias for field number 1

### after

Type: [`ComposedLinearMap`](/docs/api/qiskit-noise-learning/generated/math-composed-linear-map "qiskit_noise_learning.math.linear_map.ComposedLinearMap") | [`None`](https://docs.python.org/3/library/constants.html#None)

Alias for field number 2
