pub struct HybridLearningConfig {
pub quantum_depth: usize,
pub num_qubits: usize,
pub classical_layers: Vec<usize>,
pub quantum_learning_rate: f64,
pub classical_learning_rate: f64,
pub batch_size: usize,
pub max_epochs: usize,
pub early_stopping_patience: usize,
pub interaction_type: InteractionType,
pub enable_quantum_advantage_analysis: bool,
pub use_adaptive_precision: bool,
}Expand description
Configuration for hybrid learning algorithms
Fields§
§quantum_depth: usizeQuantum circuit depth
num_qubits: usizeNumber of qubits for quantum processing
classical_layers: Vec<usize>Classical network architecture
quantum_learning_rate: f64Learning rate for quantum parameters
classical_learning_rate: f64Learning rate for classical parameters
batch_size: usizeBatch size for training
max_epochs: usizeMaximum number of training epochs
early_stopping_patience: usizeEarly stopping patience
interaction_type: InteractionTypeQuantum-classical interaction type
enable_quantum_advantage_analysis: boolEnable quantum advantage analysis
use_adaptive_precision: boolUse adaptive precision for quantum part
Trait Implementations§
Source§impl Clone for HybridLearningConfig
impl Clone for HybridLearningConfig
Source§fn clone(&self) -> HybridLearningConfig
fn clone(&self) -> HybridLearningConfig
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 HybridLearningConfig
impl Debug for HybridLearningConfig
Auto Trait Implementations§
impl Freeze for HybridLearningConfig
impl RefUnwindSafe for HybridLearningConfig
impl Send for HybridLearningConfig
impl Sync for HybridLearningConfig
impl Unpin for HybridLearningConfig
impl UnwindSafe for HybridLearningConfig
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