pub struct SSMWorkspace { /* private fields */ }Expand description
Preallocated workspace for SSM computations to reduce allocations
Implementations§
Source§impl SSMWorkspace
impl SSMWorkspace
Get temporary hidden vector (mutable)
Sourcepub fn temp_state_mut(&mut self) -> &mut Array2<f32>
pub fn temp_state_mut(&mut self) -> &mut Array2<f32>
Get temporary state matrix (mutable)
Sourcepub fn temp_output_mut(&mut self) -> &mut Array1<f32>
pub fn temp_output_mut(&mut self) -> &mut Array1<f32>
Get temporary output vector (mutable)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SSMWorkspace
impl RefUnwindSafe for SSMWorkspace
impl Send for SSMWorkspace
impl Sync for SSMWorkspace
impl Unpin for SSMWorkspace
impl UnwindSafe for SSMWorkspace
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
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