Quickstart
User Guide
Examples
API
More…
Contact
GitHub
Twitter
GitHub Discussions
Resources
Frequently Asked Questions
Developer Guide
Getting Involved
Contribution Process
Development Environment
Code Structure
Developer Frequently Asked Questions
Maintainer Notes
OpenDP Commons
Branches
latest
stable
Releases
v0.4.0
v0.4.0-rc.4
v0.4.0-rc.3
v0.4.0-rc.2
v0.4.0-rc.1
v0.3.0
v0.3.0-rc.3
v0.3.0-rc.2
v0.3.0-rc.1
v0.2.4
v0.2.3
v0.2.2
v0.2.2-rc.1
v0.2.1
v0.2.1-rc.1
v0.2.0-rc1
v0.2.0
v0.2.0-rc.6
v0.2.0-rc.5
v0.2.0-rc.4
v0.2.0-rc.3
v0.2.0-rc.2
v0.1.0
v0.1.0-rc.8
v0.1.0-rc.7
v0.1.0-rc.6
v0.1.0-rc.5
v0.1.0-rc.4
v0.1.0-rc.3
v0.1.0-rc.2
v0.1.0-rc.1
More…
#
Contents:
Resources
Background
Learning About Differential Privacy
Papers
Frequently Asked Questions
Where Can I Find Releases of OpenDP?
How Can I Contribute to OpenDP?
Where Can I Discuss OpenDP?
Developer Guide
Getting Involved
Bug Reports
Code and Proof Contributions
Resolve an Issue
Write Documentation
Add Tests
Review Pull Requests
Respond to Discussion Posts
Contribution Process
Development Setup
Implementation
Review Process
Merge
Development Environment
Install Rust
Install Python
Clone the OpenDP Repo
Building OpenDP
Build OpenDP
Install Python Dependencies
Run the Tests
Documentation
Documentation Source
Building the Docs
Tooling
Code Structure
Constructor Function
Proof
FFI Wrapper
Developer Frequently Asked Questions
Compilation Error: Windows GMP
Compilation Error: “error[E0658]: const generics are unstable”
Runtime Error: “No match for concrete type. You’ve got a debug binary!”
Runtime Error: “AttributeError: module ‘enum’ has no attribute ‘IntFlag’”
Maintainer Notes
Summary
Rationale
Task Tracking
Code Hygiene
Branching Strategy
Release Process
Overview
Playbook
Release Workflows
sync-branches.yml
release.yml
docs.yml
OpenDP Commons
OpenDP Library
DP Creator
Related Projects
Past Projects
previous
opendp.typing module
next
Resources