-
Support Vector Machines (SVM) is a supervised machine learning algorithm for classification and regression tasks. SVM works by finding the optimal hyperplane that separates data points of different cl…
-
Add Karatsuba's trick for ciphertext multiplication and benchmark it against normal tensoring for different polynomial degrees.
-
I am running the code below in Macaulay2.
```
load "Dmodules.m2"
R = QQ[x_11,x_12,x_21,x_22]
D = makeWeylAlgebra R
a = x_11*dx_21 + x_12*dx_22
b = x_22*dx_22 + 2
a*b
matrix{{a}} * matrix{{b}…
-
Choose an Args convention for iterative solvers like `davidson`, `gmres` and `arnoldi`, as well the Args convention for controlling `davidson` iterations from `dmrg`. For example:
- `"MaxSolverIter…
-
## Feature Description
It would be nice to expose the rotate vector function through the tensor API. This would provide users with a more intuitive method of rotating vectors as opposed to having to …
-
[ Opening a new issue as discussed in closed issue #292 ]
_Issue_: PyTorch and TensorFlow both implement a function to compute tensor contractions using einstein summation notation (the einsum func…
-
## Question
I notice that there's a limitation on the number and accuracy of multiplications that TenSEAL can perform on encrypted data, and I notice that this depends on the coeff_mod_bit_sizes vect…
-
Hi Devin,
Thanks for this nice library!
I'm currently testing the library, and I found the following:
For real tensors, tblis is substantially faster than a contraction using dgemm for the cases…
-
# Halevi-Shoup Matrix Multiplication
Matrix multiplications are ubiquitous across applications involving machine learning, computer vision, search, and more. Providing an efficient method of matrix…
-
As the title says.
We considered the Dilithium signature scheme and the Kyber KEM as initial "end-to-end" examples for `polynomial` and this lowering. While Dilithium shouldn't be an issue, Kyber…