pub struct Moirai2Model { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Forecaster for Moirai2Model
impl Forecaster for Moirai2Model
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-2 is channel-independent (each variate forecast separately) and
point-forecast only; mask is unused. Variates are forecast in parallel via rayon
— each is an independent forward pass through the same read-only weights (the only
shared mutable state, causal_mask_cache, is behind a Mutex).
type Config = Moirai2Config
fn load(gguf_path: &Path, config: Moirai2Config) -> Result<Self>
Auto Trait Implementations§
impl !Freeze for Moirai2Model
impl !RefUnwindSafe for Moirai2Model
impl !UnwindSafe for Moirai2Model
impl Send for Moirai2Model
impl Sync for Moirai2Model
impl Unpin for Moirai2Model
impl UnsafeUnpin for Moirai2Model
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