spqlios basic wrapper

This commit is contained in:
Jean-Philippe Bossuat
2025-01-26 12:26:44 +01:00
parent 7e9a9501b5
commit 06e4e58b2d
201 changed files with 30406 additions and 3 deletions

View File

@@ -0,0 +1,18 @@
#include "negacyclic_polynomial_impl.h"
// explicit instantiation
EXPLICIT_INSTANTIATE_POLYNOMIAL(__int128_t);
EXPLICIT_INSTANTIATE_POLYNOMIAL(int64_t);
EXPLICIT_INSTANTIATE_POLYNOMIAL(double);
double infty_dist(const rnx_f64& a, const rnx_f64& b) {
const uint64_t nn = a.nn();
const double* aa = a.data();
const double* bb = b.data();
double res = 0.;
for (uint64_t i = 0; i < nn; ++i) {
double d = fabs(aa[i] - bb[i]);
if (d > res) res = d;
}
return res;
}