_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


hdf5 1.10.9
Dependencies: zlib@1.3.1
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.hdfgroup.org
Licenses: X11-style
Build system: gnu
Synopsis: Management suite for extremely large and complex data
Description:

HDF5 is a suite that makes possible the management of extremely large and complex data collections.

libpoly 0.2.1
Dependencies: gmp@6.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/SRI-CSL/libpoly
Licenses: LGPL 3+
Build system: cmake
Synopsis: Manipulate polynomials
Description:

LibPoly is a C library for manipulating polynomials to support symbolic reasoning engines that need to reason about polynomial constraints.

libqalculate 5.11.0
Dependencies: gmp@6.3.0 mpfr@4.2.2 libxml2@2.14.6 curl@8.20.0 icu4c@73.1 gnuplot@6.0.1 libiconv@1.19 readline@8.2.13
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://qalculate.github.io/
Licenses: GPL 2+
Build system: gnu
Synopsis: Multi-purpose calculator CLI and library
Description:

Qalculate! is a multi-purpose calculator; this package contains its command line interface qalc and library libqalculate. Features include:

  • arbitrary precision and interval arithmetic

  • currency conversion

  • physical constants

  • plotting via gnuplot

  • symbolic calculations (including integrals and equations)

  • uncertainty propagation

  • unit calculations and conversions

  • user-defined functions

aris 2.2
Dependencies: gtk+@3.24.52 libxml2@2.14.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.gnu.org/software/aris/
Licenses: GPL 3+
Build system: gnu
Synopsis: Natural deduction first-order logic interface
Description:

Aris is a program for performing logical proofs. It supports propositional and predicate logic, as well as Boolean algebra and arithmetical logic. In addition to its predefined inference and equivalence rules, Aris also supports references to older proofs. Its use of standard logical symbols and its natural deduction interface make it easy to use for beginners.

bitwuzla 0.9.1
Dependencies: cadical@2.1.3 gmp@6.3.0 kissat@4.0.4 mpfr@4.2.2 symfpu@1.2.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://bitwuzla.github.io/
Licenses: Expat
Build system: meson
Synopsis: SMT solver optimized for the theory of bit-vectors
Description:

Bitwuzla is a SMT solver for the theories of fixed-size bit-vectors, floating-point arithmetic, arrays, uninterpreted functions and their combinations.

metamath 0.193
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://us.metamath.org/
Licenses: GPL 2+
Build system: gnu
Synopsis: Proof verifier based on a minimalistic formalism
Description:

Metamath is a tiny formal language and that can express theorems in abstract mathematics, with an accompyaning metamath executable that verifies databases of these proofs. There is a public database, set.mm, implementing first-order logic and Zermelo-Frenkel set theory with Choice, along with a large swath of associated, high-level theorems, e.g.: the fundamental theorem of arithmetic, the Cauchy-Schwarz inequality, Stirling's formula, etc. See the Metamath book.

arccore 2.5.0.0
Dependencies: glib@2.86.0 openmpi@4.1.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/arcaneframework/framework
Licenses: ASL 2.0
Build system: cmake
Synopsis: Arcane Framework's base functionalities for simulation code
Description:

Arcane is a development environment for parallel numerical calculation code. It supports the architectural aspects of a calculation code, such as data structures for meshing and parallelism, as well as more environment-related aspects such as dataset configuration.

sympow 2.023.7
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://gitlab.com/rezozer/forks/sympow
Licenses: non-copyleft
Build system: gnu
Synopsis: Symmetric power elliptic curve L-functions
Description:

SYMPOW is a mathematical program to compute special values of symmetric power elliptic curve L-functions; it can compute up to about 64 digits of precision.

hdf5-parallel-openmpi 1.14.6
Dependencies: openmpi@4.1.6 libaec@1.0.6 zlib@1.3.1
Propagated dependencies: openmpi@4.1.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.hdfgroup.org
Licenses: X11-style
Build system: cmake
Synopsis: Management suite for data with parallel IO support
Description:

HDF5 is a suite that makes possible the management of extremely large and complex data collections.

giza 1.5.0
Dependencies: cairo@1.18.4 freetype@2.13.3 gfortran@14.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://danieljprice.github.io/giza/
Licenses: GPL 2+
Build system: gnu
Synopsis: Scientific plotting library for C/Fortran
Description:

Giza is a lightweight scientific plotting library built on top of cairo that provides uniform output to multiple devices.

