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

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.


scip 10.0.1
Dependencies: boost@1.89.0 gmp@6.3.0 lapack@3.12.1 mpfr@4.2.2 readline@8.2.13 soplex@8.0.1 zlib@1.3.1
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.scipopt.org/
Licenses: ASL 2.0
Build system: cmake
Synopsis: Solving constraint integer programs
Description:

SCIP is a solver for mixed integer programming (MIP) and mixed integer nonlinear programming (MINLP). It is a framework for constraint integer programming and branch-cut-and-price, allowing total control of the solution process and access to detailed information down to the internals of the solver.

osqp 1.0.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://osqp.org/
Licenses: ASL 2.0
Build system: cmake
Synopsis: Operator Splitting QP Solver
Description:

The OSQP (Operator Splitting Quadratic Program) solver is a numerical optimization package for solving convex quadratic programs.

It uses a custom ADMM-based first-order method requiring only a single matrix factorization in the setup phase. All the other operations are extremely cheap. It also implements custom sparse linear algebra routines exploiting structures in the problem data.

glpk 5.0
Dependencies: gmp@6.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.gnu.org/software/glpk/
Licenses: GPL 3+
Build system: gnu
Synopsis: GNU Linear Programming Kit, supporting the MathProg language
Description:

GLPK is a C library for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems. It supports the GNU MathProg modeling language, a subset of the AMPL language, and features a translator for the language. In addition to the C library, a stand-alone LP/MIP solver is included in the package.

bonmin 1.8.9
Dependencies: cbc@2.10.5 ipopt@3.13.4 openblas@0.3.31
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://coin-or.github.io/Bonmin/
Licenses: EPL 1.0
Build system: gnu
Synopsis: Basic Open-source Nonlinear Mixed INteger programming
Description:

Bonmin is a code for solving general MINLP (Mixed Integer NonLinear Programming) problems. It builds on top of Cbc and Ipopt.

dune-grid 2.10.0
Dependencies: dune-common@2.10.0 dune-geometry@2.10.0 gmp@6.3.0 metis@5.1.0 openblas@0.3.31 python@3.12.12
Propagated dependencies: dune-uggrid@2.10.0
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
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).

This package contains the basic DUNE grid classes.

blitz 1.0.2
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/blitzpp/blitz
Licenses: Artistic License 2.0 Modified BSD LGPL 3+
Build system: cmake
Synopsis: C++ template class library for multidimensional arrays
Description:

Blitz++ is a C++ template class library that provides high-performance multidimensional array containers for scientific computing.

pt-scotch 7.0.15
Dependencies: zlib@1.3.1
Propagated dependencies: openmpi@4.1.6
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 (with MPI)
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.

metis-suitesparse 5.2.1
Dependencies: suitesparse-config@7.10.2 gklib-suitesparse@5.1.1-1.8bd6bad
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: http://glaros.dtc.umn.edu/gkhome/metis/metis/overview
Licenses: ASL 2.0
Build system: cmake
Synopsis: Graph partitioning and fill-reducing matrix ordering library
Description:

METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, and producing fill-reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.

python-cvxopt 1.3.3
Dependencies: fftw@3.3.10 glpk@5.0 gsl@2.8 openblas@0.3.31 suitesparse@5.13.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.cvxopt.org
Licenses: GPL 3+
Build system: pyproject
Synopsis: Python library for convex optimization
Description:

CVXOPT is a package for convex optimization based on the Python programming language. Its main purpose is to make the development of software for convex optimization applications straightforward by building on Python’s extensive standard library and on the strengths of Python as a high-level programming language.

lapack 3.12.1
Dependencies: gfortran@14.3.0 python-wrapper@3.12.12
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.netlib.org/lapack/
Licenses: non-copyleft
Build system: cmake
Synopsis: Library for numerical linear algebra
Description:

LAPACK is a Fortran 90 library for solving the most commonly occurring problems in numerical linear algebra.

suitesparse-colamd 3.3.4
Propagated dependencies: suitesparse-config@7.10.2
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://people.engr.tamu.edu/davis/suitesparse.html
Licenses: Modified BSD
Build system: cmake
Synopsis: Column Approximate Minimum Degree Ordering
Description:

COLAMD is library for computing a permutation vector for a matrix with which the LU factorization becomes sparser.

scs 3.2.10
Dependencies: lapack@3.12.1 openblas@0.3.31
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://osqp.org/
Licenses: Expat
Build system: cmake
Synopsis: Splitting Conic Solver
Description:

SCS (splitting conic solver) is a numerical optimization package for solving large-scale convex cone problems.

kissat 4.0.4
Dependencies: xz@5.4.5 gzip@1.14 lzip@1.25 bzip2@1.0.8 p7zip@26.01
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/arminbiere/kissat
Licenses: Expat
Build system: gnu
Synopsis: Bare-metal SAT solver
Description:

