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

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.


gklib 5.1.1-1.8bd6bad
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/KarypisLab/GKlib
Licenses: ASL 2.0
Build system: cmake
Synopsis: Helper library for METIS
Description:

GKlib is a library of various helper routines and frameworks used by software from KarypisLab, such as METIS.

cadical 2.2.1
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/arminbiere/cadical
Licenses: Expat
Build system: gnu
Synopsis: SAT solver
Description:

This package provides a SAT solver based on conflict-driven clause learning.

pagmo 2.19.1
Dependencies: boost@1.89.0 eigen@3.4.0 onetbb@2023.1.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://esa.github.io/pagmo2/
Licenses: LGPL 3+ GPL 3+
Build system: cmake
Synopsis: Platform to perform parallel computations of optimisation tasks
Description:

pagmo is a C++ scientific library for massively parallel optimization. It is built around the idea of providing a unified interface to optimization algorithms and to optimization problems and to make their deployment in massively parallel environments easy.

qhull 2020.2
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: http://qhull.org
Licenses: non-copyleft
Build system: cmake
Synopsis: Calculate convex hulls and related structures
Description:

Qhull computes the convex hull, Delaunay triangulation, Voronoi diagram, halfspace intersection about a point, furthest-site Delaunay triangulation, and furthest-site Voronoi diagram. The source code runs in 2-d, 3-d, 4-d, and higher dimensions. Qhull implements the Quickhull algorithm for computing the convex hull. It handles roundoff errors from floating point arithmetic. It computes volumes, surface areas, and approximations to the convex hull.

Qhull does not support triangulation of non-convex surfaces, mesh generation of non-convex objects, medium-sized inputs in 9-D and higher, alpha shapes, weighted Voronoi diagrams, Voronoi volumes, or constrained Delaunay triangulations.

ceres-solver-benchmarks 2.0.0
Dependencies: googlebenchmark@1.9.1 ceres-solver@2.0.0 openblas@0.3.31 suitesparse@5.13.0
Propagated dependencies: eigen@3.4.0 gflags@2.2.2 glog@0.5.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: http://ceres-solver.org/
Licenses: Modified BSD
Build system: cmake
Synopsis: Benchmarks of the Ceres optimization problem solver
Description:

Ceres Solver is a C++ library for modeling and solving large, complicated optimization problems. It is a feature rich, mature and performant library which has been used in production since 2010. Ceres Solver can solve two kinds of problems:

  1. non-linear least squares problems with bounds constraints;

  2. general unconstrained optimization problems.

netcdf-parallel-openmpi 4.9.2
Dependencies: curl@8.20.0 bzip2@1.0.8 hdf5-parallel-openmpi@1.14.6 libaec@1.0.6 libjpeg-turbo@2.1.4 libxml2@2.14.6 zlib@1.3.1 zstd@1.5.6 openmpi@4.1.6 pnetcdf@1.13.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.unidata.ucar.edu/software/netcdf/
Licenses: X11-style
Build system: gnu
Synopsis: Library for scientific data
Description:

NetCDF is an interface for scientific data access and a software library that provides an implementation of the interface. The netCDF library defines a machine-independent format for representing scientific data. Together, the interface, library, and format support the creation, access, and sharing of scientific data.

flann 1.9.2
Dependencies: hdf5@1.14.6 python@3.12.12
Propagated dependencies: lz4@1.10.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/mariusmuja/flann/
Licenses: non-copyleft
Build system: cmake
Synopsis: Library for approximate nearest neighbors computation
Description:

FLANN is a library for performing fast approximate nearest neighbor searches in high dimensional spaces. It implements a collection of algorithms and a system for automatically choosing the best algorithm and optimum parameters depending on the dataset.

FLANN is written in C++ and contains bindings for C, Octave and Python.

