pub struct AdaptivePrecisionConfig {
pub initial_precision: PrecisionMode,
pub target_accuracy: f64,
pub max_error_threshold: f64,
pub min_precision: PrecisionMode,
pub max_precision: PrecisionMode,
pub error_estimation_samples: usize,
pub adaptation_interval: usize,
pub enable_auto_adjustment: bool,
pub performance_weight: f64,
}Expand description
Configuration for adaptive precision simulation
Fields§
§initial_precision: PrecisionModeInitial precision mode
target_accuracy: f64Target accuracy for results
max_error_threshold: f64Maximum allowed error
min_precision: PrecisionModeMinimum precision mode allowed
max_precision: PrecisionModeMaximum precision mode allowed
error_estimation_samples: usizeNumber of samples for error estimation
adaptation_interval: usizeAdaptation interval (number of operations)
enable_auto_adjustment: boolEnable automatic precision adjustment
performance_weight: f64Performance weight in adaptation (0.0 = accuracy only, 1.0 = performance only)
Trait Implementations§
Source§impl Clone for AdaptivePrecisionConfig
impl Clone for AdaptivePrecisionConfig
Source§fn clone(&self) -> AdaptivePrecisionConfig
fn clone(&self) -> AdaptivePrecisionConfig
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 moreSource§impl Debug for AdaptivePrecisionConfig
impl Debug for AdaptivePrecisionConfig
Auto Trait Implementations§
impl Freeze for AdaptivePrecisionConfig
impl RefUnwindSafe for AdaptivePrecisionConfig
impl Send for AdaptivePrecisionConfig
impl Sync for AdaptivePrecisionConfig
impl Unpin for AdaptivePrecisionConfig
impl UnwindSafe for AdaptivePrecisionConfig
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