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§
Sourcefn query_marginal_quantrs(&self, variable: &str) -> Result<DistributionExport>
fn query_marginal_quantrs(&self, variable: &str) -> Result<DistributionExport>
Execute a marginal query and return QuantRS-compatible distribution.
Sourcefn query_conditional_quantrs(
&self,
variable: &str,
evidence: &HashMap<String, usize>,
) -> Result<DistributionExport>
fn query_conditional_quantrs( &self, variable: &str, evidence: &HashMap<String, usize>, ) -> Result<DistributionExport>
Execute a conditional query.