diff options
| author | J08nY | 2017-08-31 19:13:56 +0200 |
|---|---|---|
| committer | J08nY | 2017-08-31 19:13:56 +0200 |
| commit | 98672b5bc2c2897e372892d16124612cd0b1c96a (patch) | |
| tree | fe84b1f5f12bc7b3b983890caba954fd68b4c881 | |
| parent | f78e35c537a2768b213294c968f7931d4ac35828 (diff) | |
| download | ecgen-98672b5bc2c2897e372892d16124612cd0b1c96a.tar.gz ecgen-98672b5bc2c2897e372892d16124612cd0b1c96a.tar.zst ecgen-98672b5bc2c2897e372892d16124612cd0b1c96a.zip | |
| -rw-r--r-- | src/math/subgroups.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/math/subgroups.c b/src/math/subgroups.c index 93526ae..5ca2fde 100644 --- a/src/math/subgroups.c +++ b/src/math/subgroups.c @@ -77,17 +77,8 @@ static GEN subgroups_2n_factors(GEN factors, size_t min_bits) { avma = btop; } } - GEN sorted = sort(groups); - size_t k = 1; - for (size_t j = 1; j <= i; j++) { - GEN k_value = gel(sorted, k); - GEN j_value = gel(sorted, j); - if (!gequal(k_value, j_value)) { - gel(sorted, ++k) = j_value; - } - } - sorted = vec_shorten(sorted, k); - return sorted; + GEN ret = gtoset(groups); + return ret; } /** |
