Skip to content

Feat/programmable bootstrap#17

Merged
10d9e merged 2 commits intomainfrom
feat/programmable-bootstrap
Oct 16, 2025
Merged

Feat/programmable bootstrap#17
10d9e merged 2 commits intomainfrom
feat/programmable-bootstrap

Conversation

@10d9e
Copy link
Contributor

@10d9e 10d9e commented Oct 16, 2025

No description provided.

10d9e added 2 commits October 16, 2025 11:46
- Introduced programmable bootstrapping functionality in the evaluator package, allowing arbitrary function evaluation on encrypted data.
- Implemented new methods for bootstrapping using lookup tables (LUT) and optimized polynomial evaluations.
- Added support for Uint5 parameters, enabling efficient 4-bootstrap nibble addition with messageModulus=32.
- Created comprehensive tests for programmable bootstrapping, including identity, NOT, and increment functions.
- Updated existing evaluator methods to utilize the new LUT-based approach for enhanced performance and flexibility.
- Removed unused FFT-related code and dependencies to streamline the implementation.
- Updated the Makefile to simplify example builds and runs, replacing directory changes with direct file references.
- Added new examples demonstrating programmable bootstrapping and fast addition using Uint5 parameters.
- Introduced a new example for simple gates, showcasing basic homomorphic operations.
- Enhanced README.md to include new features and examples, clarifying security levels and parameter profiles.
- Implemented additional tests for new Uint parameter sets, ensuring robust functionality and performance.
- Refactored evaluator methods to support new functionalities and improve performance.
@10d9e 10d9e merged commit ffdf0f2 into main Oct 16, 2025
1 check failed
@10d9e 10d9e deleted the feat/programmable-bootstrap branch October 16, 2025 17:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant