Skip to content

Commit

Permalink
Extension to the HElib's PSI/partial match engine
Browse files Browse the repository at this point in the history
Extension of HElib's PSI/partial match engine to add functionality that allows HEQL queries to be passed in at runtime via strings. This includes

Table class that captures the structure of a PSI table.
Pseudo parsers that read both raw strings and strings from files.
Additional required utility functions.
Generalised version of psiio in helib/misc/psi/psiio to accept both helib::Ctxt and helib::Ptxt<helib::BGV> types. Previous code only accepted helib::Ctxt. Added Gtests local to psiio.

Co-authored-by: Jack Crawford <[email protected]>
Co-authored-by: TabOg <[email protected]>
  • Loading branch information
3 people authored Sep 14, 2022
2 parents eed6fa5 + 3e3b910 commit acdb264
Show file tree
Hide file tree
Showing 20 changed files with 2,055 additions and 563 deletions.
1 change: 0 additions & 1 deletion include/helib/CModulus.h
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,6 @@ class Cmodulus
// y = FFT(x)
void FFT(NTL::vec_long& y, NTL::zz_pX& x) const;


// expects zp context to be set externally
// x = FFT^{-1}(y)
void iFFT(NTL::zz_pX& x, const NTL::vec_long& y) const;
Expand Down
Loading

0 comments on commit acdb264

Please sign in to comment.