pub struct SdeConfig {
pub x0: f64,
pub t_end: f64,
pub n_steps: usize,
pub n_paths: usize,
pub drift: DriftType,
pub mu: f64,
pub theta: f64,
pub sigma: f64,
pub solver: Solver,
pub seed: u64,
}Expand description
SDE configuration.
Fields§
§x0: f64Initial value X(0).
t_end: f64Terminal time T.
n_steps: usizeNumber of time steps.
n_paths: usizeNumber of paths.
drift: DriftTypeDrift model.
mu: f64Drift coefficient μ (GBM) or mean-reversion level (OU).
theta: f64Mean-reversion strength θ (OU only).
sigma: f64Diffusion coefficient σ.
solver: SolverSolver scheme.
seed: u64PRNG seed.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SdeConfig
impl<'de> Deserialize<'de> for SdeConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SdeConfig
impl RefUnwindSafe for SdeConfig
impl Send for SdeConfig
impl Sync for SdeConfig
impl Unpin for SdeConfig
impl UnsafeUnpin for SdeConfig
impl UnwindSafe for SdeConfig
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