Skip to main content

QuantRSInferenceQuery

Trait QuantRSInferenceQuery 

Source
pub trait QuantRSInferenceQuery {
    // Required methods
    fn query_marginal_quantrs(
        &self,
        variable: &str,
    ) -> Result<DistributionExport>;
    fn query_conditional_quantrs(
        &self,
        variable: &str,
        evidence: &HashMap<String, usize>,
    ) -> Result<DistributionExport>;
    fn query_map_quantrs(&self) -> Result<HashMap<String, usize>>;
}
Expand description

Trait for probabilistic inference queries compatible with QuantRS2.

Required Methods§

Source

fn query_marginal_quantrs(&self, variable: &str) -> Result<DistributionExport>

Execute a marginal query and return QuantRS-compatible distribution.

Source

fn query_conditional_quantrs( &self, variable: &str, evidence: &HashMap<String, usize>, ) -> Result<DistributionExport>

Execute a conditional query.

Source

fn query_map_quantrs(&self) -> Result<HashMap<String, usize>>

Execute a MAP (maximum a posteriori) query.

Implementors§