Closed loreloc closed 3 months ago
Attention: Patch coverage is 61.58940%
with 116 lines
in your changes missing coverage. Please review.
Project coverage is 71.57%. Comparing base (
3270d77
) to head (4cc50b6
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Add notebooks showing how to implement squared circuits and sum of squares circuits (without torch graph optimizations for now).
Add complex valued <log-sum-exp, sum> semiring implementation + refactored other semirings as to enable promotion of tensor dtypes, based on the dtype needed by the semiring itself.
The semiring abstract class now supports dynamic dispatching of new mappings between semirings (i.e., morphisms). This is necessary to enable the user to write new semiring implementations.
Add 'merge' symbolic operator, allowing us to combine multiple symbolic circuits into a single one having multiple outputs.
Fixed a number of issues related to folding:
Re-added clamping parameter node.
Fixed wrong dependencies in pyproject.toml and upgraded to Python 3.9 for much better and faster utilities regarding functools and similar std libs.
Closes #235 #207 #193 #185 .