#include #include #include #include "config.hpp" #include "coeffs.hpp" #include "polygon_generator.hpp" #include "results.hpp" #include "flint/fmpq_poly.h" ResultsReducer cilk_result; void box(string str){ size_t w=str.size(); cout<<"\u250c"; for(size_t i=0;ilength; size_t i=l/2-1; ++cilk_result.numbers(i); fmpq_poly_t fp; fmpq_poly_init(fp); P->fp(fp); cilk_result.add_fp(i,fp); delete P; } int main(){ disp_info(); compute_coeffs(); size_t nb[max_len/2]; PolygonGenerator gen; size_t total=0; Polygon* P; while(gen.next()){ P=new Polygon; gen.set(*P); cilk_spawn treat(P); ++total; } cilk_sync; //! Mutiplicative coeffcient for the sum of Fp fmpq_t c; fmpq_init(c); //! Numerator and denominator of the coefficient c fmpz_t d,n; fmpz_init(n); fmpz_init(d); //! Init denominator to 256 fmpz_set_si(d,256); for(size_t i=1;2*i number : "< coeff : "<>> Total of SAP computed : "<