BSD Ports

math/mpsolve 3.2.3 FreeBSD

Multiprecision rootfinder for complex roots of univariate polynomials

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
239a9585ab
License
GPLv3
Categories
math
Package size
261.0 KiB, 844.4 KiB installed

Description

MPSolve stands for Multiprecision Polynomial SOLVEr. It is a software that aims to provide an easy to use (hopefully) universal blackbox for solving polynomials and secular equations.

Among its features you can find: * Arbitrary precision approximation. * Guaranteed inclusion radii for the results. * Exploiting of polynomial structures: it can take advantage of sparsity as well as coefficients in a particular domain (i.e. integers or rationals). * It can be specialized for specific classes of polynomials. As an example, see the roots of the Mandelbrot polynomial of degree 2.097.151 computed in about 10 days on a dual Xeon server.

In the other systems

SystemPortVersion
FreeBSDmath/mpsolve3.2.3
DragonFlymath/mpsolve3.2.1_3

Install

Binary package:

pkg install mpsolve

From the ports tree:

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

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

RUN_DEPENDS=	mpsolve>0:math/mpsolve
LIB_DEPENDS=	libmps-fortran.so:math/mpsolve

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:latest3.2.33.2.3--3.2.3
FreeBSD:14:quarterly3.2.33.2.3n/a-3.2.3
FreeBSD:15:latest3.2.33.2.3n/a-3.2.1_3
FreeBSD:15:quarterly3.2.33.2.3n/an/an/a
FreeBSD:16:latest3.2.33.2.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

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

Build dependencies 137

The first 100 are listed.

Run dependencies 125

The first 100 are listed.

No port depends on this one.

Configuration

Options name: math_mpsolve

OptionDefaultDescription
GUIonGraphical UI to solve polynomial equations visually
USES
autoreconf:2.69 compiler:c++11-lang gettext-runtime gmake gnome libtool localbase pkgconfig shared-mime-info tar:bz2
Service scripts
none

Files

Manual pages 4
  • mandelbrot-solver(1)
  • mpsolve(1)
  • quadratic-solver(1)
  • xmpsolve(1)
pkg-plist 41
  • bin/mandelbrot-solver
  • bin/mpsolve
  • bin/quadratic-solver
  • bin/root_of_unity
  • bin/secular
  • bin/xmpsolve
  • include/mps/approximation.h
  • include/mps/chebyshev.h
  • include/mps/context.h
  • include/mps/debug.h
  • include/mps/gmptools.h
  • include/mps/interface.h
  • include/mps/link.h
  • include/mps/matrix.h
  • include/mps/monomial-matrix-poly.h
  • include/mps/monomial-poly.h
  • include/mps/mpc.h
  • include/mps/mps.h
  • include/mps/mt-types.h
  • include/mps/mt.h
  • include/mps/nroots-polynomial.h
  • include/mps/parser.h
  • include/mps/polynomial.h
  • include/mps/regeneration-driver.h
  • include/mps/secular-equation.h
  • include/mps/types.h
  • include/mps/version.h
  • lib/libmps-fortran.so
  • lib/libmps-fortran.so.0
  • lib/libmps-fortran.so.0.0.1
  • lib/libmps.so
  • lib/libmps.so.3
  • lib/libmps.so.3.0.1
  • share/applications/xmpsolve.desktop
  • share/icons/xmpsolve.png
  • share/man/man1/mandelbrot-solver.1.gz
  • share/man/man1/mpsolve.1.gz
  • share/man/man1/quadratic-solver.1.gz
  • share/man/man1/xmpsolve.1.gz
  • share/mime-info/mpsolve.mime
  • share/mime/packages/mpsolve.xml
distinfo 1
FileSizeSHA256
mpsolve-3.2.3.tar.bz23.299483e+061f2e239c698c783b63a5e6903e76316c0335a01d71c466a8551e8a3f790b3971
Master sites 1
  • https://numpi.dm.unipi.it/wp-content/uploads/2025/08/

Commit history 1

DateCommitCreditsLog message
239a9585ab Yuri Victorovich math/mpsolve: update 3.2.1 → 3.2.3