Tutorials
Start with installation and security. The example catalog lists every numbered workflow and its source. Examples are grouped by module; select a track rather than running the catalog as a single application.
| Module | Examples | Entry point |
|---|---|---|
| Eager | 01–08 | Basic CKKS workflow |
| Values, Serialization, and Artifacts | 09–10 | Value movement and files |
| Compile | 11–16 | JIT compilation |
| Runtime | 17–18 | Double-buffered execution |
| Residency | 19–20 | Manual Residency |
| Distributed | 21–24 | Data-parallel encrypted batches |
| Experimental | 25–26 | Experimental bootstrapping |
Choose a level of control
- Start with Eager for immediate numerical operations.
- Use a Compile decorator for reusable specialization, a pipeline to choose transformations, or a custom pass to add a rewrite.
- Use Program persistence to separate capture from deployment and supply materials at the execution site.
- Use buffers, CUDA Graphs, or Residency for different execution and memory controls.
- Choose a distributed partition based on whether local results are independent values, additive terms, or prime rows.
Concepts explain the model; how-to guides cover focused procedures; the API reference gives current signatures; the developer guide covers implementation.