Expand description
Primitive search-space helpers for optimization.
RangeSpace supports both ascending and descending ranges while requiring a
positive, finite step size.
§Examples
use use_search_space::{linspace, RangeSpace};
let ascending = RangeSpace {
start: 0.0,
end: 2.0,
step: 1.0,
};
assert_eq!(ascending.values().unwrap(), vec![0.0, 1.0, 2.0]);
assert_eq!(linspace(0.0, 1.0, 3).unwrap(), vec![0.0, 0.5, 1.0]);