gfan 0.7
Dependencies: cddlib@0.94m gmp@6.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://users-math.au.dk/jensen/software/gfan/gfan.html
Licenses: GPL 2
Build system: gnu
Synopsis: Compute Gröbner fans and tropical varieties
Description:

Gfan is a software package for computing Gröbner fans and tropical varieties.

dune-functions 2.10.0
Dependencies: dune-common@2.10.0 dune-istl@2.10.0 dune-localfunctions@2.10.0 dune-grid@2.10.0 dune-geometry@2.10.0 dune-typetree@2.10.0 openblas@0.3.31 metis@5.1.0 python@3.12.12 superlu@5.3.0 gmp@6.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://dune-project.org/
Licenses: LGPL 3+ GPL 2
Build system: cmake
Synopsis: Distributed and Unified Numerics Environment
Description:

The dune-functions module provides an abstraction layer for global finite element functions. Its two main concepts are functions implemented as callable objects, and bases of finite element spaces.

elpa-openmpi 2025.06.001
Dependencies: openmpi@4.1.6 scalapack@2.2.2 zlib@1.3.1 openblas@0.3.31
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://elpa.mpcdf.mpg.de
Licenses: LGPL 3
Build system: gnu
Synopsis: Eigenvalue solvers for symmetric matrices (with MPI support)
Description:

The ELPA library provides efficient and scalable direct eigensolvers for symmetric matrices.

openspecfun 0.5.3
Dependencies: gfortran@14.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/JuliaLang/openspecfun
Licenses: Expat Public Domain
Build system: gnu
Synopsis: Collection of special mathematical functions
Description:

Openspecfun provides AMOS and Faddeeva. AMOS (from Netlib) is a portable package for Bessel Functions of a Complex Argument and Nonnegative Order; it contains subroutines for computing Bessel functions and Airy functions. Faddeeva allows computing the various error functions of arbitrary complex arguments (Faddeeva function, error function, complementary error function, scaled complementary error function, imaginary error function, and Dawson function); given these, one can also easily compute Voigt functions, Fresnel integrals, and similar related functions as well.

hpcombi 1.1.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://libsemigroups.github.io/HPCombi/
Licenses: GPL 3+
Build system: cmake
Synopsis: Fast combinatorics in C++ using SSE/AVX instruction sets
Description:

HPCombi is a C++17 header-only library using the SSE and AVX instruction sets, and some equivalents, for very fast manipulation of combinatorial objects such as transformations, permutations, and boolean matrices of small size.

slepc 3.24.0
Dependencies: arpack-ng@3.9.1 gfortran@14.3.0
Propagated dependencies: petsc@3.24.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://slepc.upv.es
Licenses: FreeBSD
Build system: gnu
Synopsis: Scalable library for eigenproblems
Description:

SLEPc is a software library for the solution of large sparse eigenproblems on parallel computers. It can be used for the solution of linear eigenvalue problems formulated in either standard or generalized form, as well as other related problems such as the singular value decomposition. The emphasis of the software is on methods and techniques appropriate for problems in which the associated matrices are sparse, for example, those arising after the discretization of partial differential equations.

matio 1.5.23
Dependencies: zlib@1.3.1 hdf5@1.14.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: http://matio.sourceforge.net/
Licenses: FreeBSD
Build system: gnu
Synopsis: Library for reading and writing MAT files
Description:

Matio is a library for reading and writing MAT files. It supports compressed MAT files, as well as newer (version 7.3) MAT files.

elemental 0.87.7-0.6eb15a0
Dependencies: gfortran@14.3.0 gmp@6.3.0 metis@5.1.0 mpc@1.3.1 mpfr@4.2.2 openmpi@4.1.6 qd@2.3.24 openblas@0.3.31
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/elemental/Elemental
Licenses: FreeBSD
Build system: cmake
Synopsis: Dense and sparse-direct linear algebra and optimization
Description:

Elemental is a modern C++ library for distributed-memory dense and sparse-direct linear algebra, conic optimization, and lattice reduction.

mumps-openmpi 5.9.1
Dependencies: openmpi@4.1.6 scalapack@2.2.2 pt-scotch@7.0.15 gfortran@14.3.0 openblas@0.3.31 metis@5.1.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://mumps-solver.org
Licenses: CeCILL-C
Build system: gnu
Synopsis: Multifrontal sparse direct solver (with MPI)
Description:

MUMPS (MUltifrontal Massively Parallel sparse direct Solver) solves a sparse system of linear equations A x = b using Gaussian elimination.

