Michael Shoemate
Michael Shoemate
Initial implementation is in https://github.com/opendp/opendp/tree/155-sized-count-by - Renamed `make_count_by` to `make_sized_count_by` - Added a QI parameter to `make_base_geometric`. It defaults to i32. - When you chain `sized_count_by_categories` with `make_base_geometric`, you have...
See https://github.com/opendp/opendp/blob/185-compatibility/rust/opendp/src/pairing.rs
Generally speaking, there are a lot of situations where it would be more ideal to leave the type as an Any* and implement traits for Any* types instead, by enclosing...
We've generally moved forward from this by implementing traits on AnyObjects that handle downcasting. In #482 #233 #505.
@andrewvyrros I can't commit as the original user of the PR, because I won't have account tokens to commit on someone else's behalf. I could spoof the commit information to...
I moved the action into the opendp org, dropped the glob matching, and dropped some unnecessary changes. I also switched the bot account from opendp-shoebot to the existing opendp-dev account...
Closed via #506. We now have an efficient and exact laplace sampler, so the snapping mechanism isn't necessary.
Yes! Each json file needs to have an equivalent Beam representation. To be DP, there must be no two neighboring datasets (any two datasets that differ by one row) where...
The overall signature is- given a computation graph, privacy definition and release, return a release. About the overall function (let's call it, distribute_release), I can help with the portion that...
From my initial glance at Beam, you might expect each beam component you implement to take in a PCollection for each argument, and elementary python types for each option. Each...