pub struct PredictionSimulation { /* private fields */ }Expand description
Simulated inference scenario for reproducible prediction testing.
Implementations§
Source§impl PredictionSimulation
impl PredictionSimulation
Sourcepub fn with_config(seed: u64, config: InferenceConfig) -> Self
pub fn with_config(seed: u64, config: InferenceConfig) -> Self
Create with custom configuration.
Sourcepub fn config(&self) -> &InferenceConfig
pub fn config(&self) -> &InferenceConfig
Get inference configuration.
Sourcepub fn predict<F>(
&mut self,
input: &[f64],
model_fn: F,
) -> SimResult<PredictionState>
pub fn predict<F>( &mut self, input: &[f64], model_fn: F, ) -> SimResult<PredictionState>
Simulate single prediction using a model function.
The model_fn takes input and returns output vector.
§Errors
Returns error if model prediction fails.
Sourcepub fn predict_batch<F>(
&mut self,
inputs: &[Vec<f64>],
model_fn: F,
) -> SimResult<Vec<PredictionState>>
pub fn predict_batch<F>( &mut self, inputs: &[Vec<f64>], model_fn: F, ) -> SimResult<Vec<PredictionState>>
Sourcepub fn history(&self) -> &[PredictionState]
pub fn history(&self) -> &[PredictionState]
Get prediction history.
Auto Trait Implementations§
impl Freeze for PredictionSimulation
impl RefUnwindSafe for PredictionSimulation
impl Send for PredictionSimulation
impl Sync for PredictionSimulation
impl Unpin for PredictionSimulation
impl UnsafeUnpin for PredictionSimulation
impl UnwindSafe for PredictionSimulation
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