pub trait StateSpaceModel {
// Required methods
fn recurrence_step(
&self,
input: &Array1<f32>,
state: &mut HiddenState,
) -> CoreResult<Array1<f32>>;
fn config(&self) -> &KizzasiConfig;
}Expand description
Trait for state space model implementations
Required Methods§
Sourcefn recurrence_step(
&self,
input: &Array1<f32>,
state: &mut HiddenState,
) -> CoreResult<Array1<f32>>
fn recurrence_step( &self, input: &Array1<f32>, state: &mut HiddenState, ) -> CoreResult<Array1<f32>>
Perform a single recurrence step
Sourcefn config(&self) -> &KizzasiConfig
fn config(&self) -> &KizzasiConfig
Get model configuration