pub struct AutoOptimizerConfig {
pub enable_auto_switching: bool,
pub performance_bias: f64,
pub max_memory_gb: f64,
pub target_time: Option<Duration>,
pub enable_gpu: bool,
pub enable_distributed: bool,
pub gpu_threshold_qubits: usize,
pub distributed_threshold_qubits: usize,
pub enable_caching: bool,
pub monitoring_interval: Duration,
}Expand description
Configuration for the AutoOptimizer
Fields§
§enable_auto_switching: boolEnable automatic backend switching
performance_bias: f64Performance vs accuracy trade-off (0.0 = max accuracy, 1.0 = max performance)
max_memory_gb: f64Maximum memory usage allowed (in GB)
target_time: Option<Duration>Target execution time (None = no constraint)
enable_gpu: boolEnable GPU acceleration when available
enable_distributed: boolEnable distributed computation
gpu_threshold_qubits: usizeMinimum problem size for GPU acceleration
distributed_threshold_qubits: usizeMinimum problem size for distributed computation
enable_caching: boolCache analysis results
monitoring_interval: DurationResource monitoring interval
Trait Implementations§
Source§impl Clone for AutoOptimizerConfig
impl Clone for AutoOptimizerConfig
Source§fn clone(&self) -> AutoOptimizerConfig
fn clone(&self) -> AutoOptimizerConfig
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 AutoOptimizerConfig
impl Debug for AutoOptimizerConfig
Source§impl Default for AutoOptimizerConfig
impl Default for AutoOptimizerConfig
Source§impl<'de> Deserialize<'de> for AutoOptimizerConfig
impl<'de> Deserialize<'de> for AutoOptimizerConfig
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 AutoOptimizerConfig
impl RefUnwindSafe for AutoOptimizerConfig
impl Send for AutoOptimizerConfig
impl Sync for AutoOptimizerConfig
impl Unpin for AutoOptimizerConfig
impl UnwindSafe for AutoOptimizerConfig
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.