#include "representation.hpp" void representation(Bipoint op) { representation(op[0]); representation(op[1]); } void representation(const curvepoint_fp_t op) { mpz_class X,Y; extern const double bn_v; mpz_class bn_u, bn_p; bn_u=1;//pow(bn_v,3); ne marche pas ni bn_v*bn_v*bn_v moral: d'abord initialiser pour travailler avec des mpz_class plutôt que des doubles for (int i =0;i<3;i++) { bn_u*=bn_v; } bn_p=36 * bn_u * bn_u * bn_u * bn_u+36 * bn_u * bn_u * bn_u+24 * bn_u * bn_u+6 * bn_u + 1; zout(bn_u,bn_v); mpz_class f[12],g[12]; for (int i=0;i<12;i++) { f[i]=todouble((op->m_x) -> v[i]); g[i]=todouble((op->m_y) -> v[i]); //cout << "f[" <