toqito.matrix_ops.perturb_vectors¶
Perturb vectors is used to add a small random number to each element of a vector.
A random value is added sampled from a normal distribution scaled by eps.
Module Contents¶
- toqito.matrix_ops.perturb_vectors.perturb_vectors(vectors, eps=0.1)[source]¶
Perturb the vectors by adding a small random number to each element.
Example:¶
```python exec=”1” source=”above” import numpy as np from toqito.matrix_ops import perturb_vectors
vectors = [np.array([1.0, 2.0]), np.array([3.0, 4.0])]
print(perturb_vectors(vectors, eps=0.1)) ```
- param vectors:
List of vectors to perturb.
- param eps:
Amount by which to perturb vectors.
- returns:
Resulting list of perturbed vectors by a factor of epsilon.
- Parameters:
vectors (list[numpy.ndarray])
eps (float)
- Return type:
numpy.ndarray