pub trait Weights {
// Required methods
fn weight_at(
&self,
feature_index: FeatureIndex,
model_index: ModelIndex,
) -> f32;
fn weight_at_mut(
&mut self,
feature_index: FeatureIndex,
model_index: ModelIndex,
) -> &mut f32;
fn state_at(
&self,
feature_index: FeatureIndex,
model_index: ModelIndex,
) -> &[f32];
fn state_at_mut(
&mut self,
feature_index: FeatureIndex,
model_index: ModelIndex,
) -> &mut [f32];
}