mirror of
https://github.com/arnaucube/poulpy.git
synced 2026-02-10 13:16:44 +01:00
spqlios basic wrapper
This commit is contained in:
18
spqlios/lib/test/testlib/negacyclic_polynomial.cpp
Normal file
18
spqlios/lib/test/testlib/negacyclic_polynomial.cpp
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user