pub struct SarimaConfig {
pub p: usize,
pub d: usize,
pub q: usize,
pub sp: usize,
pub sd: usize,
pub sq: usize,
pub m: usize,
}Expand description
Configuration for constructing a SarimaModel.
A config struct rather than a seven-parameter constructor: (1, 1, 1, 0, 1, 1, 24) is unreadable at a call site, and swapping two of those numbers
changes the model silently.
Fields§
§p: usizeNon-seasonal autoregressive order p.
d: usizeNon-seasonal differencing order d.
q: usizeNon-seasonal moving-average order q.
sp: usizeSeasonal autoregressive order P.
sd: usizeSeasonal differencing order D.
sq: usizeSeasonal moving-average order Q.
m: usizeSeasonal period m (e.g. 24 for hourly data with daily seasonality).
Trait Implementations§
Source§impl Clone for SarimaConfig
impl Clone for SarimaConfig
Source§fn clone(&self) -> SarimaConfig
fn clone(&self) -> SarimaConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SarimaConfig
Source§impl Debug for SarimaConfig
impl Debug for SarimaConfig
impl Eq for SarimaConfig
Source§impl PartialEq for SarimaConfig
impl PartialEq for SarimaConfig
impl StructuralPartialEq for SarimaConfig
Auto Trait Implementations§
impl Freeze for SarimaConfig
impl RefUnwindSafe for SarimaConfig
impl Send for SarimaConfig
impl Sync for SarimaConfig
impl Unpin for SarimaConfig
impl UnsafeUnpin for SarimaConfig
impl UnwindSafe for SarimaConfig
Blanket Implementations§
impl<T> Allocation for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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