dune-alugrid-openmpi 2.10.0
Dependencies: dune-common-openmpi@2.10.0 dune-geometry-openmpi@2.10.0 dune-grid-openmpi@2.10.0 metis@5.1.0 openblas@0.3.31 python@3.12.12 superlu@5.3.0 gmp@6.3.0 zlib@1.3.1 openmpi@4.1.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://dune-project.org/
Licenses: GPL 2+
Build system: cmake
Synopsis: Distributed and Unified Numerics Environment (with MPI support)
Description:

ALUGrid is an adaptive, loadbalancing, unstructured implementation of the DUNE grid interface supporting either simplices or cubes.

bliss 0.77
Propagated dependencies: gmp@6.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://users.aalto.fi/~tjunttil/bliss/index.html
Licenses: LGPL 3
Build system: cmake
Synopsis: Tool for computing automorphism groups and canonical labelings of graphs
Description:

bliss is a library for computing automorphism groups +and canonical forms of graphs. It has both a command line user interface as +well as C++ and C programming language APIs.

python-ducc0 0.37.1
Propagated dependencies: python-numpy@2.4.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://gitlab.mpcdf.mpg.de/mtr/ducc
Licenses: GPL 2+
Build system: pyproject
Synopsis: Distinctly Useful Code Collection
Description:

This package provides a collection of basic programming tools for numerical computation, including Fast Fourier Transforms, Spherical Harmonic Transforms, non-equispaced Fourier transforms, as well as some concrete applications like 4pi convolution on the sphere and gridding/degridding of radio interferometry data.

dune-common-openmpi 2.10.0
Dependencies: gmp@6.3.0 metis@5.1.0 openblas@0.3.31 python@3.12.12 superlu@5.3.0 openmpi@4.1.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://dune-project.org/
Licenses: GPL 2
Build system: cmake
Synopsis: Distributed and Unified Numerics Environment (with MPI support)
Description:

DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD).

ppl 1.2
Dependencies: glpk@5.0 gmp@6.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.bugseng.com/parma-polyhedra-library
Licenses: GPL 3+
Build system: gnu
Synopsis: Parma Polyhedra Library for computations with polyhedra
Description:

The Parma Polyhedra Library (PPL) provides numerical abstractions especially targeted at applications in the field of analysis and verification of complex systems. These abstractions include convex polyhedra, defined as the intersection of a finite number of (open or closed) halfspaces, each described by a linear inequality (strict or non-strict) with rational coefficients; some special classes of polyhedra shapes that offer interesting complexity/precision tradeoffs; and grids which represent regularly spaced points that satisfy a set of linear congruence relations. The library also supports finite powersets and products of (any kind of) polyhedra and grids, a mixed integer linear programming problem solver using an exact-arithmetic version of the simplex algorithm, a parametric integer programming solver, and primitives for termination analysis via the automatic synthesis of linear ranking functions.

gklib-suitesparse 5.1.1-1.8bd6bad
Propagated dependencies: suitesparse-config@7.10.2
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/KarypisLab/GKlib
Licenses: ASL 2.0
Build system: cmake
Synopsis: Helper library for METIS
Description:

GKlib is a library of various helper routines and frameworks used by software from KarypisLab, such as METIS.

cminpack 1.3.13
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/devernay/cminpack
Licenses: non-copyleft
Build system: cmake
Synopsis: C/C++ rewrite of the MINPACK software
Description:

This is a C version of the minpack minimization package. It has been derived from the fortran code using f2c and some limited manual editing. Extern C linkage permits the package routines to be called from C++.

dune-istl-openmpi 2.10.0
Dependencies: dune-common-openmpi@2.10.0 metis@5.1.0 suitesparse@5.13.0 superlu@5.3.0 openblas@0.3.31 gmp@6.3.0 python@3.12.12 openmpi@4.1.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://dune-project.org/
Licenses: GPL 2
Build system: cmake
Synopsis: Distributed and Unified Numerics Environment (with MPI support)
Description:

DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods.

This is the iterative solver template library which provides generic sparse matrix/vector classes and a variety of solvers based on these classes. A special feature is the use of templates to exploit the recursive block structure of finite element matrices at compile time. Available solvers include Krylov methods, (block-) incomplete decompositions and aggregation-based algebraic multigrid.

