Quickstart
User Guide
Examples
API
More…
Contact
GitHub
Twitter
GitHub Discussions
Introduction
Limitations
Getting Started
Programming Framework
Core Structures
Supporting Elements
Combinator Constructors
Transformation Constructors
Measurement Constructors
Application Structure
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
User Guide
#
Introduction
What is OpenDP?
Who Should Read This Guide?
Getting Help
Limitations
Privacy Concerns
Incomplete Privacy Proofs
Missing Functionality
API Stability
Software Quality
Getting Started
Installation
Platforms
Installing OpenDP for Python from PyPI
Installing OpenDP for Rust from crates.io
Building OpenDP from Source
Hello, OpenDP!
What’s Next?
Programming Framework
Summary
Key Points
Implementation Differences
Interactive Measurements
Row Transforms
Applying the Concepts
Core Structures
Measurement
Transformation
Constructors and Functions
Supporting Elements
Function
Domains
Metrics
Measures
Relations
Distances
Combinator Constructors
Chaining
Composition
Amplification
Transformation Constructors
Dataframe
Casting
Imputation
Indexing
Clamping
Resizing
Aggregators
Measurement Constructors
Floating-Point
Application Structure
Parameter Search
Determining Accuracy
Putting It Together
previous
Quickstart
next
Introduction