Skip to main content

Module quantrs_hooks

Module quantrs_hooks 

Source
Expand description

QuantRS2 integration hooks for probabilistic graphical models.

This module provides integration between tensorlogic-quantrs-hooks and the QuantRS2 probabilistic programming ecosystem. It defines traits and utilities for seamless interoperability between PGM inference and QuantRS2 distributions and models.

§Architecture

TensorLogic PGM ←→ QuantRS2 Distributions
      ↓                      ↓
  FactorGraph ←→ Probabilistic Models
      ↓                      ↓
  Inference   ←→  Sampling/Optimization

§Integration Points

  1. Distribution Conversion: Factor ↔ QuantRS Distribution
  2. Model Export: FactorGraph → QuantRS ProbabilisticModel
  3. Inference Queries: Unified query interface
  4. Parameter Learning: Hook into QuantRS optimizers
  5. Sampling: Bridge to QuantRS MCMC samplers

Modules§

utils
Utility functions for QuantRS integration.

Structs§

AnnealingConfig
Configuration for quantum annealing optimization.
DistributionExport
Exported distribution format compatible with QuantRS2.
DistributionMetadata
Metadata for distribution export.
FactorDefinition
Factor definition for export.
ModelExport
Exported model format compatible with QuantRS2.
ModelMetadata
Model metadata.
ModelStatistics
Model statistics for QuantRS integration.
ModelStructure
Model structure definition.
QuantRSAssignment
Assignment of values to variables (for learning and QuantRS integration).
QuantumSolution
Solution from quantum annealing or QAOA.
QuantumSolutionMetadata
Metadata for quantum solutions.
VariableDefinition
Variable definition for export.

Traits§

QuantRSDistribution
Trait for converting between PGM factors and QuantRS distributions.
QuantRSInferenceQuery
Trait for probabilistic inference queries compatible with QuantRS2.
QuantRSModelExport
Trait for models that can export to QuantRS2 format.
QuantRSParameterLearning
Parameter learning interface for QuantRS integration.
QuantRSSamplingHook
Hook for MCMC sampling integration with QuantRS2.
QuantumAnnealing
Trait for quantum annealing optimization.
QuantumInference
Trait for quantum-enhanced inference on factor graphs.