pub struct MoiraiModel { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Forecaster for MoiraiModel
impl Forecaster for MoiraiModel
Source§fn forecast(
&self,
context: &[Vec<f32>],
_mask: &[Vec<bool>],
horizon: usize,
) -> Result<QuantileMatrix>
fn forecast( &self, context: &[Vec<f32>], _mask: &[Vec<bool>], horizon: usize, ) -> Result<QuantileMatrix>
Moirai is channel-independent: each variate is forecast separately (no cross-variate
attention), point-forecast only, so mask is unused. Returns a single “quantile” row
(the point forecast) with one column per variate. Variates are forecast in parallel
via rayon — each is a fully independent forward pass through the same read-only
weights (the only shared mutable state, rope_cache, is behind a Mutex).
type Config = MoiraiConfig
fn load(gguf_path: &Path, config: MoiraiConfig) -> Result<Self>
Auto Trait Implementations§
impl !Freeze for MoiraiModel
impl !RefUnwindSafe for MoiraiModel
impl !UnwindSafe for MoiraiModel
impl Send for MoiraiModel
impl Sync for MoiraiModel
impl Unpin for MoiraiModel
impl UnsafeUnpin for MoiraiModel
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
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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