pub struct LstmState {
pub h: Vec<f32>,
pub c: Vec<f32>,
}Expand description
Flat host-side LSTM state. h and c are f32 vectors of equal length;
for a single-layer cell h.len() = hidden_size, for a multi-layer stack
h.len() = num_layers * hidden_size (layer-major flat layout matching
Tensor::stack([..], 0).reshape([1, 1, L*P])).
Fields§
§h: Vec<f32>§c: Vec<f32>Implementations§
Auto Trait Implementations§
impl Freeze for LstmState
impl RefUnwindSafe for LstmState
impl Send for LstmState
impl Sync for LstmState
impl Unpin for LstmState
impl UnsafeUnpin for LstmState
impl UnwindSafe for LstmState
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