Kissat is a bare-metal SAT-solver written in C. It is a port of CaDiCaL back to C with improved data structures, better scheduling of inprocessing and optimized algorithms and implementation.

mumps 5.9.1
Dependencies: gfortran@14.3.0 openblas@0.3.31 metis@5.1.0 scotch@7.0.15
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
Description:

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

mumps-metis-openmpi 5.9.1
Dependencies: openmpi@4.1.6 scalapack@2.2.2 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.

cryptominisat 5.11.22
Dependencies: boost@1.89.0 cadical@2.2.1 cadiback-for-cryptominisat@0.2.1-1.ea65a94 gmp@6.3.0 louvain-community@1.0.0-2.681a711 python@3.12.12 python-numpy@2.4.6 sqlite@3.39.3 zlib@1.3.1
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/msoos/cryptominisat
Licenses: Expat
Build system: cmake
Synopsis: Incremental SAT solver
Description:

CryptoMiniSat is an incremental SAT solver with both command line and library (C++, C, Python) interfaces. The command-line interface takes a CNF as an input in the DIMACS format with the extension of XOR clauses. The library interfaces mimic this and also allow incremental solving, including assumptions.

highfive 2.10.1
Dependencies: hdf5@1.14.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://bluebrain.github.io/HighFive/
Licenses: X11-style
Build system: cmake
Synopsis: Header-only C++ HDF5 interface
Description:

HighFive is a header-only C++11 friendly interface for libhdf5. It supports STL vector/string, Boost::UBLAS, Boost::Multi-array and Xtensor; and handles C++ from/to HDF5 with automatic type mapping. HighFive does not require additional libraries.

hdf5-java 1.14.6
Dependencies: java-slf4j-api@1.7.25 libjpeg-turbo@2.1.4 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: cmake
Synopsis: Java interface for the HDF5 library
Description:

The Java HDF5 Interface (JHI5) uses the Java Native Interface to wrap the HDF5 library, which is implemented in C.

cvc5 1.4.0
Dependencies: cadical@2.1.3 cln@1.3.6 cryptominisat@5.11.22 gmp@6.3.0 libedit@20191231-3.1 libpoly@0.2.1 symfpu@1.2.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://cvc5.github.io/
Licenses: Expat Modified BSD
Build system: cmake
Synopsis: Satisfiability modulo theories solver
Description:

cvc5 is a solver for SMT problems. It processes input in the standard SMT-LIB format.

ruy 0-1.caa2443
Dependencies: cpuinfo@0.0-8.84818a4
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/google/ruy
Licenses: ASL 2.0
Build system: cmake
Synopsis: Matrix multiplication library
Description:

Ruy is a matrix multiplication library. Its focus is to cover the matrix multiplication needs of neural network inference engines. Its initial user has been TensorFlow Lite, where it is used by default on the ARM CPU architecture.

bitwise 0.50
Dependencies: ncurses@6.2.20210619 readline@8.2.13
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/mellowcandle/bitwise/
Licenses: GPL 3+
Build system: gnu
Synopsis: Terminal based bit manipulator in ncurses
Description:

Bitwise is a multi base interactive calculator supporting dynamic base conversion and bit manipulation. It's a handy tool for low level hackers, kernel developers and device drivers developers.

Some of the features include:

  • Interactive ncurses interface.

  • Command line calculator supporting all bitwise operations.

  • Individual bit manipulator.

  • Bitwise operations such as NOT, OR, AND, XOR, and shifts.

tcalc 2.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://sites.google.com/site/mohammedisam2000/tcalc-the-gnulinux-terminal-calculator
Licenses: GPL 3+
Build system: gnu
Synopsis: The terminal calculator
Description:

The terminal calculator is a small program to help users of the GNU/Linux terminal do calculations simply and quickly. The formula to be calculated can be fed to tcalc through the command line.

python-constraint2 2.5.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://python-constraint.github.io/python-constraint
Licenses: Modified BSD
Build system: pyproject
Synopsis: Constraint satisfaction problem resolver for Python
Description:

The python-constraint module offers efficient solvers for constraint satisfaction problems over finite domains in an accessible Python package.

nauty 2.9.3
Dependencies: gmp@6.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://pallini.di.uniroma1.it/
Licenses: ASL 2.0
Build system: gnu
Synopsis: Library for graph automorphisms
Description:

nauty (No AUTomorphisms, Yes?) is a set of procedures for computing automorphism groups of graphs and digraphs.

nauty computes graph information in the form of a set of generators, the size of the group, and the orbits of the group; it can also produce a canonical label. The nauty suite is written in C and comes with a command-line interface, a collection of command-line tools, and an Application Programming Interface (API).

This package provides the static libraries required to run programs compiled against the nauty library.

Total packages: 32836