49 lines
2.6 KiB
Plaintext
49 lines
2.6 KiB
Plaintext
---
|
||
title: LearningRate
|
||
description: API reference for qiskit.algorithms.optimizers.optimizer_utils.LearningRate
|
||
in_page_toc_min_heading_level: 1
|
||
python_api_type: class
|
||
python_api_name: qiskit.algorithms.optimizers.optimizer_utils.LearningRate
|
||
---
|
||
|
||
# LearningRate
|
||
|
||
<Class id="qiskit.algorithms.optimizers.optimizer_utils.LearningRate" isDedicatedPage={true} github="https://github.com/qiskit/qiskit/tree/stable/0.25/qiskit/algorithms/optimizers/optimizer_utils/learning_rate.py" signature="qiskit.algorithms.optimizers.optimizer_utils.LearningRate(learning_rate)" modifiers="class">
|
||
Bases: [`Generator`](https://docs.python.org/3/library/collections.abc.html#collections.abc.Generator "(in Python v3.12)")
|
||
|
||
Represents a Learning Rate. Will be an attribute of [`GradientDescentState`](qiskit.algorithms.optimizers.GradientDescentState "qiskit.algorithms.optimizers.GradientDescentState"). Note that [`GradientDescent`](qiskit.algorithms.optimizers.GradientDescent "qiskit.algorithms.optimizers.GradientDescent") also has a learning rate. That learning rate can be a float, a list, an array, a function returning a generator and will be used to create a generator to be used during the optimization process. This class wraps `Generator` so that we can also access the last yielded value.
|
||
|
||
**Parameters**
|
||
|
||
**learning\_rate** ([*float*](https://docs.python.org/3/library/functions.html#float "(in Python v3.12)") *|*[*list*](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")*\[*[*float*](https://docs.python.org/3/library/functions.html#float "(in Python v3.12)")*] | np.ndarray | Callable\[\[], Generator\[*[*float*](https://docs.python.org/3/library/functions.html#float "(in Python v3.12)")*, None, None]]*) – Used to create a generator to iterate on.
|
||
|
||
## Attributes
|
||
|
||
### current
|
||
|
||
<Attribute id="qiskit.algorithms.optimizers.optimizer_utils.LearningRate.current">
|
||
Returns the current value of the learning rate.
|
||
</Attribute>
|
||
|
||
## Methods
|
||
|
||
### close
|
||
|
||
<Function id="qiskit.algorithms.optimizers.optimizer_utils.LearningRate.close" signature="close()">
|
||
Raise GeneratorExit inside generator.
|
||
</Function>
|
||
|
||
### send
|
||
|
||
<Function id="qiskit.algorithms.optimizers.optimizer_utils.LearningRate.send" signature="send(value)">
|
||
Send a value into the generator. Return next yielded value or raise StopIteration.
|
||
</Function>
|
||
|
||
### throw
|
||
|
||
<Function id="qiskit.algorithms.optimizers.optimizer_utils.LearningRate.throw" signature="throw(typ, val=None, tb=None)">
|
||
Raise an exception in the generator. Return next yielded value or raise StopIteration.
|
||
</Function>
|
||
</Class>
|
||
|