aboutsummaryrefslogtreecommitdiff
path: root/src/gen/gens.c
diff options
context:
space:
mode:
authorJ08nY2018-03-03 01:17:16 +0100
committerJ08nY2018-03-03 01:17:16 +0100
commit1f0f281a8a0ee8d4114a7f1df6c762f20e935746 (patch)
tree9afd927280f2da4dcf9fda9ce3a9c24ed135ff8c /src/gen/gens.c
parentac60f78a253efde94cab36264b0555b0691fdd8a (diff)
downloadecgen-1f0f281a8a0ee8d4114a7f1df6c762f20e935746.tar.gz
ecgen-1f0f281a8a0ee8d4114a7f1df6c762f20e935746.tar.zst
ecgen-1f0f281a8a0ee8d4114a7f1df6c762f20e935746.zip
Refactor point generation tests.
Diffstat (limited to 'src/gen/gens.c')
-rw-r--r--src/gen/gens.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/gen/gens.c b/src/gen/gens.c
index 9d870e7..e303ce4 100644
--- a/src/gen/gens.c
+++ b/src/gen/gens.c
@@ -3,11 +3,10 @@
* Copyright (C) 2017-2018 J08nY
*/
#include "gens.h"
-#include "math/subgroup.h"
#include "exhaustive/arg.h"
+#include "math/subgroup.h"
#include "point.h"
-
static subgroup_t *gens_point(GEN point, const curve_t *curve) {
subgroup_t *sub = subgroup_new();
point_t *p = point_new();
@@ -19,8 +18,8 @@ static subgroup_t *gens_point(GEN point, const curve_t *curve) {
}
static int gens_put(curve_t *curve, GEN generators, long len) {
- curve->generators = subgroups_new((size_t) len);
- curve->ngens = (size_t) len;
+ curve->generators = subgroups_new((size_t)len);
+ curve->ngens = (size_t)len;
for (long i = 1; i <= len; ++i) {
curve->generators[i - 1] = gens_point(gel(generators, i), curve);
@@ -47,7 +46,7 @@ GENERATOR(gens_gen_one) {
GENERATOR(gens_gen_cofactor) {
HAS_ARG(args);
- pari_ulong cofactor = *(pari_ulong *) args->args;
+ pari_ulong cofactor = *(pari_ulong *)args->args;
pari_sp ltop = avma;
GEN order = diviuexact(curve->order, cofactor);
@@ -76,7 +75,7 @@ GENERATOR(gens_gen_cofactor) {
}
if (p) {
- curve->ngens = (size_t) (len + 1);
+ curve->ngens = (size_t)(len + 1);
curve->generators = subgroups_new(curve->ngens);
for (long i = 1; i <= len; ++i) {
curve->generators[i] = gens_point(gel(generators, i), curve);
@@ -114,8 +113,8 @@ CHECK(gens_check_embedding) {
GEN mind = strtoi(min_degree);
for (size_t i = 0; i < curve->ngens; ++i) {
- GEN power =
- gens_get_embedding(curve->field, curve->generators[i]->generator->order);
+ GEN power = gens_get_embedding(curve->field,
+ curve->generators[i]->generator->order);
if (mpcmp(power, mind) <= 0) {
avma = ltop;