itpp 4.3.1
Dependencies: fftw@3.3.10 lapack@3.12.1 openblas@0.3.31
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://itpp.sourceforge.net
Licenses: GPL 3+
Build system: cmake
Synopsis: C++ library of maths, signal processing and communication classes
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. The kernel of the library consists of generic vector and matrix classes, and a set of accompanying routines. Such a kernel makes IT++ similar to MATLAB, GNU Octave or SciPy.

clapack 3.2.1
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.netlib.org/clapack/
Licenses: non-copyleft
Build system: cmake
Synopsis: Numerical linear algebra library for C
Description:

The CLAPACK library was built using a Fortran to C conversion utility called f2c. The entire Fortran 77 LAPACK library is run through f2c to obtain C code, and then modified to improve readability. CLAPACK's goal is to provide LAPACK for someone who does not have access to a Fortran compiler.

dune-subgrid 2.10.0-1.e71cc9c
Dependencies: dune-common@2.10.0 dune-geometry@2.10.0 dune-grid@2.10.0 metis@5.1.0 openblas@0.3.31 gmp@6.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: http://numerik.mi.fu-berlin.de/dune-subgrid/index.php
Licenses: GPL 2+
Build system: cmake
Synopsis: Distributed and Unified Numerics Environment
Description:

The dune-subgrid module marks elements of another hierarchical dune grid. The set of marked elements can then be accessed as a hierarchical dune grid in its own right. Dune-Subgrid provides the full grid interface including adaptive mesh refinement.

mcrl2-minimal 202507.0
Dependencies: boost@1.89.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://mcrl2.org
Licenses: Boost 1.0
Build system: cmake
Synopsis: Toolset for the mCRL2 formal specification language
Description:

mCRL2 (micro Common Representation Language 2) is a formal specification language for describing concurrent discrete event systems. Its toolset supports analysis and automatic verification, linearisation, simulation, state-space exploration and generation, and tools to optimise and analyse specifications. Also, state spaces can be manipulated, visualised and analysed.

maxima 5.47.0
Dependencies: bash-minimal@5.2.37 gnuplot@6.0.1 sbcl@2.6.4 sed@4.9 tk@8.6.12
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://maxima.sourceforge.io
Licenses: GPL 2
Build system: gnu
Synopsis: Numeric and symbolic expression manipulation
Description:

Maxima is a system for the manipulation of symbolic and numerical expressions. It yields high precision numeric results by using exact fractions, arbitrary precision integers, and variable precision floating point numbers.

gecode 6.2.0-1.f7f0d7c
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.gecode.org
Licenses: Expat
Build system: gnu
Synopsis: Toolkit for developing constraint-based systems
Description:

Gecode is a C++ toolkit for developing constraint-based systems and applications. It provides a modular and extensible solver.

cbc 2.10.5
Dependencies: openblas@0.3.31
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.coin-or.org
Licenses: EPL 1.0
Build system: gnu
Synopsis: Branch-and-cut solver
Description:

Cbc (Coin-or branch and cut) is a mixed integer linear programming solver written in C++. It can be used as a library or as a standalone executable.

c-graph 2.0.1
Dependencies: gfortran@14.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.gnu.org/software/c-graph/
Licenses: GPL 3+
Build system: gnu
Synopsis: Visualizing and demonstrating convolution
Description:

GNU C-Graph is a tool for demonstrating the theory of convolution. Thus, it can serve as an excellent aid to students of signal and systems theory in visualizing the convolution process. Rather than forcing the student to write code, the program offers an intuitive interface with interactive dialogs to guide them.

hmat 1.10.0
Dependencies: openblas@0.3.31
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/jeromerobert/hmat-oss
Licenses: GPL 2+
Build system: cmake
Synopsis: Hierarchical matrix library
Description:

hmat-oss is hierarchical matrix library written in C++ with a C API. It contains a LU and LLt solver, and a few other things.

Total packages: 32836