pub struct QuantumQueryOptimizer { /* private fields */ }Expand description
Quantum-enhanced query optimizer
Implementations§
Source§impl QuantumQueryOptimizer
impl QuantumQueryOptimizer
Sourcepub fn new(config: QuantumOptimizerConfig) -> Self
pub fn new(config: QuantumOptimizerConfig) -> Self
Create a new quantum query optimizer with SciRS2-Core enhanced quantum state
Sourcepub async fn quantum_anneal_optimization(
&self,
query_problem: &QueryOptimizationProblem,
) -> Result<OptimizationResult>
pub async fn quantum_anneal_optimization( &self, query_problem: &QueryOptimizationProblem, ) -> Result<OptimizationResult>
Apply quantum annealing to optimize query execution plan
Sourcepub async fn variational_optimization(
&self,
query_problem: &QueryOptimizationProblem,
) -> Result<OptimizationResult>
pub async fn variational_optimization( &self, query_problem: &QueryOptimizationProblem, ) -> Result<OptimizationResult>
Apply variational quantum optimization
Sourcepub async fn qaoa_optimization(
&self,
query_problem: &QueryOptimizationProblem,
) -> Result<OptimizationResult>
pub async fn qaoa_optimization( &self, query_problem: &QueryOptimizationProblem, ) -> Result<OptimizationResult>
Apply QAOA (Quantum Approximate Optimization Algorithm)
Sourcepub async fn vqe_optimization(
&self,
query_problem: &QueryOptimizationProblem,
) -> Result<OptimizationResult>
pub async fn vqe_optimization( &self, query_problem: &QueryOptimizationProblem, ) -> Result<OptimizationResult>
Apply VQE (Variational Quantum Eigensolver)
Sourcepub async fn quantum_ml_optimization(
&self,
query_problem: &QueryOptimizationProblem,
training_data: &[QueryTrainingExample],
) -> Result<OptimizationResult>
pub async fn quantum_ml_optimization( &self, query_problem: &QueryOptimizationProblem, training_data: &[QueryTrainingExample], ) -> Result<OptimizationResult>
Apply Quantum Machine Learning for query optimization
Sourcepub async fn adiabatic_optimization(
&self,
query_problem: &QueryOptimizationProblem,
) -> Result<OptimizationResult>
pub async fn adiabatic_optimization( &self, query_problem: &QueryOptimizationProblem, ) -> Result<OptimizationResult>
Apply Adiabatic Quantum Computing
Sourcepub async fn quantum_neural_network_optimization(
&self,
query_problem: &QueryOptimizationProblem,
training_data: &[QueryTrainingExample],
) -> Result<OptimizationResult>
pub async fn quantum_neural_network_optimization( &self, query_problem: &QueryOptimizationProblem, training_data: &[QueryTrainingExample], ) -> Result<OptimizationResult>
Apply Quantum Neural Networks
Sourcepub async fn apply_quantum_error_correction(&self) -> Result<()>
pub async fn apply_quantum_error_correction(&self) -> Result<()>
Apply quantum error correction during optimization
Sourcepub async fn quantum_search_optimization(
&self,
query_problem: &QueryOptimizationProblem,
) -> Result<OptimizationResult>
pub async fn quantum_search_optimization( &self, query_problem: &QueryOptimizationProblem, ) -> Result<OptimizationResult>
Apply Grover’s quantum search algorithm for query optimization
Auto Trait Implementations§
impl !RefUnwindSafe for QuantumQueryOptimizer
impl !UnwindSafe for QuantumQueryOptimizer
impl Freeze for QuantumQueryOptimizer
impl Send for QuantumQueryOptimizer
impl Sync for QuantumQueryOptimizer
impl Unpin for QuantumQueryOptimizer
impl UnsafeUnpin for QuantumQueryOptimizer
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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