---
title: AskData (v0.46)
description: API reference for qiskit.algorithms.optimizers.AskData in qiskit v0.46
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit/0.46/qiskit.algorithms.optimizers.AskData
---

# AskData

*class* `qiskit.algorithms.optimizers.AskData(x_fun=None, x_jac=None)`

[GitHub](https://github.com/qiskit/qiskit/tree/stable/0.46/qiskit/algorithms/optimizers/steppable_optimizer.py)

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

Base class for return type of [`ask()`](/docs/api/qiskit/0.46/qiskit.algorithms.optimizers.SteppableOptimizer#ask "qiskit.algorithms.optimizers.SteppableOptimizer.ask").

**Parameters**

- **x\_fun** (*POINT |* [*list*](https://docs.python.org/3/library/stdtypes.html#list)*\[POINT] | None*) – Point or list of points where the function needs to be evaluated to compute the next
- **optimizer.** (*the next state of the*) –
- **x\_jac** (*POINT |* [*list*](https://docs.python.org/3/library/stdtypes.html#list)*\[POINT] | None*) – Point or list of points where the gradient/jacobian needs to be evaluated to compute
- **optimizer.** –

## Attributes

### x\_fun

Type: `POINT | list[POINT] | None`

Default value: `None`

### x\_jac

Type: `POINT | list[POINT] | None`

Default value: `None`
