Skip to main content

QuantRSParameterLearning

Trait QuantRSParameterLearning 

Source
pub trait QuantRSParameterLearning {
    // Required methods
    fn learn_parameters_ml(&mut self, data: &[QuantRSAssignment]) -> Result<()>;
    fn learn_parameters_bayesian(
        &mut self,
        data: &[QuantRSAssignment],
        priors: &HashMap<String, ArrayD<f64>>,
    ) -> Result<()>;
    fn get_parameters(&self) -> Result<Vec<DistributionExport>>;
    fn set_parameters(&mut self, params: &[DistributionExport]) -> Result<()>;
}
Expand description

Parameter learning interface for QuantRS integration.

This trait enables parameter estimation using QuantRS2 optimization algorithms.

Required Methods§

Source

fn learn_parameters_ml(&mut self, data: &[QuantRSAssignment]) -> Result<()>

Learn parameters from data using maximum likelihood estimation.

Source

fn learn_parameters_bayesian( &mut self, data: &[QuantRSAssignment], priors: &HashMap<String, ArrayD<f64>>, ) -> Result<()>

Learn parameters using Bayesian estimation with priors.

Source

fn get_parameters(&self) -> Result<Vec<DistributionExport>>

Get current parameters as QuantRS distributions.

Source

fn set_parameters(&mut self, params: &[DistributionExport]) -> Result<()>

Set parameters from QuantRS distributions.

Implementors§