math/gf2x 1.3.0
Library for multiplying polynomials over the binary field
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv3, LGPL21
- Categories
- math
- Package size
- 71.4 KiB, 270.4 KiB installed
Description
gf2x is a C/C++ software package containing routines for fast arithmetic in GF(2)[x] (multiplication, squaring, GCD) and searching for irreducible/primitive trinomials.
Note: this port provides either a LGPL or a GPLv3 (default) version, and you can make your choice with the option.
Install
As a binary package — by origin, or by package name:
pkg install math/gf2x
pkg install gf2x
From the ports tree:
cd /usr/ports/math/gf2x/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gf2x>0:math/gf2x
LIB_DEPENDS= libgf2x.so:math/gf2x
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.3.0 | 1.3.0 | 1.3.0 | 1.3.0 | 1.3.0 |
| FreeBSD:14:quarterly | 1.3.0 | 1.3.0 | n/a | 1.3.0 | 1.3.0 |
| FreeBSD:15:latest | 1.3.0 | 1.3.0 | n/a | 1.3.0 | 1.3.0 |
| FreeBSD:15:quarterly | 1.3.0 | 1.3.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.3.0 | 1.3.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
All build dependencies 8
Required by 32
- math/antic
- math/arb
- math/barvinok
- math/cado-nfs
- math/calcium
- math/cgal
- math/cm
- math/deal.ii
- math/e-antic
- math/eclib
- math/flint
- math/flint2
- math/gap
- math/hyperdeal
- math/latte-integrale
- math/linbox
- math/lll_spect
- math/ntl
- math/paritwine
- math/polymake
- math/py-islpy
- math/py-symengine
- math/singular
- math/symengine
- math/xgap
- science/erkale
- science/libwignernj
- science/openmolcas
- science/py-qiskit
- security/heaan
- security/helib
- security/openfhe
Configuration
Options name: math_gf2x
| Option | Default | Description |
|---|---|---|
| LIC_GPLV3 | on | Choose the GPLv3 version |
| LIC_LGPL21 | off | Choose the LGPL 2.1 version |
- USES
- autoreconf libtool
- Service scripts
- none
Files
pkg-plist 20
- include/gf2x.h
- include/gf2x/gf2x-config-export.h
- include/gf2x/gf2x-config.h
- include/gf2x/gf2x-impl-export.h
- include/gf2x/gf2x-small.h
- include/gf2x/gf2x-thresholds.h
- include/gf2x/gf2x_mul1.h
- include/gf2x/gf2x_mul2.h
- include/gf2x/gf2x_mul3.h
- include/gf2x/gf2x_mul4.h
- include/gf2x/gf2x_mul5.h
- include/gf2x/gf2x_mul6.h
- include/gf2x/gf2x_mul7.h
- include/gf2x/gf2x_mul8.h
- include/gf2x/gf2x_mul9.h
- lib/libgf2x.a
- lib/libgf2x.so
- lib/libgf2x.so.3
- lib/libgf2x.so.3.0.0
- libdata/pkgconfig/gf2x.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| gf2x-gf2x-27ba588f03bf6e1e74763903bab25e6e8bb6d0f0_GL0.tar.gz | 289707 | afd5e047490fc317d336f5bc2bdca91ef16db76b269ad20147ffb7ffebca3f9b |
Commit history 0
No commits in the history this site was built from.