math/m4ri 20260122 FreeBSD
Library for fast arithmetic with dense matrices over F2
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv2+
- Categories
- math
- Package size
- 122.9 KiB, 529.8 KiB installed
Description
M4RI is a library for fast arithmetic with dense matrices over F2. The name M4RI comes from the first implemented algorithm: The "Method of the Four Russians" inversion algorithm published by Gregory Bard. This algorithm in turn is named after the "Method of the Four Russians" multiplication algorithm which is probably better referred to as Kronrod's method.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | math/m4ri | 20260122 |
| DragonFly | math/m4ri | 20240729 |
Install
Binary package:
pkg install M4RI
From the ports tree:
cd /usr/ports/math/m4ri/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= M4RI>0:math/m4ri
LIB_DEPENDS= libm4ri.so:math/m4ri
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 | 20260122 | 20260122 | 20200125 | 20240729 | 20260122 |
| FreeBSD:14:quarterly | 20260122 | 20260122 | n/a | 20240729 | 20260122 |
| FreeBSD:15:latest | 20260122 | 20260122 | n/a | 20240729 | 20240729 |
| FreeBSD:15:quarterly | 20260122 | 20260122 | n/a | n/a | n/a |
| FreeBSD:16:latest | 20260122 | 20260122 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libpng.so: graphics/png
The full lists below include those, and their dependencies in turn.
Build dependencies 10
Run dependencies 1
Configuration
No options to configure.
- USES
- autoreconf libtool:ldflags localbase pathfix pkgconfig
- Service scripts
- none
Message after installing
Files
pkg-plist 28
- include/m4ri/brilliantrussian.h
- include/m4ri/debug_dump.h
- include/m4ri/djb.h
- include/m4ri/echelonform.h
- include/m4ri/graycode.h
- include/m4ri/io.h
- include/m4ri/m4ri.h
- include/m4ri/m4ri_config.h
- include/m4ri/misc.h
- include/m4ri/mmc.h
- include/m4ri/mp.h
- include/m4ri/mzd.h
- include/m4ri/mzp.h
- include/m4ri/parity.h
- include/m4ri/ple.h
- include/m4ri/ple_russian.h
- include/m4ri/ple_russian_template.h
- include/m4ri/solve.h
- include/m4ri/strassen.h
- include/m4ri/triangular.h
- include/m4ri/triangular_russian.h
- include/m4ri/xor.h
- include/m4ri/xor_template.h
- lib/libm4ri.a
- lib/libm4ri.so
- lib/libm4ri.so.2
- lib/libm4ri.so.2.0.1
- libdata/pkgconfig/m4ri.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| malb-m4ri-20260122_GH0.tar.gz | 180456 | 68196ed43bc2f20f8cf84433ff5d7161bf71011f2f429ce3c70b372740f4d4cf |
Commit history 0
No commits in the history this site was built from.