pub struct BifurcationDiagramGenerator {
pub parameter_range: (f64, f64),
pub n_parameter_samples: usize,
pub transient_steps: usize,
pub sampling_steps: usize,
pub fixed_point_tolerance: f64,
pub period_tolerance: f64,
}Expand description
Advanced Bifurcation Diagram Generator
Fields§
§parameter_range: (f64, f64)Parameter range for bifurcation analysis
n_parameter_samples: usizeNumber of parameter samples
transient_steps: usizeNumber of initial transient steps to skip
sampling_steps: usizeNumber of sampling steps after transients
fixed_point_tolerance: f64Tolerance for detecting fixed points
period_tolerance: f64Tolerance for detecting periodic orbits
Implementations§
Source§impl BifurcationDiagramGenerator
impl BifurcationDiagramGenerator
Sourcepub fn new(_parameterrange: (f64, f64), n_parameter_samples: usize) -> Self
pub fn new(_parameterrange: (f64, f64), n_parameter_samples: usize) -> Self
Create new bifurcation diagram generator
Sourcepub fn generate_1d_map_diagram<F>(
&self,
map_function: F,
initial_condition: f64,
) -> IntegrateResult<BifurcationDiagram>
pub fn generate_1d_map_diagram<F>( &self, map_function: F, initial_condition: f64, ) -> IntegrateResult<BifurcationDiagram>
Generate bifurcation diagram for 1D map
Trait Implementations§
Source§impl Clone for BifurcationDiagramGenerator
impl Clone for BifurcationDiagramGenerator
Source§fn clone(&self) -> BifurcationDiagramGenerator
fn clone(&self) -> BifurcationDiagramGenerator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BifurcationDiagramGenerator
impl RefUnwindSafe for BifurcationDiagramGenerator
impl Send for BifurcationDiagramGenerator
impl Sync for BifurcationDiagramGenerator
impl Unpin for BifurcationDiagramGenerator
impl UnwindSafe for BifurcationDiagramGenerator
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
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