BSD Ports

math/eclib 20260707_2 FreeBSD

C++ library for arithmetic on elliptic curves

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
97a84ef467
License
GPLv2
Categories
math
Package size
2624.7 KiB, 15965.9 KiB installed

Description

mwrank and eclib: mwrank is a program written in C++ for computing Mordell-Weil groups of elliptic curves over Q via 2-descent.

See also: https://github.com/JohnCremona/eclib

In the other systems

SystemPortVersion
FreeBSDmath/eclib20260707_2
DragonFlymath/eclib20250122_1

Install

Binary package:

pkg install eclib

From the ports tree:

cd /usr/ports/math/eclib/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	eclib>0:math/eclib
LIB_DEPENDS=	libec.so:math/eclib

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest20260707_220260707_2-2025062720260707_2
FreeBSD:14:quarterly20260707_220260707_2n/a2025062720260707_2
FreeBSD:15:latest20260707_220260707_2n/a2025062720250627
FreeBSD:15:quarterly20260707_220260707_2n/an/an/a
FreeBSD:16:latest20260707_220260707_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 4

The full lists below include those, and their dependencies in turn.

Build dependencies 29
Run dependencies 22

No port depends on this one.

Configuration

Options name: math_eclib

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
autoreconf compiler:c++17-lang gmake libtool localbase
Service scripts
none

Files

Manual pages 1
  • mwrank(1)
pkg-plist 133
  • bin/aplist
  • bin/checkap
  • bin/cubics
  • bin/ecnf
  • bin/h1bsd
  • bin/h1bsdcurisog
  • bin/h1clist
  • bin/h1curve
  • bin/h1first
  • bin/indep_test
  • bin/list_cubics
  • bin/listnsp
  • bin/makensp
  • bin/moreap
  • bin/mwrank
  • bin/nfcount
  • bin/nfhpcurve
  • bin/nfhpmcurve
  • bin/pcurve
  • bin/point_search
  • bin/qexp
  • bin/quartic_points
  • bin/reduce_cubics
  • bin/reduce_quartics
  • bin/solve_conic
  • bin/solve_legendre
  • include/eclib/GetOpt.h
  • include/eclib/arith.h
  • include/eclib/bigcomplex.h
  • include/eclib/bigrat.h
  • include/eclib/bitspace.h
  • include/eclib/compproc.h
  • include/eclib/conic.h
  • include/eclib/convert.h
  • include/eclib/cperiods.h
  • include/eclib/cubic.h
  • include/eclib/curve.h
  • include/eclib/curvemod.h
  • include/eclib/curvesort.h
  • include/eclib/cusp.h
  • include/eclib/desc2.h
  • include/eclib/descent.h
  • include/eclib/divpol.h
  • include/eclib/egr.h
  • include/eclib/egros.h
  • include/eclib/elog.h
  • include/eclib/ffmod.h
  • include/eclib/field.h
  • include/eclib/flinterface.h
  • include/eclib/frat.h
  • include/eclib/getcurve.h
  • include/eclib/gf.h
  • include/eclib/hilbert.h
  • include/eclib/homspace.h
  • include/eclib/htconst.h
  • include/eclib/illl.h
  • include/eclib/int.h
  • include/eclib/interface.h
  • include/eclib/isogs.h
  • include/eclib/kbessel.h
  • include/eclib/lambda.h
  • include/eclib/legendre.h
  • include/eclib/linalg.h
  • include/eclib/logger.h
  • include/eclib/marith.h
  • include/eclib/matrix.h
  • include/eclib/mequiv.h
  • include/eclib/mglobsol.h
  • include/eclib/minim.h
  • include/eclib/mlocsol.h
  • include/eclib/moddata.h
  • include/eclib/modulus.h
  • include/eclib/mquartic.h
  • include/eclib/mrank1.h
  • include/eclib/mrank2.h
  • include/eclib/msoluble.h
  • include/eclib/mwprocs.h
  • include/eclib/newforms.h
  • include/eclib/newspace.h
  • include/eclib/oldforms.h
  • include/eclib/options.h
  • include/eclib/p2points.h
  • include/eclib/pari_init.h
  • include/eclib/pari_interface.h
  • include/eclib/pcprocs.h
  • include/eclib/periods.h
  • include/eclib/points.h
  • include/eclib/pointsmod.h
  • include/eclib/polred.h
  • include/eclib/polys.h
  • include/eclib/qc.h
  • include/eclib/quadratic.h
  • include/eclib/qvecmat.h
  • include/eclib/rat.h
  • include/eclib/reader.h
  • include/eclib/realroots.h
  • include/eclib/reduce.h
  • include/eclib/saturate.h
  • include/eclib/sieve_search.h
  • include/eclib/sifter.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
JohnCremona-eclib-v20260707_GH0.tar.gz1.305436e+06c3f30c93a2df3c9b137d149b1b85bfeba7574befc1d8cf1882803557afdf28be

Commit history 3

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
213840c151 Dima Panov */*: bump consumers after devel/boost update
e2280fc830 Thierry Thomas math/eclib: upgrade to 20260707
Also add a test target.