---
title: NoiseLearnerJob (latest version)
description: API reference for qiskit_noise_learning.noise_learner.NoiseLearnerJob in the latest version of qiskit-noise-learning
source: https://quantum.cloud.ibm.com/docs/en/api/qiskit-noise-learning/generated/noise-learner-noise-learner-job
---

# qiskit\_noise\_learning.noise\_learner.NoiseLearnerJob

*class* `qiskit_noise_learning.noise_learner.NoiseLearnerJob(runtime_job: ProgramJob, data_mapper: ExecutorDataMapper, analysis_stage: AnalysisStage)`

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

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

A noise learner job.

This class is a wrapper around the job returned by the executor that ran the experiment, which also includes attributes to analyze the outcome of a noise learning experiment.

**Parameters**

- **runtime\_job** – The job returned by the executor the program was submitted to. This is a [`RuntimeJobV2`](/docs/api/qiskit-ibm-runtime/runtime-job-v2 "(in Qiskit Runtime IBM Client)") unless a different executor was supplied to [`NoiseLearner`](/docs/api/qiskit-noise-learning/generated/noise-learner-noise-learner "qiskit_noise_learning.noise_learner.NoiseLearner").
- **data\_mapper** – The data mapper describing the experiment layout.
- **analysis\_stage** – The analysis stage to process the data.

### \_\_init\_\_

`__init__(runtime_job: ProgramJob, data_mapper: ExecutorDataMapper, analysis_stage: AnalysisStage)`

## Methods

|                                                                                                                                                                             |                                               |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- |
| [`__init__`](#qiskit_noise_learning.noise_learner.NoiseLearnerJob.__init__ "qiskit_noise_learning.noise_learner.NoiseLearnerJob.__init__")(runtime\_job, data\_mapper, ...) |                                               |
| [`result`](#qiskit_noise_learning.noise_learner.NoiseLearnerJob.result "qiskit_noise_learning.noise_learner.NoiseLearnerJob.result")(\*args, \*\*kwargs)                    | Compute the result of the noise learning job. |

## Attributes

|                                                                                                                                                     |                                                                |
| --------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- |
| [`runtime_job`](#qiskit_noise_learning.noise_learner.NoiseLearnerJob.runtime_job "qiskit_noise_learning.noise_learner.NoiseLearnerJob.runtime_job") | The job returned by the executor the program was submitted to. |

### runtime\_job

Type: [`ProgramJob`](/docs/api/qiskit-noise-learning/generated/noise-learner-program-job "qiskit_noise_learning.noise_learner.noise_learner_job.ProgramJob")

The job returned by the executor the program was submitted to.

### result

`result(*args, **kwargs) → NoiseLearnerResult`

Compute the result of the noise learning job.

This method forwards arguments to [`ProgramJob.result()`](/docs/api/qiskit-noise-learning/generated/noise-learner-program-job#result "qiskit_noise_learning.noise_learner.ProgramJob.result").
