diff options
Diffstat (limited to 'src/cm/cm_any.c')
| -rw-r--r-- | src/cm/cm_any.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/cm/cm_any.c b/src/cm/cm_any.c index f993fa3..2cab060 100644 --- a/src/cm/cm_any.c +++ b/src/cm/cm_any.c @@ -3,8 +3,6 @@ * Copyright (C) 2017-2018 J08nY */ #include "cm_any.h" -#include <misc/config.h> -#include <obj/obj.h> #include "io/output.h" #include "obj/curve.h" #include "util/memory.h" @@ -205,24 +203,6 @@ GEN cm_construct_curve(GEN order, GEN d, GEN p, bool ord_prime) { return NULL; } -curve_t *cm_any_curve(GEN order) { - cm_any_qdisc_t min_disc = {0}; - good_qdisc_minimal(&min_disc, order); - debug_log("Got min D = %Pi", min_disc.d); - GEN e = cm_construct_curve(order, min_disc.d, min_disc.p, false); - if (e == NULL) { - fprintf(err, "Could not construct curve."); - return NULL; - } - curve_t *curve = curve_new(); - curve->field = min_disc.p; - curve->curve = e; - curve->a = ell_get_a4(e); - curve->b = ell_get_a6(e); - curve->order = gcopy(order); - return curve; -} - GENERATOR(cm_gen_curve_any) { pari_sp ltop = avma; GEN order = strtoi(cfg->cm_order); |
