pub enum PredictionAlgorithm {
MovingAverage {
window_size: usize,
},
ExponentialSmoothing {
alpha: f64,
},
LinearRegression,
MachineLearning {
model_complexity: ModelComplexity,
},
}Expand description
Prediction algorithms for workload forecasting
Variants§
MovingAverage
Moving average prediction
ExponentialSmoothing
Exponential smoothing
LinearRegression
Linear regression on historical data
MachineLearning
Machine learning-based prediction
Fields
§
model_complexity: ModelComplexityTrait Implementations§
Source§impl Clone for PredictionAlgorithm
impl Clone for PredictionAlgorithm
Auto Trait Implementations§
impl Freeze for PredictionAlgorithm
impl RefUnwindSafe for PredictionAlgorithm
impl Send for PredictionAlgorithm
impl Sync for PredictionAlgorithm
impl Unpin for PredictionAlgorithm
impl UnsafeUnpin for PredictionAlgorithm
impl UnwindSafe for PredictionAlgorithm
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more