Skip to main content

fpm_rs/reconstruction/
options.rs

1use serde::{Deserialize, Serialize};
2
3use super::FrameSchedule;
4
5#[derive(Clone, Debug, Serialize, Deserialize)]
6pub struct RunOptions {
7    pub max_iterations: usize,
8    pub batch_size: usize,
9    pub schedule: FrameSchedule,
10    pub enable_frame_callbacks: bool,
11}
12
13impl Default for RunOptions {
14    fn default() -> Self {
15        Self {
16            max_iterations: 50,
17            batch_size: 1,
18            schedule: FrameSchedule::Sequential,
19            enable_frame_callbacks: false,
20        }
21    }
22}