pub struct ParamRange {
pub name: String,
pub min: f64,
pub max: f64,
pub step: f64,
}Expand description
A single named parameter range for grid search.
The grid is [min, min+step, min+2*step, ..., max] (inclusive).
At least one value is always produced (when min == max).
Fields§
§name: StringName of the parameter (e.g. "rsi_period", "sma_period").
min: f64Minimum value (inclusive).
max: f64Maximum value (inclusive, up to floating-point precision).
step: f64Grid step size. Must be positive.
Implementations§
Trait Implementations§
Source§impl Clone for ParamRange
impl Clone for ParamRange
Source§impl Debug for ParamRange
impl Debug for ParamRange
Source§impl<'de> Deserialize<'de> for ParamRange
impl<'de> Deserialize<'de> for ParamRange
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ParamRange
impl RefUnwindSafe for ParamRange
impl Send for ParamRange
impl Sync for ParamRange
impl Unpin for ParamRange
impl UnsafeUnpin for ParamRange
impl UnwindSafe for ParamRange
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more