Source code for suboptimumg.sweep.utils

import numpy as np
from numpy.typing import NDArray


[docs] def create_steps(min_val: int | float, max_val: int | float, steps: int) -> NDArray[np.float64]: """ Create a list of steps between min and max (inclusive). Parameters ---------- min_val : int or float Minimum value of the range max_val : int or float Maximum value of the range steps : int Number of steps between min and max Returns ------- NDArray[np.float64] Array of values from min to max in equal steps """ stepsize = (max_val - min_val) / steps var_range = [(min_val + i * stepsize) for i in range(steps + 1)] return np.array(var_range, dtype=np.float64)