go-github-com-cpmech-gosl 1.2.12
Propagated dependencies: fftw@3.3.10 gfortran@14.3.0 gfortran@14.3.0 lapack@3.12.1 metis@5.1.0 mumps@5.9.1 openblas@0.3.31 suitesparse@5.13.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/cpmech/gosl
Licenses: Modified BSD
Build system: go
Synopsis: Go Scientific Library
Description:

Gosl is a set of tools for developing scientific simulations using the Go programing language. It provides numerical methods and solvers for differential equations but also present some functions for Fast Fourier Transforms, the generation of random numbers, probability distributions, and computational geometry.

Gosl includes the following Go packages:

  • chk - to check numerical results and for unit testing

  • fun - special functions, DFT, FFT, Bessel, elliptical integrals, orthogonal polynomials, interpolators

  • gm - geometry algorithms and structures

  • hb - pseudo hierarchical binary (hb) data file format

  • io - input/output, including printing to the terminal and handling files

  • la - linear algebra: vector, matrix, efficient sparse solvers, eigenvalues, decompositions

  • num - fundamental numerical methods such as root solvers, non-linear solvers, numerical derivatives, and quadrature

  • ode - solvers for ordinary differential equations

  • opt - numerical optimization: Interior Point, Conjugate Gradients, Powell, Grad Descent

  • pde - solvers for partial differential equations (FDM, Spectral, FEM)

  • rnd - random numbers and probability distributions

  • utl - to generate series (e.g., linspace) and other functions as in pylab/matlab/octave

dsfmt 2.2.3
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/
Licenses: Modified BSD
Build system: gnu
Synopsis: Double precision SIMD-oriented Fast Mersenne Twister
Description:

The dSMFT package speeds up Fast Mersenne Twister generation by avoiding the expensive conversion of integer to double (floating point). dSFMT directly generates double precision floating point pseudorandom numbers which have the IEEE Standard for Binary Floating-Point Arithmetic (ANSI/IEEE Std 754-1985) format. dSFMT is only available on the CPUs which use IEEE 754 format double precision floating point numbers.

scotch32 7.0.15
Dependencies: zlib@1.3.1
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.labri.fr/perso/pelegrin/scotch/
Licenses: CeCILL-C
Build system: cmake
Synopsis: Programs and libraries for graph algorithms (32-bit integers)
Description:

SCOTCH is a set of programs and libraries which implement the static mapping and sparse matrix reordering algorithms developed within the SCOTCH project. Its purpose is to apply graph theory, with a divide and conquer approach, to scientific computing problems such as graph and mesh partitioning, static mapping, and sparse matrix ordering, in application domains ranging from structural mechanics to operating systems or bio-chemistry.

libflame 5.2.0-0.70c19e7
Dependencies: gfortran@14.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/flame/libflame
Licenses: Modified BSD
Build system: gnu
Synopsis: High-performance library for @acronym{DLA, dense linear algebra} computations
Description:

libflame is a portable library for dense matrix computations, providing much of the functionality present in LAPACK, developed by current and former members of the SHPC group in the Institute for Computational Engineering and Sciences at The University of Texas at Austin. libflame includes a compatibility layer, lapack2flame, which includes a complete LAPACK implementation.

octave 11.3.0
Dependencies: qscintilla-qt6@2.14.1 qtbase@6.9.2 qtwayland@6.9.2 qt5compat@6.9.2 alsa-lib@1.2.16.1 arpack-ng@3.9.1 bdb@6.2.32 curl@8.20.0 fftw@3.3.10 fftwf@3.3.10 fltk@1.4.5 fontconfig-minimal@2.17.1 freetype@2.13.3 gl2ps@1.4.2 glpk@5.0 glu@9.0.2 graphicsmagick@1.3.40 libjpeg-turbo@2.1.4 hdf5@1.14.6 libsndfile@1.2.2-0.68f6c16 libxft@2.3.8 mesa@26.0.2 openblas@0.3.31 pcre@8.45 portaudio@190600.20161030 qhull@2020.2 rapidjson@1.1.0-1.949c771 readline@8.2.13 suitesparse@5.13.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.gnu.org/software/octave/
Licenses: GPL 3+
Build system: gnu
Synopsis: High-level language for numerical computation (with GUI)
Description:

GNU Octave is a high-level interpreted language that is specialized for numerical computations. It can be used for both linear and non-linear applications and it provides great support for visualizing results. Work may be performed both at the interactive command-line as well as via script files.

Total packages: 32836