Improved calibrator functionality and support for more mechanisms
A few changes that improves the usability and coverage of autodp:
- Some additions to the
autodp_core.Mechanism
class so as to support easier implementation of a class using autodp mechanism API. See the example: https://github.com/yuxiangw/autodp/blob/3d28a057d042b51ef69d00a73f46f0db2b44066a/example/example_calibrator.py#L67 - Adding some classical mechanisms to the mechanism zoo, including the improved analysis for the exponential mechanism by Durfee and Rogers.