april-tools / cirkit

a python framework to build, learn and reason about probabilistic circuits and tensor networks
https://cirkit-docs.readthedocs.io/en/latest/
GNU General Public License v3.0
71 stars 1 forks source link

Remove _Args and rework model-level interfaces #75

Closed loreloc closed 1 year ago

loreloc commented 1 year ago

Closes #72 .

loreloc commented 1 year ago

I have rebased the changes about generalizing the log-sum-exp trick from main, and then broke down this in smaller commits.

lkct commented 1 year ago

This unfortunately required major refactoring to disentangle hyper-parameters and also concepts/nomenclature

BTW just "removing _Args" is actually very easy. This PR is actually doing much more than that.