HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 53704,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=721",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=719",
"results": [
{
"name": "mpdecimal",
"portdir": "math/mpdecimal",
"version": "4.0.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.bytereef.org/mpdecimal/",
"description": "mpdecimal is a package for correctly-rounded arbitrary precision decimal floating point arithmetic.",
"long_description": "mpdecimal is a package for correctly-rounded arbitrary precision decimal floating point arithmetic.",
"active": true,
"categories": [
"math"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"python314",
"python314-freethreading",
"python313",
"python313-freethreading",
"python315",
"python315-freethreading",
"python316-devel",
"python316-freethreading-devel"
]
}
]
},
{
"name": "mlpack",
"portdir": "math/mlpack",
"version": "4.6.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mlpack.org",
"description": "a scalable C++ machine learning library",
"long_description": "mlpack is an intuitive, fast, scalable C++ machine learning library, meant to be a machine learning analog to LAPACK. It aims to implement a wide array of machine learning methods and functions as a \"swiss army knife\" for machine learning researchers.",
"active": true,
"categories": [
"devel",
"science",
"math"
],
"maintainers": [
{
"name": "takeshi",
"github": "tenomoto",
"ports_count": 53
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ensmallen",
"armadillo",
"libxml2",
"cereal"
]
}
],
"depends_on": []
},
{
"name": "ml",
"portdir": "math/ml",
"version": "6.2",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://trilinos.sandia.gov/packages/ml/",
"description": "Multilevel Preconditioning Package",
"long_description": "ML is designed to solve large sparse linear systems of equations arising primarily from elliptic PDE discretizations.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang20",
"clang21",
"clang22",
"clangdevel",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"gfortran",
"mpich",
"openmpi"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"gcc15"
]
},
{
"type": "lib",
"ports": [
"libgcc"
]
}
],
"depends_on": []
},
{
"name": "minpack",
"portdir": "math/minpack",
"version": "20220613",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/fortran-lang/minpack",
"description": "Minpack includes software for solving nonlinear equations and nonlinear least squares problems.",
"long_description": "Minpack includes software for solving nonlinear equations and nonlinear least squares problems. Five algorithmic paths each include a core subroutine and an easy-to-use driver. The algorithms proceed either from an analytic specification of the Jacobian matrix or directly from the problem functions. The paths include facilities for systems of equations with a banded Jacobian matrix, for least squares problems with a large amount of data, and for checking the consistency of the Jacobian matrix with the functions.",
"active": true,
"categories": [
"devel",
"math"
],
"maintainers": [
{
"name": "jjstickel",
"github": "jjstickel",
"ports_count": 146
}
],
"variants": [
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"gcc15",
"ninja",
"pkgconfig",
"clang-18",
"meson"
]
},
{
"type": "lib",
"ports": [
"python311",
"py311-cffi",
"libgcc"
]
}
],
"depends_on": []
},
{
"name": "minisat",
"portdir": "math/minisat",
"version": "2.2.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://minisat.se/",
"description": "Minimalistic SAT solver",
"long_description": "MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.",
"active": true,
"categories": [
"science",
"math"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"zlib"
]
}
],
"depends_on": []
},
{
"name": "meschach",
"portdir": "math/meschach",
"version": "1.2b",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.cs.uiowa.edu/~dstewart/meschach/",
"description": "Calculations on matrices and vectors",
"long_description": "Meschach is a library of routines written in C for matrix computations. These include operations for basic numerical linear algebra, routines for matrix factorisations, solving least squares problems, computing eigenvalues, eigenvectors and singular values, sparse matrix computations including both direct and iterative methods.",
"active": true,
"categories": [
"math"
],
"maintainers": [
{
"name": "howarth.at.macports",
"github": "jwhowarth",
"ports_count": 18
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "mcsim",
"portdir": "math/mcsim",
"version": "6.2.0",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/mcsim",
"description": "Monte Carlo stochastic simulations and Bayesian inference",
"long_description": "Monte Carlo stochastic simulations and Bayesian inference",
"active": true,
"categories": [
"science",
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gsl",
"sundials2"
]
}
],
"depends_on": []
},
{
"name": "mcmcf90",
"portdir": "math/mcmcf90",
"version": "2023.04.06",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mjlaine.github.io/mcmcf90",
"description": "Fortran library for MCMC calculations",
"long_description": "This Fortran 90 library can be used to do Markov chain Monte Carlo simulation from a posterior distribution of unknown model parameters defined by a likelihood function and prior. The likelihood is given as “sum-of-squares” difference of observed values from modelled values.",
"active": true,
"categories": [
"science",
"math",
"fortran"
],
"maintainers": [],
"variants": [
"gcc10",
"g95",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"gcc15"
]
},
{
"type": "lib",
"ports": [
"libgcc",
"OpenBLAS"
]
}
],
"depends_on": []
},
{
"name": "matrix-calculator",
"portdir": "math/matrix-calculator",
"version": "2018.03.13",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/kalinochkind/matrix-calculator",
"description": "Matrix multiplication and inverses, systems of linear equations etc.",
"long_description": "Matrix multiplication and inverses, systems of linear equations etc.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"readline"
]
}
],
"depends_on": []
},
{
"name": "mathomatic",
"portdir": "math/mathomatic",
"version": "16.0.5",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://web.archive.org/web/20200730130442/http://www.mathomatic.org/math/",
"description": "small, portable symbolic math program",
"long_description": "Mathomatic is a small, portable symbolic math program that can automatically solve, simplify, differentiate, combine, and compare algebraic equations, perform polynomial and complex arithmetic, etc.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libedit"
]
}
],
"depends_on": []
},
{
"name": "mathmod",
"portdir": "math/mathmod",
"version": "11.1",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.facebook.com/parisolab",
"description": "Mathematical modelling software",
"long_description": "mathmod is a mathematical modelling software that visualizes and animates implicit and parametric surfaces.",
"active": true,
"categories": [
"graphics",
"math"
],
"maintainers": [],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"qt5-qtbase"
]
}
],
"depends_on": []
},
{
"name": "mathex",
"portdir": "math/mathex",
"version": "0.3-b",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://sscilib.sourceforge.net",
"description": "C++ library to parse/evaluate mathematical expressions",
"long_description": "mathex is a C++ library to parse/evaluate mathematical expressions.",
"active": true,
"categories": [
"math"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1685
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gmsh"
]
}
]
},
{
"name": "mapm",
"portdir": "math/mapm",
"version": "4.9.5",
"license": "BSD-old",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.tc.umn.edu/~ringx004/mapm-main.html",
"description": "A Portable Arbitrary Precision Math Library in C.",
"long_description": "MAPM is a set of functions that allow the user to perform math to any level of accuracy that is desired. The precision of a number is only limited by 'INT_MAX' and available memory.",
"active": true,
"categories": [
"science",
"math"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "mallet",
"portdir": "math/mallet",
"version": "2.0.8",
"license": "CPL-1",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://mallet.cs.umass.edu/",
"description": "MAchine Learning for LanguagE Toolkit (MALLET)",
"long_description": "MALLET is a Java-based package for statistical natural language processing, document classification, clustering, topic modeling, information extraction, and other machine learning applications to text.",
"active": true,
"categories": [
"java",
"math"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "m4ri",
"portdir": "math/m4ri",
"version": "20250128",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/malb/m4ri",
"description": "Successor to PolyBoRi",
"long_description": "Successor to PolyBoRi",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libpng"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"BRiAl"
]
}
]
},
{
"name": "lp_solve_java",
"portdir": "math/lp_solve",
"version": "5.5.2.11",
"license": "LGPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://lpsolve.sourceforge.net/5.5/",
"description": "Java library for Linear Programming Solver",
"long_description": "Java library for Linear Programming Solver",
"active": true,
"categories": [
"math"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2142
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
}
],
"depends_on": []
},
{
"name": "lrslib",
"portdir": "math/lrslib",
"version": "7.3",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://cgm.cs.mcgill.ca/~avis/C/lrs.html",
"description": "self-contained ANSI C implementation of the reverse search algorithm for vertex enumeration/convex hull problems",
"long_description": "self-contained ANSI C implementation of the reverse search algorithm for vertex enumeration/convex hull problems",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gmp"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"latte-int",
"polymake",
"sympol"
]
}
]
},
{
"name": "lp_solve",
"portdir": "math/lp_solve",
"version": "5.5.2.11",
"license": "LGPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://lpsolve.sourceforge.net/5.5/",
"description": "Linear Programming Solver",
"long_description": "Mixed Integer Linear Programming (MILP) solver. lp_solve solves pure linear, (mixed) integer/binary, semi-continuous and special ordered sets (SOS) models.",
"active": true,
"categories": [
"math"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2142
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"shogun",
"shogun-devel",
"syncha"
]
}
]
},
{
"name": "lis",
"portdir": "math/lis",
"version": "2.0.30",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.ssisc.org/lis/index.en.html",
"description": "a parallel software library for solving linear equations and eigenvalue problems",
"long_description": "Lis (Library of Iterative Solvers for linear systems, pronounced [lis]) is a parallel software library for solving linear equations and eigenvalue problems that arise in the numerical solution of partial differential equations using iterative methods.",
"active": true,
"categories": [
"science",
"math"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1685
}
],
"variants": [
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang20",
"clang21",
"clang22",
"clangdevel",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"gfortran",
"mpich",
"openmpi",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"gcc15"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"libgcc"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gerris"
]
}
]
},
{
"name": "linalg",
"portdir": "math/linalg",
"version": "1.8.2",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jchristopherson/linalg",
"description": "Linear algebra library that provides a user-friendly interface to several BLAS and LAPACK routines",
"long_description": "Linear algebra library that provides a user-friendly interface to several BLAS and LAPACK routines",
"active": true,
"categories": [
"science",
"math"
],
"maintainers": [],
"variants": [
"debug",
"accelerate",
"atlas",
"blis",
"flexiblas",
"openblas",
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang20",
"clang21",
"clang22",
"clangdevel",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"gfortran",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18",
"gcc15"
]
},
{
"type": "lib",
"ports": [
"libgcc",
"OpenBLAS",
"qrupdate"
]
}
],
"depends_on": []
},
{
"name": "libtommath",
"portdir": "math/libtommath",
"version": "1.3.0",
"license": "public-domain",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.libtom.net/LibTomMath/",
"description": "Comprehensive, modular and portable mathematical routines",
"long_description": "LibTomMath provides highly optimized and portable routines for a vast majority of integer based number theoretic applications (including public key cryptography).",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"libtomcrypt"
]
},
{
"type": "lib",
"ports": [
"MoarVM",
"tcl9",
"bitkeeper",
"convertlit"
]
}
]
},
{
"name": "libtifiles2",
"portdir": "math/libtifiles2",
"version": "1.1.7",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://lpg.ticalc.org/prj_tilp/",
"description": "TILibs",
"long_description": "Utility libraries for TI related apps",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"autoconf",
"automake",
"libtool",
"pkgconfig"
]
},
{
"type": "lib",
"ports": [
"libarchive",
"zlib",
"gettext",
"glib2",
"libticonv"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gfm",
"libticables2",
"libticalcs2",
"tiemu3",
"tilp2"
]
}
]
},
{
"name": "libticonv",
"portdir": "math/libticonv",
"version": "1.1.5",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://lpg.ticalc.org/prj_tilp/",
"description": "TILibs",
"long_description": "Utility libraries for TI related apps",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"automake",
"libtool",
"pkgconfig",
"autoconf"
]
},
{
"type": "lib",
"ports": [
"libusb-compat",
"libiconv",
"glib2"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gfm",
"libticables2",
"libticalcs2",
"libtifiles2",
"tiemu3",
"tilp2"
]
}
]
},
{
"name": "libticalcs2",
"portdir": "math/libticalcs2",
"version": "1.1.9",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://lpg.ticalc.org/prj_tilp",
"description": "TILibs",
"long_description": "Utility libraries for TI related apps",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"zlib",
"libtifiles2",
"gettext",
"glib2",
"libticables2",
"libticonv"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gfm",
"tiemu3",
"tilp2"
]
}
]
},
{
"name": "libticables2",
"portdir": "math/libticables2",
"version": "1.3.5",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://lpg.ticalc.org/prj_tilp/",
"description": "TILibs",
"long_description": "Utility libraries for TI related apps",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"autoconf",
"automake",
"libtool",
"pkgconfig"
]
},
{
"type": "lib",
"ports": [
"glib2",
"libticonv",
"libtifiles2",
"gettext"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gfm",
"libticalcs2",
"tiemu3",
"tilp2"
]
}
]
},
{
"name": "libranlib",
"portdir": "math/libranlib",
"version": "1.0",
"license": "Restrictive/Distributable and Noncommercial",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://netlib.org/random/",
"description": "Library of Routines for Random Number Generation",
"long_description": "This library provides routines that return: Beta random deviates, Chi-square random deviates, Exponential random deviates, F random deviates, Gamma random deviates, Multivariate normal random deviates (mean and covariance matrix specified), Noncentral chi-square random deviates, Noncentral F random deviates, Univariate normal random deviates, Random permutations of an integer array, Real uniform random deviates between specif, Binomial random deviates, Negative Binomial random deviates, Multinomial random deviates, Poisson random deviates, Integer uniform deviates between specified limits and Seeds for the random number generator calculated from a character string.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "libpetanque",
"portdir": "math/libpetanque",
"version": "1.1.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/quarkslab/arybo",
"description": "Library that helps manipulate symbolic boolean expressions",
"long_description": "Manipulation, canonicalization and identification of mixed boolean-arithmetic symbolic expressions.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-20"
]
}
],
"depends_on": []
},
{
"name": "libmatheval",
"portdir": "math/libmatheval",
"version": "1.1.11",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/libmatheval/",
"description": "in-memory tree representations of mathematical functions",
"long_description": "GNU libmatheval is comprised of several procedures that make it possible to create in-memory tree representations of mathematical functions over single or multiple variables and later use them to evaluate function for specified variable values, to create a corresponding tree for function derivatives over a specified variable, or to print a textual representation of the in-memory tree to a specified string. The library supports arbitrary variable names in expressions, decimal constants, basic unary and binary operators, and elementary mathematical functions.",
"active": true,
"categories": [
"devel",
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"guile-1.8"
]
},
{
"type": "lib",
"ports": [
"flex"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"h5utils"
]
}
]
},
{
"name": "liblinear",
"portdir": "math/liblinear",
"version": "2.47",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.csie.ntu.edu.tw/~cjlin/liblinear/",
"description": "A simple package for solving large-scale regularized linear classification.",
"long_description": "LIBLINEAR is a simple package for solving large-scale regularized linear classification. It currently supports L2-regularized logistic regression/L2-loss support vector classification/L1-loss support vector classification, and L1-regularized L2-loss support vector classification/ logistic regression.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"python311",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python27"
]
}
],
"depends_on": []
},
{
"name": "liblbfgs",
"portdir": "math/liblbfgs",
"version": "2021.04.12",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.chokkan.org/software/liblbfgs",
"description": "A library of Limited-memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS)",
"long_description": "libLBFGS is a C port of the implementation of Limited-memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS) method written by Jorge Nocedal.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"crfsuite"
]
}
]
},
{
"name": "libgpuarray",
"portdir": "math/libgpuarray",
"version": "0.7.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Theano/libgpuarray",
"description": "Library to manipulate tensors on the GPU.",
"long_description": "Library to manipulate tensors on the GPU.",
"active": true,
"categories": [
"devel",
"math"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2959
}
],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py27-pygpu",
"py35-pygpu",
"py36-pygpu",
"py37-pygpu"
]
}
]
},
{
"name": "libflame",
"portdir": "math/libflame",
"version": "2024.05.20",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/flame/libflame",
"description": "LAPACK-like library for dense matrix computations",
"long_description": "libflame is a portable library for dense matrix computations, providing much of the functionality present in LAPACK. This is a counterpart for blis implementation of BLAS.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang20",
"clang21",
"clang22",
"clangdevel",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"gfortran",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"gcc15"
]
},
{
"type": "lib",
"ports": [
"libgcc"
]
}
],
"depends_on": []
},
{
"name": "py310-faiss",
"portdir": "math/libfaiss",
"version": "1.7.3",
"license": "BSD",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/facebookresearch/faiss",
"description": "Python 3.10 bindings for Efficient similarity search library from Facebook AI Research.",
"long_description": "This package provides Python 3.10 bindings, modules, and scripts.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "hoss",
"github": "beauby",
"ports_count": 5
},
{
"name": "matthijs",
"github": "mdouze",
"ports_count": 5
}
],
"variants": [
"debug",
"openblas",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"swig",
"swig-python",
"py310-setuptools",
"clang-18",
"cmake"
]
},
{
"type": "lib",
"ports": [
"libomp",
"OpenBLAS",
"python310",
"py310-numpy"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py310-transformers",
"py310-photomosaic"
]
}
]
},
{
"name": "libfixmath",
"portdir": "math/libfixmath",
"version": "2023.08.08",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PetteriAimonen/libfixmath",
"description": "Q16.16 format fixed point operations in C",
"long_description": "Q16.16 format fixed point operations in C",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "libfaiss",
"portdir": "math/libfaiss",
"version": "1.7.3",
"license": "BSD",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/facebookresearch/faiss",
"description": "Efficient similarity search library from Facebook AI Research.",
"long_description": "Library for efficient similarity search and clustering of dense vectors. It contains algorithms that search in sets of vectors of any size, up to ones that possibly do not fit in RAM. It also contains supporting code for evaluation and parameter tuning. Faiss is written in C++ with complete wrappers for Python/numpy. Some of the most useful algorithms are implemented on the GPU.",
"active": true,
"categories": [
"math"
],
"maintainers": [
{
"name": "hoss",
"github": "beauby",
"ports_count": 5
},
{
"name": "matthijs",
"github": "mdouze",
"ports_count": 5
}
],
"variants": [
"debug",
"openblas",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libomp",
"OpenBLAS"
]
}
],
"depends_on": []
},
{
"name": "levmar",
"portdir": "math/levmar",
"version": "2.6",
"license": "GPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.ics.forth.gr/~lourakis/levmar/",
"description": "Levenberg-Marquardt nonlinear least squares algorithm",
"long_description": "levmar is a native ANSI C implementation of the Levenberg-Marquardt optimization algorithm. Both unconstrained and constrained (under linear equations, inequality and box constraints) Levenberg-Marquardt variants are included. The LM algorithm is an iterative technique that finds a local minimum of a function that is expressed as the sum of squares of nonlinear functions. It has become a standard technique for nonlinear least-squares problems and can be thought of as a combination of steepest descent and the Gauss-Newton method. When the current solution is far from the correct on, the algorithm behaves like a steepest descent method: slow, but guaranteed to converge. When the current solution is close to the correct solution, it becomes a Gauss-Newton method.",
"active": true,
"categories": [
"math"
],
"maintainers": [
{
"name": "tlockhart1976",
"github": "lockhart",
"ports_count": 27
}
],
"variants": [
"universal",
"atlas"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"atlas"
]
}
],
"depends_on": []
},
{
"name": "lean",
"portdir": "math/lean",
"version": "3.51.1",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/leanprover-community/lean",
"description": "The Lean theorem prover.",
"long_description": "A fork of Lean 3 maintained and updated by the Lean community. Lean is a functional programming language that makes it easy to write correct and maintainable code. You can also use Lean as an interactive theorem prover.",
"active": true,
"categories": [
"math"
],
"maintainers": [
{
"name": "",
"github": "kakuhen",
"ports_count": 9
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"ninja",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gmp"
]
}
],
"depends_on": []
},
{
"name": "lda-d",
"portdir": "math/lda-d",
"version": "0.2",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://chasen.org/~daiti-m/dist/lda/",
"description": "a Latent Dirichlet Allocation package",
"long_description": "lda-d is a Latent Dirichlet Allocation (LDA) package made by Daichi Mochihashi.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "latte-int",
"portdir": "math/latte-int",
"version": "1.7.6",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.math.ucdavis.edu/~latte/",
"description": "LattE integrale, software for counting lattice points and integration over convex polytopes",
"long_description": "LattE integrale, software for counting lattice points and integration over convex polytopes",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"experimental",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"LiDIA",
"cddlib",
"lrslib",
"TOPCOM",
"gmp",
"ntl",
"4ti2"
]
}
],
"depends_on": []
},
{
"name": "lda-c",
"portdir": "math/lda-c",
"version": "20080413",
"license": "GPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.cs.princeton.edu/~blei/lda-c/",
"description": "a C implementation of latent Dirichlet allocation (LDA)",
"long_description": "LDA-C is a C implementation of latent Dirichlet allocation (LDA) made by David M. Blei.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal",
"sample"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "lapack",
"portdir": "math/lapack",
"version": "3.12.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.netlib.org/lapack/",
"description": "Linear Algebra PACKage",
"long_description": "LAPACK is written in Fortran 90 and provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems.",
"active": true,
"categories": [
"devel",
"science",
"math"
],
"maintainers": [
{
"name": "takeshi",
"github": "tenomoto",
"ports_count": 53
},
{
"name": "dave.allured",
"github": "Dave-Allured",
"ports_count": 25
}
],
"variants": [
"accelerate",
"debug",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"gfortran",
"openblas",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18",
"gcc15"
]
},
{
"type": "lib",
"ports": [
"libgcc"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gr-adapt",
"gr37-adapt"
]
}
]
},
{
"name": "laspack",
"portdir": "math/laspack",
"version": "1.12.2",
"license": "Noncommercial",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.mgnet.org/mgnet/Codes/laspack/html/laspack.html",
"description": "Package for solving large sparse systems of linear equations",
"long_description": "LASPack is a package for solving large sparse systems of linear equations like those which arise from discretization of partial differential equations.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "lambda",
"portdir": "math/lambda",
"version": "0.1.4",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://66.47.116.75/~demo/lambda/",
"description": "A lambda calculus interpreter",
"long_description": "Lambda is a lambda calculus interpreter. It also will convert lambda expression into the combinators S, K, and I.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "kalc",
"portdir": "math/kalc",
"version": "1.5.1",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/bgkillas/kalc",
"description": "a complex numbers, 2d/3d graphing, arbitrary precision, vector, matrix, tui calculator with real-time output",
"long_description": "a complex numbers, 2d/3d graphing, arbitrary precision, vector, matrix, tui calculator with real-time output",
"active": true,
"categories": [
"math"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1161
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"autoconf",
"automake",
"cargo",
"legacy-support",
"m4",
"rust"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "k3dsurf",
"portdir": "math/k3dsurf",
"version": "0.6.2",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://k3dsurf.sourceforge.net/",
"description": "Multidimensional surface visualizer",
"long_description": "K3DSurf is a program to visualize and manipulate multidimensional surfaces by using mathematical equations. It's also a modeler for POV-Ray in the area of parametric surfaces.",
"active": true,
"categories": [
"graphics",
"science",
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"qt3"
]
}
],
"depends_on": []
},
{
"name": "itsol",
"portdir": "math/itsol",
"version": "2.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://www-users.cs.umn.edu/~saad/software/ITSOL/",
"description": "ITerative SOLvers for sparse linear systems.",
"long_description": "ITSOL is a library of iterative solvers for general sparse linear systems of equations. ITSOL can be viewed as an extension of the itsol module in SPARSKIT. It is written in C and offers a selection of recently developed preconditioners. The preconditioner suite includes: ILUK (ILU preconditioner with level of fill), ILUT (ILU preconditioner with threshold), ILUC (Crout version of ILUT), VBILUK (variable block preconditioner with level of fill - with automatic block detection), VBILUT (variable block preconditioner with threshold - with automatic block detection), ARMS (Algebraic Recursive Multilevel Solvers -- includes actually several methods, in particular the standard ARMS and the ddPQ version which uses nonsymmetric permutations). Note that ITSOL is a scalar package.",
"active": true,
"categories": [
"math"
],
"maintainers": [
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 441
}
],
"variants": [
"accelerate",
"atlas",
"blis",
"flexiblas",
"openblas",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"gcc15"
]
},
{
"type": "lib",
"ports": [
"libgcc",
"OpenBLAS"
]
}
],
"depends_on": []
},
{
"name": "itpp-devel",
"portdir": "math/itpp",
"version": "20180529",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://sourceforge.net/projects/itpp/",
"description": "IT++ is a C++ library of mathematical, signal processing and communication classes and functions.",
"long_description": "IT++ is a C++ library of mathematical, signal processing and communication classes and functions.: This port is kept up with the IT++ GIT 'master' branch, which is typically updated daily to weekly. This version of IT++ generally contains fixes to, and its API is compatible with, the current IT++ release, and will be incorporated in an upcoming release. This port may or not compile or function correctly, as it represents a work in progress. If it does not work, check back in a few days. Or try deactivating the currently active IT++ port, cleaning any current builds, and trying again.",
"active": true,
"categories": [
"science",
"math",
"comms"
],
"maintainers": [
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 441
}
],
"variants": [
"debug",
"docs",
"atlas",
"accelerate",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18",
"texlive-latex"
]
},
{
"type": "fetch",
"ports": [
"git"
]
},
{
"type": "lib",
"ports": [
"xmlto",
"doxygen",
"fftw-3",
"graphviz"
]
}
],
"depends_on": []
},
{
"name": "itpp",
"portdir": "math/itpp",
"version": "4.3.1",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://sourceforge.net/projects/itpp/",
"description": "IT++ is a C++ library of mathematical, signal processing and communication classes and functions.",
"long_description": "IT++ is a C++ library of mathematical, signal processing and communication classes and functions. Its main use is in simulation of communication systems and for performing research in the area of communications.",
"active": true,
"categories": [
"science",
"math",
"comms"
],
"maintainers": [
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 441
}
],
"variants": [
"debug",
"docs",
"atlas",
"accelerate",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"texlive-latex",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"graphviz",
"xmlto",
"fftw-3",
"doxygen"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"dsd",
"gr-ofdm",
"gr37-ofdm"
]
}
]
},
{
"name": "itl",
"portdir": "math/itl",
"version": "4.0.0-1",
"license": "Artistic-1",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.osl.iu.edu/research/itl/",
"description": "Iterative Template Library (based on MTL)",
"long_description": "The Iterative Template Library (ITL) is a generic component library that provides iterative methods for solving linear systems. ITL also provides numerious preconditioners which is for MTL. ITL uses the abstract interface of matrix-vector, vector-vector, and vector-scalor operations MTL is default to serve those operations. ITL is able to use other packages such as Blitz++ and BLAS with the same abstract interface provided.",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"blitz",
"mtl"
]
}
],
"depends_on": []
},
{
"name": "ipopt",
"portdir": "math/ipopt",
"version": "3.14.16",
"license": "EPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://coin-or.github.io/Ipopt",
"description": "COIN-OR Interior Point Optimizer IPOPT",
"long_description": "COIN-OR Interior Point Optimizer IPOPT",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang20",
"clang21",
"clang22",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gfortran",
"mpich",
"openmpi",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"OpenBLAS",
"mumps",
"scalapack",
"asl",
"mpich-clang18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"scip"
]
}
]
}
]
}