Comments (2)
This issue has 2 outstanding TODOs:
- include/Dialect/LWE/IR/LWEAttributes.td:195: fix docs
- include/Dialect/LWE/IR/LWEAttributes.td:287: fix docs
This comment was autogenerated by todo-backlinks
from heir.
Let's limit the scope of this issue to adding the new ops to the tablegen and ensuring their syntax is how we want them to be. I'm expecting the op to look something like this:
#cycl_2048 = #polynomial.polynomial<1 + x**1024>
#ring = #polynomial.ring<cmod=4294967291, ideal=#cycl_2048>
!poly_ty = !polynomial.polynomial<#ring>
%1 = polynomial.ntt %0 : !poly_ty -> tensor<1024xi32, #ring>
%2 = polynomial.intt %1 : tensor<1024xi32, #ring> -> !poly_ty
from heir.
Related Issues (20)
- Support encoding short tensors into BGV ciphertexts of restricted dimension HOT 2
- Support non-tensor types as input to `lwe.rlwe_encode` in lowerings to BGV/OpenFHE HOT 1
- move int64_t casting to `bgv-to-openfhe` HOT 1
- Implement initial ReLU/sign function via polynomial approximation HOT 11
- Fix template generator for include-less refactor HOT 1
- Generate a helper that configures OpenFHE crypto context based on the IR content HOT 2
- Investigate overflow issues with OpenFHE box_blur test HOT 2
- Website includes builtin types in documentation HOT 1
- poly: use poly.ntt as a rewrite for polynomial.mul HOT 4
- Investigate what parts of CiFlow can be incorporated into HEIR
- Add an importer for AutoHoG json netlists HOT 4
- Compiler error HOT 1
- Getting Started guide missing details on running hello-world example HOT 1
- Write documentation for people who want to integrate a hardware accelerator
- Enable asan/ubsan in HEIR HOT 6
- SIMD vectorizer: Handle arbitrary sized vectors using EVA style splitting and repeating HOT 3
- Verify lut integer sizes for CGGI lut ops
- Canonicalize `cggi.lut2` and `cggi.lut3` as `cggi.lut_lincomb`
- Create a new dialect `arith_ext`
- Add passes to convert `arith.remui` to use the `arith_ext` ops
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from heir.