Contributing
Contributions to this repository are welcome and encouraged.
Adding new functionality (new estimators, synthetic data generators, etc.).
Filing bugs if you run into any errors or unexpected performance characteristics.
Improving documentation.
Checking in mechanisms you built on top of this library.
Code that got cut during the migration might be nice to add back in under the new design.
Calculate many marginals (theoretically more efficient than calling “project” multiple times)
Answering Kronecker product queries
Some approximate marginal inference oracles that were previously implemented did not get moved over, only the one we presented in our paper.
Some examples were deleted rather than ported, since they took dependencies on other github repositories.
Calculation of Lipschitz constant for L2 losses
We did not refactor other marginal-based estimation algorithms in terms of the current design. PublicInference and MixtureInference, are still implemented in terms of the old API, and are in the experimental subpackage.