pub struct OptimizationResult {
pub best_solution: Vec<f64>,
pub best_fitness: f64,
pub iterations_performed: usize,
pub convergence_history: Vec<f64>,
pub execution_time: Duration,
pub strategy_used: QuantumStrategy,
pub quantum_state_entropy: f64,
}Expand description
Result of quantum optimization
Fields§
§best_solution: Vec<f64>Best solution found
best_fitness: f64Best fitness value
iterations_performed: usizeNumber of iterations performed
convergence_history: Vec<f64>Convergence history
execution_time: DurationTotal execution time
strategy_used: QuantumStrategyStrategy used
quantum_state_entropy: f64Final quantum state entropy
Implementations§
Source§impl OptimizationResult
impl OptimizationResult
Sourcepub fn has_converged(&self, tolerance: f64) -> bool
pub fn has_converged(&self, tolerance: f64) -> bool
Check if optimization converged
Sourcepub fn convergence_rate(&self) -> f64
pub fn convergence_rate(&self) -> f64
Get convergence rate
Trait Implementations§
Source§impl Clone for OptimizationResult
impl Clone for OptimizationResult
Source§fn clone(&self) -> OptimizationResult
fn clone(&self) -> OptimizationResult
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 OptimizationResult
impl RefUnwindSafe for OptimizationResult
impl Send for OptimizationResult
impl Sync for OptimizationResult
impl Unpin for OptimizationResult
impl UnwindSafe for OptimizationResult
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