poulpyFully homomorphic encryption
GitHub ↗Get started →
Menu

Match the guide to your code.

Use a reproducible source snapshot for these guides and the matching published reference for crate dependencies.

Source guide · 7dd13e6Markdown

Two references

The website documents Poulpy version 0.9.0 at source revision 7dd13e6, the 0.9.0 release revision dated 8 October 2026. The guides, downloadable examples, and linked source use this same baseline.

git clone https://github.com/poulpy-fhe/poulpy.git
cd poulpy
git checkout 7dd13e6aa9808982f5355fb6acb70ca434de4e35

The snapshot pins nightly-2026-05-14 in rust-toolchain.toml. Run commands from the repository root. --locked keeps the checked-in dependency resolution.

Published API documentation

API reference links target 0.9.0. For the source snapshot, generate the matching documentation:

cargo doc --locked --no-deps -p poulpy-hal -p poulpy-core -p poulpy-cpu-portable -p poulpy-ckks -p poulpy-bin-fhe --features poulpy-cpu-portable/enable-ckks --open

Published documentation checks

These observations record gaps between the source and published rustdoc.

SurfaceLast checkedHow to proceed
AVX2 crate reference10 September 2026: docs.rs reports a failed 0.8.3 build; not yet rechecked for 0.9.0Use the pinned source and the local documentation command on API reference

Updating an application

Keep the Cargo lockfile and the source revision or exact dependency versions with your application. Re-run its correctness checks, parameter analysis, and benchmarks when updating. Do not assume prepared backend layouts or serialized application envelopes are compatible across revisions without an explicit contract.