pub enum InitializationMode {
Local(f64),
LocalDiscrete(f64),
GlobalDiscrete {
local_range: f64,
discrete_max: i32,
},
GlobalUniform {
local_range: f64,
uniform_max: f64,
},
}Expand description
Initialization Strategy for the Forward SDE.
Variants§
Local(f64)
Initialize all dimensions in a small local cloud: $x_{init} \pm \text{range}$.
LocalDiscrete(f64)
Initialize locally but on integer grid points for discrete dimensions:
- Diffusion dimensions: $x_{init} \pm \text{range}$.
- Discrete dimensions: Uniform integer grid $[x_{init} - range, x_{init} + range]$.
GlobalDiscrete
Random Global State.
- Diffusion dimensions: $x_{init} \pm \text{local_range}$.
- Discrete dimensions: Uniform integer grid $[-max, max]$.
GlobalUniform
Random Global State via Uniform Distribution.
- Diffusion dimensions: $x_{init} \pm \text{local_range}$.
- Discrete dimensions: Uniform floating point distribution $[-max, max]$.
Trait Implementations§
Source§impl Clone for InitializationMode
impl Clone for InitializationMode
Source§fn clone(&self) -> InitializationMode
fn clone(&self) -> InitializationMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for InitializationMode
Source§impl Debug for InitializationMode
impl Debug for InitializationMode
Source§impl PartialEq for InitializationMode
impl PartialEq for InitializationMode
impl StructuralPartialEq for InitializationMode
Auto Trait Implementations§
impl Freeze for InitializationMode
impl RefUnwindSafe for InitializationMode
impl Send for InitializationMode
impl Sync for InitializationMode
impl Unpin for InitializationMode
impl UnsafeUnpin for InitializationMode
impl UnwindSafe for InitializationMode
Blanket Implementations§
impl<T> Boilerplate for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more