Skip to content

cirkit 0.1.0

Latest
Compare
Choose a tag to compare
@loreloc loreloc released this 28 Oct 10:29
· 35 commits to main since this release
2e0f4cf

First release of the cirkit library.

Technical release notes:

  • multi-level APIs to construct circuits: low level - by manipulating the computational graph - and high level - by using region graphs and templates.
  • initial symbolic representation of circuits, parameters and pipelines
  • support for a first minimal set of circuit operators: concatenate, evidence, integrate, multiply, differentiate, conjugate
  • simple PyTorch compilation backend supporting in-pipeline parameter sharing, folding, computational graph optimizations using a rule-matching procedure, and evaluation using semirings
  • PyTorch implementation of bottom-up unconditional sampling and variable marginalization