---
title: SymmetrizeFidelities (latest version)
description: API reference for qiskit_noise_learning.analysis.SymmetrizeFidelities in the latest version of qiskit-noise-learning
source: https://quantum.cloud.ibm.com/docs/en/api/qiskit-noise-learning/generated/analysis-symmetrize-fidelities
---

# qiskit\_noise\_learning.analysis.SymmetrizeFidelities

*class* `qiskit_noise_learning.analysis.SymmetrizeFidelities`

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

Bases: [`AnalysisStage`](/docs/api/qiskit-noise-learning/generated/analysis-analysis-stage "qiskit_noise_learning.analysis.analysis_pipeline.AnalysisStage")

Project generator rates into the fidelity-symmetry null space, gate by gate.

For each gate, builds commutation matrices of generators against generators and conjugated generators against generators, then projects rates into the null space of their difference. Covariance is zeroed (the iterative projection with clipping is non-linear).

### \_\_init\_\_

`__init__()`

## Methods

|                                                                                                                                              |                                                                                                                                                                       |
| -------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`__init__`](#qiskit_noise_learning.analysis.SymmetrizeFidelities.__init__ "qiskit_noise_learning.analysis.SymmetrizeFidelities.__init__")() |                                                                                                                                                                       |
| `run`(fit)                                                                                                                                   | Run this stage, returning a new [`Fit`](/docs/api/qiskit-noise-learning/generated/analysis-fit "qiskit_noise_learning.analysis.Fit") with the output level populated. |

### input\_level

alias of [`ModelData`](/docs/api/qiskit-noise-learning/generated/data-model-data "qiskit_noise_learning.data.model_data.ModelData")

### output\_level

alias of [`ModelData`](/docs/api/qiskit-noise-learning/generated/data-model-data "qiskit_noise_learning.data.model_data.ModelData")
