Debian Science Project
Summary
Numerical Computation
Debian Science Numerical Computation packages

This metapackage will install Debian Science packages useful for numerical computation. The packages provide an array oriented calculation and visualisation system for scientific computing and data analysis. These packages are similar to commercial systems such as Matlab and IDL.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Science to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Science mailing list

Links to other tasks

Debian Science Numerical Computation packages

Official Debian packages with high relevance

admesh
Tool for processing triangulated solid meshes. Binary
Versions of package admesh
ReleaseVersionArchitectures
stretch0.98.2-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid0.98.5-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie0.98.1-1amd64,armel,armhf,i386
stretch-security0.98.2-3+deb9u1amd64,arm64,armel,armhf,i386
buster0.98.3-3amd64,arm64,armhf,i386
trixie0.98.5-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm0.98.4-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.98.4-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package admesh:
fieldmathematics
interfacecommandline
roleprogram
scopeutility
works-with3dmodel
works-with-formatvrml
Popcon: 12 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

Currently, ADMesh only reads the STL file format that is used for rapid prototyping applications, although it can write STL, VRML, OFF, and DXF files. Some features of admesh are: Fill holes in the mesh by adding facets. Repair facets by connecting nearby facets. Repair normal directions (i.e. facets should be CCW) Remove degenerate facets (i.e. facets with 2 or more vertices equal)

Screenshots of package admesh
algotutor
program for observing the intermediate steps of algorithm
Maintainer: Georges Khaznadar
Versions of package algotutor
ReleaseVersionArchitectures
bullseye0.8.6-4all
jessie0.8.6-1all
stretch0.8.6-1all
bookworm0.8.6-6all
trixie0.8.6-6all
sid0.8.6-6all
Debtags of package algotutor:
fieldmathematics
interfacex11
roleprogram
sciencecalculation
scopeutility
uitoolkittk
usesimulating
x11application
Popcon: 5 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

algotutor is an interactive program for observing the intermediate steps of algorithms ("algorithm animation"). The target audience is computer science students and/or anyone who studies algorithms and/or data structures. One can create data files in plain text format (actually perl anonymous hashes, but one need not care) and let algotutor runs through some predefined algorithm. Then one can step backward and forward through the execution sequence of the algorithm at different levels of details.

Screenshots of package algotutor
calculix-ccx
Three-Dimensional Structural Finite Element Program
Versions of package calculix-ccx
ReleaseVersionArchitectures
bookworm2.20-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch2.11-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye2.17-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.11-1amd64,arm64,armhf,i386
sid2.21-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream2.22
Popcon: 300 users (242 upd.)*
Newer upstream!
License: DFSG free
Git

CalculiX is a free and open source finite element analysis application that uses a similar input format to Abaqus. It has an implicit and explicit solver and a pre and post processor (CGX). This package contains the solver CalculiX CrunchiX (cxx).

calculix-cgx
Calculix cgx is a 3-dimensional pre- and post-processor for fem
Versions of package calculix-cgx
ReleaseVersionArchitectures
stretch2.11+dfsg-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bookworm2.17+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.11+dfsg-1amd64,arm64,armhf,i386
bullseye2.17+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.21+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream2.22
Popcon: 8 users (2 upd.)*
Newer upstream!
License: DFSG free
Git

CalculiX GraphiX (cgx) is a 3-dimensional pre- and post-processor for finite elemnts. CalculiX CrunchiX Finite Element Models can be build, calculated and post-processed. The pre- and post-processor is an interactive 3D-tool using the openGL API.

In addition to the Calculix CrunchiX results files (frd) results from OpenFoam, Duns (2D and 3D), Isaac (2D and 3D) and Nastran (f06) can be read. For preprocessing Netgen nativ format, STEP and STL can be imported.

coinor-cbc
Coin-or branch-and-cut mixed integer programming solver
Versions of package coinor-cbc
ReleaseVersionArchitectures
trixie2.10.12+ds-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie2.8.12-1amd64,armel,armhf,i386
buster2.9.9+repack1-1amd64,arm64,armhf,i386
bullseye2.10.5+ds1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch2.8.12-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bookworm2.10.8+ds1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.10.12+ds-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 80 users (52 upd.)*
Versions and Archs
License: DFSG free
Git

Cbc (Coin-or branch and cut) is an open-source mixed integer programming solver written in C++. It can be used as a callable library or as a stand-alone executable.

This package contains cbc executable.

coinor-clp
Coin-or linear programming solver
Versions of package coinor-clp
ReleaseVersionArchitectures
bullseye1.17.5+repack1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.16.11+repack1-1amd64,arm64,armhf,i386
stretch1.15.10-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.15.10-1amd64,armel,armhf,i386
sid1.17.10+ds-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie1.17.10+ds-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm1.17.6-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 5 users (12 upd.)*
Versions and Archs
License: DFSG free
Git

Clp (Coin-or linear programming) is an open-source linear programming solver written in C++. It is primarily meant to be used as a callable library, but a basic, stand-alone executable version is also available. It is designed to find solutions of constrained linear mathematical optimization problems.

This package contains the clp executable.

coinor-symphony
COIN-OR solver for mixed-integer linear programs
Versions of package coinor-symphony
ReleaseVersionArchitectures
trixie5.6.17+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm5.6.17+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye5.6.16+repack1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster5.6.16+repack1-1.1amd64,arm64,armhf,i386
stretch5.6.1-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie5.6.1-1amd64,armel,armhf,i386
sid5.6.17+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 9 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

SYMPHONY is an open-source generic mixed-integer linear programs (MILP) solver, callable library, and extensible framework for implementing customized solvers SYMPHONY has a number of advanced capabilities, including the ability to solve multi-objective MILPs, the ability to warm start its solution procedure, and the ability to perform basic sensitivity analyses.

SYMPHONY is part of the larger COIN-OR initiative (Computational Infrastructure for Operations Research).

This package contains the symphony executable.

esys-particle
Software for particle-based numerical modelling (MPI version)
Versions of package esys-particle
ReleaseVersionArchitectures
stretch2.3.4+dfsg1-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.3.5+dfsg1-2.1amd64,arm64,armhf,i386
bullseye2.3.5+dfsg2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm2.3.5+dfsg2-6amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.3.5+dfsg2-6amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie2.3-2amd64,armel,armhf,i386
Popcon: 7 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

ESyS-Particle is Open Source software for particle-based numerical modelling. The software implements the Discrete Element Method (DEM), a widely used technique for modelling processes involving large deformations, granular flow and/or fragmentation. ESyS-Particle is designed for execution on parallel supercomputers, clusters or multi-core PCs running a Linux-based operating system. The C++ simulation engine implements spatial domain decomposition via the Message Passing Interface (MPI). A Python wrapper API provides flexibility in the design of numerical models, specification of modelling parameters and contact logic, and analysis of simulation data. ESyS-Particle has been utilised to simulate earthquake nucleation, comminution in shear cells, silo flow, rock fragmentation, and fault gouge evolution, to name but a few applications.

Screenshots of package esys-particle
freemat
mathematics framework (mostly matlab compatible)
Versions of package freemat
ReleaseVersionArchitectures
jessie4.0-5amd64,armel,armhf,i386
buster4.2+dfsg1-6amd64,arm64,armhf,i386
stretch4.2+dfsg1-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package freemat:
fieldmathematics
interfacecommandline, x11
roleprogram
scopeapplication
uitoolkitqt
x11application
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

FreeMat is a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL license.

Screenshots of package freemat
gnudatalanguage
Free IDL compatible incremental compiler
Versions of package gnudatalanguage
ReleaseVersionArchitectures
bullseye-backports1.0.1-3~bpo11+1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster-backports-sloppy1.0.1-3~bpo10+1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
stretch0.9.7-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
trixie1.0.6-1amd64,arm64,mips64el,ppc64el,riscv64
bookworm1.0.1-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie0.9.5-2amd64,armel,armhf,i386
sid1.0.6-1amd64,arm64,mips64el,ppc64el,riscv64
bullseye0.9.9-13amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.9.9-10amd64,arm64,armhf,i386
Debtags of package gnudatalanguage:
interfacetext-mode
roleprogram
scopeutility
uitoolkitncurses
works-withsoftware:source
Popcon: 11 users (9 upd.)*
Versions and Archs
License: DFSG free
Git

GNU Data Language (GDL) is a free IDL (Interactive Data Language) compatible incremental compiler. It has full syntax compatibility with IDL 7.1. IDL is a registered trademark of ITT Visual Information Solutions. From IDL 8.0, the following language elements are supported:

  • FOREACH loop
  • negative array indices
  • garbage collection pointers and objects
  • call methods on an object using "." (e. g. object.aMemberProcedure,arg1)

The file input output system is fully implemented. GUI support (widgets) is officially provided, but it's not complete yet.

This package contains the main commandline and interpreter frontend.

Please cite: A. Coulais, M. Schellens, J. Gales, S. Arabas, M. Boquien, P. Chanial, P. Messmer, D. Fillmore, O. Poplawski, S. Maret, G. Marchal, N. Galmiche and T. Mermet: Status of GDL - GNU Data Language. (eprint) Astronomical Data Analysis Software and Systems XIX 434:187 (2010)
Screenshots of package gnudatalanguage
iep
transitional dummy package for IEP
Versions of package iep
ReleaseVersionArchitectures
buster4.4.3-1.2all
stretch4.3.1-1+deb9u1all
upstream4.17.0
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

Pyzo is a cross-platform Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing. Its practical design is aimed at simplicity and efficiency.

It consists of two main components, the editor and the shell, and uses a set of pluggable tools to help the programmer in various ways. Some example tools are source structure, project manager, interactive help, workspace...

Pyzo is written in (pure) Python 3 and uses the Qt GUI toolkit. Binaries are provided for all major operating system. After installing Pyzo, it can be used to execute code on any Python version available on your system (Python 2.4 - 3.x, including Pypy).

This is a transitional dummy package enabling the upgrade from IEP to Pyzo. It can safely be removed.

ipython3
Enhanced interactive Python 3 shell
Versions of package ipython3
ReleaseVersionArchitectures
jessie2.3.0-2all
sid8.20.0-1all
trixie8.20.0-1all
bookworm8.5.0-4all
bullseye-security7.20.0-1+deb11u1all
bullseye7.20.0-1+deb11u1all
buster-security5.8.0-1+deb10u1all
buster5.8.0-1+deb10u1all
stretch-security5.1.0-3+deb9u1all
stretch5.1.0-3all
upstream8.28.0
Popcon: 1582 users (289 upd.)*
Newer upstream!
License: DFSG free
Git

IPython can be used as a replacement for the standard Python shell, or it can be used as a complete working environment for scientific computing (like Matlab or Mathematica) when paired with the standard Python scientific and numerical tools. It supports dynamic object introspections, numbered input/output prompts, a macro system, session logging, session restoring, complete system shell access, verbose and colored traceback reports, auto-parentheses, auto-quoting, and is embeddable in other Python programs.

This package contains the actual terminal shell for Python 3.

The package is enhanced by the following packages: isympy3 python3-matplotlib python3-sympy
Screenshots of package ipython3
julia
high-performance programming language for technical computing
Versions of package julia
ReleaseVersionArchitectures
bullseye1.5.3+dfsg-3amd64,arm64,armhf,i386,ppc64el
jessie0.3.2-2amd64,i386
buster1.0.3+dfsg-4amd64,arm64,armhf,i386
stretch0.4.7-6amd64,arm64,armhf,i386,mips64el,ppc64el
Debtags of package julia:
uitoolkitncurses
Popcon: 40 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. The library, mostly written in Julia itself, also integrates mature, best-of-breed C and Fortran libraries for linear algebra, random number generation, FFTs, and string processing. Julia programs are organized around defining functions, and overloading them for different combinations of argument types (which can also be user-defined).

This package provides a complete Julia installation (JIT compiler, standard library, text-based user interface).

lammps
Molecular Dynamics Simulator
Versions of package lammps
ReleaseVersionArchitectures
stretch0~20161109.git9806da6-7amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye20210122~gita77bb+ds1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster-backports20191120+dfsg1-2~bpo10+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0~20140523.gite5e877d-1amd64,armel,armhf,i386
stretch-backports0~20181211.gitad1b1897d+dfsg1-1~bpo9+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0~20181211.gitad1b1897d+dfsg1-2amd64,arm64,armhf,i386
sid20240207+dfsg-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm20220106.git7586adbb6a+ds1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream20240829
Popcon: 13 users (3 upd.)*
Newer upstream!
License: DFSG free
Git

LAMMPS is a classical molecular dynamics code, and an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator.

LAMMPS has potentials for soft materials (biomolecules, polymers) and solid-state materials (metals, semiconductors) and coarse-grained or mesoscopic systems. It can be used to model atoms or, more generically, as a parallel particle simulator at the atomic, meso, or continuum scale.

LAMMPS runs on single processors or in parallel using message-passing techniques and a spatial-decomposition of the simulation domain. The code is designed to be easy to modify or extend with new functionality.

Screenshots of package lammps
libadolc-dev
ADOLC development libs and headers
Versions of package libadolc-dev
ReleaseVersionArchitectures
buster2.6.3-2amd64,arm64,armhf,i386
bullseye2.7.2-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie2.5.2-2amd64,armel,armhf,i386
stretch2.6.2-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
trixie2.7.2-6.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid2.7.2-6.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm2.7.2-6amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package libadolc-dev:
devellang:c, lang:c++, library
fieldmathematics
roledevel-lib
Popcon: 17 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

The ADOLC system automatically calculates exact derivatives of a C/C++ function. It uses C++ overloading to record arithmetic operations, which it plays back later in various ways to calculate the requested values.

This package contains the development library, header files, and user's manual.

libarrayfire-unified-dev
??? missing short description for package libarrayfire-unified-dev :-(
Versions of package libarrayfire-unified-dev
ReleaseVersionArchitectures
stretch3.3.2+dfsg1-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git
Please cite: P. Yalamanchili, U. Arshad, Z. Mohammed, P. Garigipati, P. Entschev, B. Kloppenborg, J. Malcolm and J. Melonakos: ArrayFire - A high performance software library for parallel computing with an easy-to-use API (2015)
libceres-dev
nonlinear least squares minimizer (development files)
Versions of package libceres-dev
ReleaseVersionArchitectures
trixie2.2.0+dfsg-4.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid2.2.0+dfsg-4.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm2.1.0+really2.1.0+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.14.0-14amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.14.0-4amd64,armhf,i386
stretch1.12.0+dfsg0-1amd64,arm64,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 30 users (8 upd.)*
Versions and Archs
License: DFSG free
Git

Ceres Solver is an open source 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 at Google since 2010.

Ceres Solver can solve two kinds of problems.

  • Non-linear Least Squares problems with bounds constraints.
  • General unconstrained optimization problems.

This package contains the development header files.

libclblas-dev
development files for clBLAS
Versions of package libclblas-dev
ReleaseVersionArchitectures
sid2.12-6amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster2.12-1amd64,arm64,armhf,i386
stretch2.12-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 6 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

This library provides an implementation of the Basic Linear Algebra Subprograms levels 1, 2 and 3, using OpenCL and optimized for AMD GPU hardware.

This package provides the development files.

libclfft-dev
development files for clFFT
Versions of package libclfft-dev
ReleaseVersionArchitectures
bullseye2.12.2-3.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.12.2-1amd64,arm64,armhf,i386
stretch2.12.2-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid2.12.2-5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie2.12.2-5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm2.12.2-3.2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 7 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

The clFFT library is an open source OpenCL library implementation of discrete Fast Fourier Transforms, which:

  • Provides a fast and accurate platform for calculating discrete FFTs.
  • Works on CPU or GPU backends.
  • Supports in-place or out-of-place transforms.
  • Supports 1D, 2D, and 3D transforms with a batch size that can be greater than 1.
  • Supports planar (real and complex components in separate arrays) and interleaved (real and complex components as a pair contiguous in memory) formats.
  • Supports dimension lengths that can be any mix of powers of 2, 3, and 5.
  • Supports single and double precision floating point formats.

This package provides the development files.

libclsparse-dev
??? missing short description for package libclsparse-dev :-(
Versions of package libclsparse-dev
ReleaseVersionArchitectures
stretch0.10.2.0-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git
libcolpack-dev
Specialized graph vertex coloring library, development files
Versions of package libcolpack-dev
ReleaseVersionArchitectures
bullseye1.0.10-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.0.10-7amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.0.10-8amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.0.10-8amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie1.0.9-3amd64,armel,armhf,i386
stretch1.0.10-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.0.10-4amd64,arm64,armhf,i386
Debtags of package libcolpack-dev:
devellibrary
roledevel-lib
Popcon: 18 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

ColPack is a package comprising of implementation of algorithms for specialized vertex coloring problems that arise in sparse derivative computation. It is written in an object-oriented fashion heavily using the Standard Template Library (STL). It is designed to be simple, modular, extenable and efficient. Its primary application has been for use in automatic differentiation.

This package contains the development library, header files, and documentation.

libdune-grid-dev
toolbox for solving PDEs -- grid interface (development files)
Versions of package libdune-grid-dev
ReleaseVersionArchitectures
bullseye2.7.1-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
buster2.6.0-3amd64,arm64,armhf,i386
jessie2.3.1-1amd64,armel,armhf,i386
stretch2.5.0-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
trixie2.9.0-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid2.9.0-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm2.9.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package libdune-grid-dev:
devellibrary
roledevel-lib
Popcon: 6 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

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 development files for the grid interface.

libopengm-dev
??? missing short description for package libopengm-dev :-(
Versions of package libopengm-dev
ReleaseVersionArchitectures
stretch2.3.6+20160905-1all
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git
Please cite: B. Andres, T. Beier and J.H. Kappes: OpenGM: A C++ Library for Discrete Graphical Models. (eprint) CoRR abs/1206.0111 (2012)
libppl-dev
Parma Polyhedra Library (development)
Versions of package libppl-dev
ReleaseVersionArchitectures
buster1.2-7amd64,arm64,armhf,i386
stretch1.2-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye1.2-8.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.2-8.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.2-8.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.2-8.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie1.1-3amd64,armel,armhf,i386
Debtags of package libppl-dev:
devellibrary
roledevel-lib
Popcon: 26 users (33 upd.)*
Versions and Archs
License: DFSG free
Git

The Parma Polyhedra Library (PPL) is a C++ library for the manipulation of (not necessarily closed) convex polyhedra and other numerical abstractions. The applications of convex polyhedra include program analysis, optimized compilation, integer and combinatorial optimization and statistical data-editing. The Parma Polyhedra Library is user friendly (you write `x + 2y + 5z <= 7' when you mean it), fully dynamic (available virtual memory is the only limitation to the dimension of anything), written in standard C++, exception-safe, rather efficient and thoroughly documented.

This package provides the header files and static libraries for the C and C++ interfaces.

libqsopt-ex-dev
Exact linear programming solver -- development files
Versions of package libqsopt-ex-dev
ReleaseVersionArchitectures
buster2.5.10.3-2amd64,arm64,armhf,i386
stretch2.5.10.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bookworm2.5.10.3-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye2.5.10.3-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie2.5.10.3-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid2.5.10.3-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 2 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

QSopt-ex is an implementation of a simplex-based algorithm that returns exact rational solutions, taking advantage of the speed of floating-point calculations and attempting to minimize the operations performed in rational arithmetic.

This package contains the header files and static library.

Please cite: David L Applegate, William Cook, Sanjeeb Dash and Daniel G Espinoza: Exact solutions to linear programming problems. Operations Research Letters 35(6):693-699 (2007)
librsb-dev
shared-memory Sparse BLAS library using the RSB matrix format (development)
Versions of package librsb-dev
ReleaseVersionArchitectures
trixie1.3.0.2+dfsg-6.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye1.2.0.9+real+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.2.0-rc7-6amd64,arm64,armhf,i386
stretch1.2.0-rc5-3+deb9u1amd64,arm64,i386,ppc64el,s390x
bookworm1.3.0.2+dfsg-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.3.0.2+dfsg-6.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 4 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

This is a library for sparse matrix computations featuring the Recursive Sparse Blocks (RSB) matrix format. This format allows cache efficient and multi-threaded (that is, shared memory parallel) operations on large sparse matrices. It provides the most common operations necessary to iterative solvers, like matrix-vector multiplication, triangular solution, rows/columns scaling, diagonal extraction / setting, blocks extraction, norm computation, formats conversion. The RSB format is especially well suited for symmetric and transposed multiplication variants.

This package contains the static libraries for development with librsb, including examples.

libsleef-dev
SLEEF Vectorized Math Library (development)
Versions of package libsleef-dev
ReleaseVersionArchitectures
bookworm3.5.1-3amd64,arm64,armhf,i386,ppc64el,s390x
sid3.6.1-1amd64,arm64,armel,armhf,ppc64el,riscv64,s390x
experimental3.6-1~exp1amd64,arm64,armel,armhf,i386,ppc64el,riscv64,s390x
sid3.5.1-3i386
trixie3.5.1-3amd64,arm64,armhf,i386,ppc64el,s390x
bullseye3.5.1-1amd64,arm64,armhf,i386,ppc64el,s390x
buster3.3.1-6amd64,arm64,armhf,i386
upstream3.7
Popcon: 1 users (5 upd.)*
Newer upstream!
License: DFSG free
Git

SLEEF stands for SIMD Library for Evaluating Elementary Functions. It implements vectorized versions of all C99 real floating point math functions. It can utilize SIMD instructions of modern processors. SLEEF is designed to fully utilize SIMD computation by reducing the use of conditional branches and scatter/gather memory access.

The library contains subroutines for all C99 real FP math functions in double precision and single precision. SLEEF also includes subroutines for discrete Fourier transform(DFT).

This package ships development files.

libsuitesparse-dev
libraries for sparse matrices computations (development files)
Versions of package libsuitesparse-dev
ReleaseVersionArchitectures
trixie7.8.2+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie4.2.1-3amd64,armel,armhf,i386
bullseye5.8.1+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm5.12.0+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch4.5.4-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster5.4.0+dfsg-1amd64,arm64,armhf,i386
sid7.8.2+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package libsuitesparse-dev:
devellibrary
roledevel-lib
Popcon: 201 users (181 upd.)*
Versions and Archs
License: DFSG free
Git

Suitesparse is a collection of libraries for computations involving sparse matrices. This package includes the following libraries:

AMD approximate minimum degree ordering

CAMD symmetric approximate minimum degree

BTF permutation to block triangular form (beta)

COLAMD column approximate minimum degree ordering

CCOLAMD constrained column approximate minimum degree ordering

CHOLMOD sparse Cholesky factorization

CXSparse a concise sparse matrix package

KLU sparse LU factorization, primarily for circuit simulation

LDL a simple LDL' factorization

UMFPACK sparse LU factorization

ParU unsymmetric multifrontal multithreaded sparse LU factorization

RBio read/write sparse matrices in Rutherford/Boeing format

SPQR sparse QR factorization

Mongoose graph partitioning library that can quickly compute edge cuts

SPEX solves sparse linear systems in exact arithmetic

SuiteSparse_config configuration routines for all the above packages.

This package contains the static libraries and header files.

libsundials-dev
Package providing everything for SUNDIALS dev work
Versions of package libsundials-dev
ReleaseVersionArchitectures
trixie6.4.1+dfsg1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm6.4.1+dfsg1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye4.1.0+dfsg-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster3.1.2+dfsg-3amd64,arm64,armhf,i386
sid7.1.1+dfsg1-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 8 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

This package contains all development files necessary to build applications using SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers). All examples and documentation links live in this package as well.

libtoon-dev
C++ numerics library designed for large numbers of small matrices
Versions of package libtoon-dev
ReleaseVersionArchitectures
bookworm0.0~git20220106104723.370dcd9-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie0.0~git20220106104723.370dcd9-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid0.0~git20220106104723.370dcd9-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream0.0~git20240623085717.2982ecc
Popcon: 2 users (1 upd.)*
Newer upstream!
License: DFSG free
Git

TooN is a C++ numerics library which is designed to operate efficiently on large numbers of small matrices, and provides easy access to a number of algorithms including matrix decompositions and optimizations.

TooN is type generic and works well with a variety of numeric types including double, float and automatic differentiation types.

It is designed to integrate very will with the libCVD computer vision library and GVars3 configuration library.

libtoontag-dev
TooN Algorithm Library - development files
Versions of package libtoontag-dev
ReleaseVersionArchitectures
trixie0.0~git20220105193632.41237ef-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid0.0~git20220105193632.41237ef-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm0.0~git20220105193632.41237ef-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 3 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

TooN is a C++ numerics library which is designed to operate efficiently on large numbers of small matrices, and provides easy access to a number of algorithms including matrix decompositions and optimizations.

TooN is type generic and works well with a variety of numeric types including double, float and automatic differentiation types.

It is designed to integrate very will with the libCVD computer vision library and GVars3 configuration library.

TaG is the TooN Algorithm Library, it contains a mixed bag of algorithms including estimation, 3D geoometry and standard library enhancements.

liggghts
Open Source DEM Particle Simulation Software.
Versions of package liggghts
ReleaseVersionArchitectures
bookworm3.8.0+repack1-9amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie3.0.3+repack-2amd64,armel,armhf,i386
stretch3.5.0+repack1-10amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
buster3.8.0+repack1-4amd64,arm64,armhf,i386
sid3.8.0+repack1-10amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye3.8.0+repack1-7amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 8 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

LIGGGHTS stands for LAMMPS improved for general granular and granular heat transfer simulations.

LAMMPS is a classical molecular dynamics simulator. It is widely used in the field of Molecular Dynamics. Thanks to physical and algorithmic analogies, LAMMPS is a very good platform for DEM simulations. LAMMPS offers a GRANULAR package to perform these kind of simulations. LIGGGHTS aims to improve those capability with the goal to apply it to industrial applications. Development version.

Screenshots of package liggghts
metis
Serial Graph Partitioning and Fill-reducing Matrix Ordering. Binaries
Versions of package metis
ReleaseVersionArchitectures
bullseye5.1.0.dfsg-7amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid5.1.0.dfsg-7amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie5.1.0.dfsg-7amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm5.1.0.dfsg-7amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie5.1.0.dfsg-4amd64,armel,armhf,i386
stretch5.1.0.dfsg-5amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster5.1.0.dfsg-5amd64,arm64,armhf,i386
Popcon: 6 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

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. The package contains some binaries for graph analyzing.

octave
GNU Octave language for numerical computations
Versions of package octave
ReleaseVersionArchitectures
bookworm7.3.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch-backports4.4.0-3~bpo9+1s390x
jessie3.8.2-4amd64,armel,armhf,i386
bullseye6.2.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster-backports5.2.0-3~bpo10+1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch4.0.3-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch-backports4.4.1-4~bpo9+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el
sid9.2.0-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster4.4.1-5amd64,arm64,armhf,i386
trixie9.2.0-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package octave:
fieldmathematics
roleprogram
suitegnu
Popcon: 585 users (155 upd.)*
Versions and Archs
License: DFSG free
Git

Octave is a (mostly MATLAB® compatible) high-level language, primarily intended for numerical computations. It provides a convenient command-line interface for solving linear and nonlinear problems numerically.

Octave can be dynamically extended with user-supplied C++ files.

The package is enhanced by the following packages: liboctave-dev octave-dev octave-doc
Please cite: John W. Eaton, David Bateman, Søren Hauberg and Rik Wehbring: GNU Octave version 4.2.0 manual: a high-level interactive language for numerical computations. (2016)
Registry entries: SciCrunch 
pdl
perl data language: Perl extensions for numerics
Versions of package pdl
ReleaseVersionArchitectures
stretch2.017-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie2.007-4amd64,armel,armhf,i386
sid2.093-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie2.093-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm2.081-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye2.025-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.019-5amd64,arm64,armhf,i386
Debtags of package pdl:
devellang:perl, library
fieldmathematics
interfacecommandline, shell
roledevel-lib, program
scopeutility
Popcon: 13 users (54 upd.)*
Versions and Archs
License: DFSG free
Git

PDL gives standard perl the ability to COMPACTLY store and SPEEDILY manipulate the large N-dimensional data arrays which are the bread and butter of scientific computing. The idea is to turn perl in to a free, array-oriented, numerical language in the same sense as commercial packages like IDL and MatLab. One can write simple perl expressions to manipulate entire numerical arrays all at once. For example, using PDL the perl variable $a can hold a 1024x1024 floating point image, it only takes 4Mb of memory to store it and expressions like $a=sqrt($a)+2 would manipulate the whole image in a few seconds.

A simple interactive shell (perldl) is provided for command line use together with a module (PDL) for use in perl scripts.

Screenshots of package pdl
psurface
piecewise linear bijections between triangulated surfaces -- utilities
Versions of package psurface
ReleaseVersionArchitectures
stretch2.0.0-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
trixie2.0.0-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm2.0.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye2.0.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.0.0-2amd64,arm64,armhf,i386
jessie2.0.0-1amd64,armel,armhf,i386
sid2.0.0-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 2 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

Psurface is a C++ library that handles piecewise linear bijections between triangulated surfaces. These surfaces can be of arbitrary shape and need not even be manifolds.

This package contains several utilities for working with psurface.

python3-arrayfire
??? missing short description for package python3-arrayfire :-(
Versions of package python3-arrayfire
ReleaseVersionArchitectures
stretch3.3.20160624-2all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git
python3-bitstring
Python module for manipulation of binary data (Python 3)
Versions of package python3-bitstring
ReleaseVersionArchitectures
sid4.2.3-1all
bookworm3.1.7-2all
bullseye3.1.7-2all
trixie4.2.3-1all
stretch3.1.5-1all
buster3.1.5-1all
Popcon: 296 users (19 upd.)*
Versions and Archs
License: DFSG free
Git

Bitstring is a pure Python module designed to help make the creation and analysis of binary data as simple and natural as possible.

Bitstrings can be constructed from integers (big and little endian), hex, octal, binary, strings or files. They can be sliced, joined, reversed, inserted into, overwritten, etc. with simple functions or slice notation. They can also be read from, searched and replaced, and navigated in, similar to a file or stream.

This package provides the Python 3 version of the module.

python3-csa
Connection-Set Algebra (CSA) implemented in Python
Versions of package python3-csa
ReleaseVersionArchitectures
bullseye0.1.12-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm0.1.12-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie0.1.12-1.3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid0.1.12-1.3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 19 users (5 upd.)*
Versions and Archs
License: DFSG free

The CSA library provides elementary connection-sets and operators for combining them. It also provides an iteration interface to such connection-sets enabling efficient iteration over existing connections with a small memory footprint also for very large networks. The CSA can be used as a component of neuronal network simulators or other tools.

python3-deap
Distributed Evolutionary Algorithms in Python3
Versions of package python3-deap
ReleaseVersionArchitectures
buster1.0.2.post2-6all
jessie1.0.1-3+deb8u1all
trixie1.4.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch1.0.2.post2-2all
bookworm1.3.1-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.3.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.4.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 21 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

DEAP is a novel evolutionary computation framework for rapid prototyping and testing of ideas. It seeks to make algorithms explicit and data structures transparent. It works in perfect harmony with parallelisation mechanism such as multiprocessing and SCOOP.

This package contains the modules for Python3.

python3-escript
Escript/Finley finite elements Python3 system (with OpenMP)
Versions of package python3-escript
ReleaseVersionArchitectures
bullseye5.6-3amd64,arm64,armel,armhf,i386,mipsel,ppc64el,s390x
stretch5.0-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
trixie5.6-7amd64,arm64,armel,armhf,ppc64el,riscv64,s390x
sid5.6-7amd64,arm64,armel,armhf,ppc64el,riscv64,s390x
bookworm5.6-4amd64,arm64,armel,armhf,i386,mipsel,ppc64el,s390x
Popcon: 7 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

Escript is a programming tool for implementing mathematical models in Python using the finite element method (FEM). Because users do not access the data structures it is very easy to use and scripts can run on desktop computers as well as highly parallel supercomputer without changes. Application areas for escript include earth mantle convection, geophysical inversion, earthquakes, porous media flow, reactive transport, plate subduction, erosion, and tsunamis.

Scripts can be executed in parallel (on varying numbers of threads or nodes) without any special modifications.

Escript now includes the esys.downunder module for 3D inversion of geophysical data sets. The current version supports gravity, magnetic and joint inversion.

This package contains the commands and libraries for Python3 with OpenMP threading and MPI multiprocess support.

python3-escript-mpi
(OpenMP + MPI)
Versions of package python3-escript-mpi
ReleaseVersionArchitectures
trixie5.6-7amd64,arm64,armel,armhf,ppc64el,riscv64,s390x
sid5.6-7amd64,arm64,armel,armhf,ppc64el,riscv64,s390x
bookworm5.6-4amd64,arm64,armel,armhf,i386,mipsel,ppc64el,s390x
bullseye5.6-3amd64,arm64,armel,armhf,i386,mipsel,ppc64el,s390x
stretch5.0-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Escript is a programming tool for implementing mathematical models in Python using the finite element method (FEM). Because users do not access the data structures it is very easy to use and scripts can run on desktop computers as well as highly parallel supercomputer without changes. Application areas for escript include earth mantle convection, geophysical inversion, earthquakes, porous media flow, reactive transport, plate subduction, erosion, and tsunamis.

Scripts can be executed in parallel (on varying numbers of threads or nodes) without any special modifications.

Escript now includes the esys.downunder module for 3D inversion of geophysical data sets. The current version supports gravity, magnetic and joint inversion.

This package contains the commands and libraries for Python3 with both OpenMP threading and MPI multiprocess support.

python3-guiqwt
efficient 2D data-plotting library - Python 3
Versions of package python3-guiqwt
ReleaseVersionArchitectures
bookworm4.3.1-1amd64,arm64,armhf,i386,mips64el,mipsel
bullseye3.0.5-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster3.0.3-3amd64,arm64,armhf,i386
stretch3.0.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
trixie4.4.4-1amd64,arm64,armhf,i386,mips64el
sid4.4.4-1amd64,arm64,armhf,i386,mips64el
Popcon: 9 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

The guiqwt Python library provides efficient 2D data-plotting features (curve/image visualization and related tools) for signal/image processing application development and interactive computing. It's based on the scientific modules NumPy and SciPy, and the PyQwt plotting widgets for PyQt4 graphical user interfaces.

This is the Python 3 version of the package.

python3-lmfit
Least-Squares Minimization with Constraints (Python 3)
Versions of package python3-lmfit
ReleaseVersionArchitectures
buster0.9.11+dfsg-2all
sid1.2.2-3all
jessie0.8.0+dfsg.1-1all
bookworm1.1.0-1all
bullseye1.0.1-6all
trixie1.2.2-3all
stretch0.9.5+dfsg-2all
upstream1.3.2
Popcon: 34 users (8 upd.)*
Newer upstream!
License: DFSG free
Git

The lmfit Python package provides a simple, flexible interface to non-linear optimization or curve fitting problems. The package extends the optimization capabilities of scipy.optimize by replacing floating pointing values for the variables to be optimized with Parameter objects. These Parameters can be fixed or varied, have upper and/or lower bounds placed on its value, or written as an algebraic expression of other Parameters.

The principal advantage of using Parameters instead of simple variables is that the objective function does not have to be rewritten to reflect every change of what is varied in the fit, or what relationships or constraints are placed on the Parameters. This means a scientific programmer can write a general model that encapsulates the phenomenon to be optimized, and then allow user of that model to change what is varied and fixed, what range of values is acceptable for Parameters, and what constraints are placed on the model. The ease with which the model can be changed also allows one to easily test the significance of certain Parameters in a fitting model.

The lmfit package allows a choice of several optimization methods available from scipy.optimize. The default, and by far best tested optimization method used is the Levenberg-Marquardt algorithm from MINPACK-1 as implemented in scipy.optimize.leastsq. This method is by far the most tested and best support method in lmfit, and much of this document assumes this algorithm is used unless explicitly stated. An important point for many scientific analysis is that this is only method that automatically estimates uncertainties and correlations between fitted variables from the covariance matrix calculated during the fit.

A few other optimization routines are also supported, including Nelder-Mead simplex downhill, Powell's method, COBYLA, Sequential Least Squares methods as implemented in scipy.optimize.fmin, and several others from scipy.optimize. In their native form, some of these methods setting allow upper or lower bounds on parameter variables, or adding constraints on fitted variables. By using Parameter objects, lmfit allows bounds and constraints for all of these methods, and makes it easy to swap between methods without hanging the objective function or set of Parameters.

Finally, because the approach derived from MINPACK-1 usin the covariance matrix to determine uncertainties is sometimes questioned (and sometimes rightly so), lmfit supports methods to do a brute force search of the confidence intervals and correlations for sets of parameters.

This is the Python 3 version of the package.

python3-matplotlib
Python based plotting system in a style similar to Matlab
Versions of package python3-matplotlib
ReleaseVersionArchitectures
jessie1.4.2-3.1amd64,armel,armhf,i386
stretch2.0.0+dfsg1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster3.0.2-2amd64,arm64,armhf,i386
trixie3.8.3-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye3.3.4-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid3.8.3-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm3.6.3-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream3.9.2
Popcon: 18752 users (822 upd.)*
Newer upstream!
License: DFSG free
Git

Matplotlib is a pure Python plotting library designed to bring publication quality plotting to Python with a syntax familiar to Matlab users. All of the plotting commands in the pylab interface can be accessed either via a functional interface familiar to Matlab users or an object oriented interface familiar to Python users.

python3-numpy
Fast array facility to the Python language (Python 3)
Versions of package python3-numpy
ReleaseVersionArchitectures
bookworm1.24.2-1+deb12u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
experimental2.1.2+ds-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
experimental2.1.1+ds-3riscv64
sid1.26.4+ds-11amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie1.26.4+ds-11amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye1.19.5-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.16.2-1amd64,arm64,armhf,i386
stretch1.12.1-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.8.2-2amd64,armel,armhf,i386
upstream2.1.2
Popcon: 25187 users (5018 upd.)*
Newer upstream!
License: DFSG free
Git

NumPy contains a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran code, and useful linear algebra, Fourier transform, and random number capabilities.

This package installs NumPy for Python 3.

The package is enhanced by the following packages: python3-shapely
python3-ppl
Python interface to PPL -- Python 3
Versions of package python3-ppl
ReleaseVersionArchitectures
bullseye0.8.7-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid0.8.9-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm0.8.7-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie0.8.9-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream0.8.10rc2
Popcon: 34 users (32 upd.)*
Newer upstream!
License: DFSG free
Git

A Python interface to the C++ Parma Polyhedra Library (PPL), which allows computations with polyhedra and grids, like mixed integer linear programming.

This package installs the library for Python 3.

python3-pysph
Open-source framework for Smoothed Particle Hydrodynamics
Versions of package python3-pysph
ReleaseVersionArchitectures
bullseye1.0~b0~20191115.gite3d5e10-4amd64,arm64,ppc64el,s390x
sid1.0~b1-8amd64,arm64
bookworm1.0~b1-5amd64,arm64
Popcon: 3 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

It is implemented in Python and the performance critical parts are implemented in Cython.

PySPH is implemented in a way that allows a user to specify the entire SPH simulation in pure Python. High-performance code is generated from this high-level Python code, compiled on the fly and executed. PySPH also features optional automatic parallelization using mpi4py and Zoltan.

python3-pyswarms
research toolkit for particle swarm optimization in Python
Versions of package python3-pyswarms
ReleaseVersionArchitectures
bullseye1.3.0-1all
trixie1.3.0-8all
sid1.3.0-8all
bookworm1.3.0-5all
Popcon: 6 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

PySwarms is an extensible research toolkit for particle swarm optimization (PSO) in Python.

It is intended for swarm intelligence researchers, practitioners, and students who prefer a high-level declarative interface for implementing PSO in their problems. PySwarms enables basic optimization with PSO and interaction with swarm optimizations.

Features:

  • High-level module for Particle Swarm Optimization
  • Built-in objective functions to test optimization algorithms
  • Plotting environment for cost histories and particle movement
  • Hyperparameter search tools to optimize swarm behaviour

This package contains the Python 3.x version of PySwarms.

python3-resampy
Efficient signal resampling
Versions of package python3-resampy
ReleaseVersionArchitectures
sid0.4.3+ds-4all
bookworm0.4.2+ds-3all
Popcon: 9 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

Implements band-limited sinc interpolation method for sampling rate conversion.

python3-rioxarray
rasterio xarray extension
Versions of package python3-rioxarray
ReleaseVersionArchitectures
bookworm0.13.3-1all
trixie0.17.0-3all
sid0.17.0-3all
Popcon: 9 users (12 upd.)*
Versions and Archs
License: DFSG free
Git

rioxarray is an extension to the xarray package that

  • supports multidimensional datasets such as netCDF
  • stores the CRS as a WKT, which is the recommended format
  • loads in the CRS, transform, and nodata metadata in standard CF & GDAL locations
  • supports masking and scaling data with the masked and mask_and_scale kwargs
  • adds the coordinate axis CF metadata
  • loads in raster metadata into the attributes

This package provides the Python 3 library

python3-scipy
scientific tools for Python 3
Versions of package python3-scipy
ReleaseVersionArchitectures
buster1.1.0-7amd64,arm64,armhf,i386
bullseye1.6.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.10.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.13.1-5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
experimental1.14.0-1exp5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch0.18.1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.14.0-2amd64,armel,armhf,i386
trixie1.13.1-5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream1.14.1
Popcon: 15414 users (1076 upd.)*
Newer upstream!
License: DFSG free
Git

SciPy supplements the popular NumPy module (python-numpy package), gathering a variety of high level science and engineering modules together as a single package.

SciPy is a set of Open Source scientific and numeric tools for Python. It currently supports special functions, integration, ordinary differential equation (ODE) solvers, gradient optimization, genetic algorithms, parallel programming tools, an expression-to-C++ compiler for fast execution, and others.

Registry entries: SciCrunch 
python3-sfepy
Simple Finite Elements in Python
Versions of package python3-sfepy
ReleaseVersionArchitectures
sid2021.4-4amd64,arm64,mips64el,ppc64el,s390x
bullseye2020.4-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm2021.4-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream2024.3
Popcon: 1 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

SfePy is a software for solving systems of coupled partial differential equations (PDEs) by the finite element method in 1D, 2D and 3D. It can be viewed both as black-box PDE solver, and as a Python package which can be used for building custom applications. The word “simple” means that complex FEM problems can be coded very easily and rapidly.

Screenshots of package python3-sfepy
python3-sparse
multidimensional sparse arrays for Python
Versions of package python3-sparse
ReleaseVersionArchitectures
sid0.15.1-1all
bookworm0.13.0-1all
bullseye0.11.2-3all
buster0.2.0-1all
upstream0.16.0a9
Popcon: 48 users (11 upd.)*
Newer upstream!
License: DFSG free
Git

This package implements sparse multidimensional arrays on top of NumPy and scipy.sparse. It generalizes the scipy.sparse.coo_matrix layout but extends beyond just rows and columns to an arbitrary number of dimensions. The original motivation is for machine learning algorithms, but it is intended for somewhat general use.

It supports:

  • NumPy ufuncs (where zeros are preserved)
  • Arithmetic with scalars (where zeros are preserved)
  • Reductions (sum, max)
  • Reshape
  • Transpose
  • Tensordot
  • Slicing with integers, lists, and slices (with no step value)
  • Concatenation and stacking
  • Addition with other sparse arrays of the same shape

This package provides the modules for Python 3.

python3-tables
Hierarchical database for Python3 based on HDF5
Versions of package python3-tables
ReleaseVersionArchitectures
jessie3.1.1-3all
sid3.10.1-1all
buster3.4.4-2all
bullseye3.6.1-3all
bookworm3.7.0-5all
stretch3.3.0-5all
trixie3.10.1-1all
Popcon: 585 users (265 upd.)*
Versions and Archs
License: DFSG free
Git

PyTables is a package for managing hierarchical datasets and designed to efficiently cope with extremely large amounts of data.

It is built on top of the HDF5 library and the NumPy package. It features an object-oriented interface that, combined with C extensions for the performance-critical parts of the code (generated using Cython), makes it a fast, yet extremely easy to use tool for interactively save and retrieve very large amounts of data. One important feature of PyTables is that it optimizes memory and disk resources so that they take much less space (between a factor 3 to 5, and more if the data is compressible) than other solutions, like for example, relational or object oriented databases.

  • Compound types (records) can be used entirely from Python (i.e. it is not necessary to use C for taking advantage of them).
  • The tables are both enlargeable and compressible.
  • I/O is buffered, so you can get very fast I/O, specially with large tables.
  • Very easy to select data through the use of iterators over the rows in tables. Extended slicing is supported as well.
  • It supports the complete set of NumPy objects.
python3-theano
CPU/GPU math expression compiler for Python 3
Versions of package python3-theano
ReleaseVersionArchitectures
stretch0.8.2-6amd64,arm64,i386,ppc64el,s390x
buster1.0.3+dfsg-1amd64,arm64,i386
bullseye1.0.5+dfsg-2amd64,arm64,armhf,i386,ppc64el,s390x
Popcon: 21 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Theano is a Python library that allows one to define and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It provides a high-level Numpy like expression language for functional description of calculation, rearranges expressions for speed and stability, and generates native machine instructions for fast calculation. Optionally, highly accelerated computations could be carried out on graphics cards processors.

This package contains Theano for Python 3.

Please cite: Theano Development Team: Theano: A Python framework for fast computation of mathematical expressions (eprint) (2016)
python3-woo
??? missing short description for package python3-woo :-(
Versions of package python3-woo
ReleaseVersionArchitectures
stretch1.0+dfsg1-1amd64,arm64,i386,mips64el,ppc64el,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git
python3-xarray
N-D labeled arrays and datasets in Python 3
Versions of package python3-xarray
ReleaseVersionArchitectures
buster0.11.3-2all
bookworm2023.01.0-1.1all
trixie2024.09.0-1all
bullseye0.16.2-2all
stretch-backports-sloppy0.12.1-2~bpo10+1all
sid2024.09.0-1all
Popcon: 72 users (36 upd.)*
Versions and Archs
License: DFSG free
Git

xarray (formerly xray) is an open source project and Python package that aims to bring the labeled data power of pandas to the physical sciences, by providing N-dimensional variants of the core pandas data structures.

It provides a pandas-like and pandas-compatible toolkit for analytics on multi-dimensional arrays, rather than the tabular data for which pandas excels.

This package provides the Python 3 library

pyzo
interactive editor for scientific Python
Versions of package pyzo
ReleaseVersionArchitectures
bullseye4.11.2-1all
bookworm4.12.3-1all
trixie4.15.0-1all
sid4.15.0-1all
buster4.4.3-1.2all
stretch4.3.1-1+deb9u1all
upstream4.17.0
Popcon: 17 users (4 upd.)*
Newer upstream!
License: DFSG free
Git

Pyzo is a cross-platform Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing. Its practical design is aimed at simplicity and efficiency.

It consists of two main components, the editor and the shell, and uses a set of pluggable tools to help the programmer in various ways. Some example tools are source structure, project manager, interactive help, workspace...

Pyzo is written in (pure) Python 3 and uses the Qt GUI toolkit. Binaries are provided for all major operating system. After installing Pyzo, it can be used to execute code on any Python version available on your system (Python 2.4 - 3.x, including Pypy).

This package provides the Pyzo IDE.

qsopt-ex
Exact linear programming solver
Versions of package qsopt-ex
ReleaseVersionArchitectures
bookworm2.5.10.3-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.5.10.3-2amd64,arm64,armhf,i386
trixie2.5.10.3-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye2.5.10.3-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.5.10.3-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch2.5.10.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 2 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

QSopt-ex is an implementation of a simplex-based algorithm that returns exact rational solutions, taking advantage of the speed of floating-point calculations and attempting to minimize the operations performed in rational arithmetic.

This package contains the command-line utilities.

Please cite: David L Applegate, William Cook, Sanjeeb Dash and Daniel G Espinoza: Exact solutions to linear programming problems. Operations Research Letters 35(6):693-699 (2007)
r-base
GNU R statistical computation and graphics system
Maintainer: Dirk Eddelbuettel
Versions of package r-base
ReleaseVersionArchitectures
bullseye4.0.4-1all
buster3.5.2-1all
bookworm4.2.2.20221110-2all
jessie-security3.1.1-1+deb8u1all
jessie3.1.1-1+deb8u1all
trixie4.4.1-3all
sid4.4.1-3all
stretch3.3.3-1all
Debtags of package r-base:
devellang:r
fieldstatistics
roledummy, metapackage
suitegnu
Popcon: 58 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

R is a system for statistical computation and graphics. It consists of a language plus a run-time environment with graphics, a debugger, access to certain system functions, and the ability to run programs stored in script files.

The design of R has been heavily influenced by two existing languages: Becker, Chambers & Wilks' S and Sussman's Scheme. Whereas the resulting language is very similar in appearance to S, the underlying implementation and semantics are derived from Scheme.

The core of R is an interpreted computer language which allows branching and looping as well as modular programming using functions. Most of the user-visible functions in R are written in R. It is possible for the user to interface to procedures written in the C, C++, or FORTRAN languages for efficiency, and many of R's core functions do so. The R distribution contains functionality for a large number of statistical procedures and underlying applied math computations. There is also a large set of functions which provide a flexible graphical environment for creating various kinds of data presentations.

Additionally, several thousand extension "packages" are available from CRAN, the Comprehensive R Archive Network, many also as Debian packages, named 'r-cran-'.

This package is a metapackage which eases the transition from the pre-1.5.0 package setup with its larger r-base package. Once installed, it can be safely removed and apt-get will automatically upgrade its components during future upgrades. Providing this package gives a way to users to then only install r-base-core if they so desire.

Screenshots of package r-base
r-cran-nleqslv
GNU R package for solving systems of nonlinear equations
Versions of package r-cran-nleqslv
ReleaseVersionArchitectures
sid3.3.5-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie3.3.5-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm3.3.4-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch3.0.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye3.3.2-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster3.3.2-1amd64,arm64,armhf,i386
Popcon: 165 users (42 upd.)*
Versions and Archs
License: DFSG free
Git

This R package solves a system of nonlinear equations using a Broyden or a Newton method with a choice of global strategies such as line search and trust region. There are options for using a numerical or user supplied Jacobian, for specifying a banded numerical Jacobian and for allowing a singular or ill-conditioned Jacobian.

scilab
Scientific software package for numerical computations
Versions of package scilab
ReleaseVersionArchitectures
jessie5.5.1-7all
stretch5.5.2-4all
stretch-security5.5.2-4+deb9u1all
buster6.0.1-10+deb10u1all
bullseye6.1.0+dfsg1-7all
bookworm6.1.1+dfsg2-6all
trixie2024.1.0+dfsg-5all
sid2024.1.0+dfsg-6all
Debtags of package scilab:
fieldelectronics, mathematics, physics, statistics
interfacex11
roleprogram
scopeutility
uitoolkittk
useanalysing, learning
works-withimage
x11application
Popcon: 86 users (62 upd.)*
Versions and Archs
License: DFSG free
Git

Scilab is a matrix-based scientific software package. Scilab contains hundreds of built-in mathematical functions, rich data structures (including polynomials, rationals, linear systems, lists, etc...) and comes with a number of specific toolboxes for control, signal processing, ...

This package also provides Xcos, a graphical editor to design hybrid dynamical systems models. Models can be designed, loaded, saved, compiled and simulated. Stable and efficient solution for industrial and academics needs, Xcos provides functionalities for modeling of mechanical systems (automotive, aeronautics...), hydraulic circuits (dam, pipe modeling...), control systems, etc. Modelica capabilities are also provided.

For a minimum version of scilab, install package "scilab-cli".

scilab-ann
??? missing short description for package scilab-ann :-(
Versions of package scilab-ann
ReleaseVersionArchitectures
jessie0.4.2.4-1all
stretch0.4.2.4-1all
Debtags of package scilab-ann:
devellibrary
roledevel-lib, shared-lib
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Svn
sdpb
Semidefinite program solver
Versions of package sdpb
ReleaseVersionArchitectures
bullseye1.0-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.0-3amd64,arm64,armhf,i386
sid1.0-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie1.0-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm1.0-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream3.0.0
Popcon: 2 users (2 upd.)*
Newer upstream!
License: DFSG free
Git

SDPB is an open-source, arbitrary-precision, parallelized semidefinite program solver, designed for the conformal bootstrap. SDPB significantly outperforms less specialized solvers and should enable many new computations.

For more information, see "A Semidefinite Program Solver for the Conformal Bootstrap" at http://arxiv.org/abs/1502.02033.

spyder
Richly-featured Python IDE
Versions of package spyder
ReleaseVersionArchitectures
bookworm5.4.2+ds-5+deb12u1all
trixie5.5.1+ds-2all
sid5.5.1+ds-2all
buster3.3.3+dfsg1-1all
stretch3.1.3+dfsg1-3all
bullseye4.2.1+dfsg1-3+deb11u2all
jessie2.3.1+dfsg-1all
upstream6.0.1
Debtags of package spyder:
develide, lang:python
roleprogram
Popcon: 347 users (92 upd.)*
Newer upstream!
License: DFSG free
Git

Spyder is a powerful interactive development environment for Python providing many features and facilities, including advanced editing facilities (including tooltips and completion facilities), issue highlighting, interactive testing, debugging and introspection facilities, an embedded console (IPython) supporting graphics and much more.

This package provides the application.

There is one plugin currently available in Debian: spyder-unittest, in the package python3-spyder-unittest.

The package is enhanced by the following packages: perlnavigator
Screenshots of package spyder
toulbar2
Exact combinatorial optimization for Graphical Models
Versions of package toulbar2
ReleaseVersionArchitectures
sid1.2.1+dfsg-0.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster1.0.0+dfsg3-2amd64,arm64,armhf,i386
bookworm1.1.1+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.1.1+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 2 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

Toulbar2 is an exact discrete optimization tool for Graphical Models such as Cost Function Networks, Markov Random Fields, Weighted Constraint Satisfaction Problems and Bayesian Nets.

vitables
graphical tool to browse and edit PyTables and HDF5 files
Versions of package vitables
ReleaseVersionArchitectures
stretch2.1-1all
bullseye3.0.0-1.1all
bookworm3.0.2-4all
buster2.1-1all
jessie2.1-1all
trixie3.0.2-4all
sid3.0.2-4all
upstream3.0.3
Popcon: 10 users (2 upd.)*
Newer upstream!
License: DFSG free
Git

ViTables is a component of the PyTables family. It is a graphical tool for browsing and editing files in both PyTables and HDF5 formats.

ViTables capabilities include easy navigation through the data hierarchy, displaying of real data and its associated metadata, a simple, yet powerful, browsing of multidimensional data and much more.

One of the greatest strengths of ViTables is its ability to display very large tables. Tables with one thousand millions of rows (and beyond) are navigated stunningly fast and with very low memory requirements. So, if you ever need to browse very large tables, don't hesitate, ViTables is your choice.

Screenshots of package vitables
xtensor-dev
multi-dimensional arrays with broadcasting (transition package)
Versions of package xtensor-dev
ReleaseVersionArchitectures
trixie0.25.0-1all
bookworm0.24.3-1all
sid0.25.0-1all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

xtensor is a C++ library meant for numerical analysis with multi-dimensional array expressions.

This is a dummy package transitioning to libxtensor-dev.

yade
Platform for discrete element modeling
Versions of package yade
ReleaseVersionArchitectures
bullseye2021.01a-3amd64,arm64,i386,ppc64el,s390x
jessie1.12.0-2amd64,armel,armhf,i386
bookworm2023.02a-1amd64,arm64,i386,ppc64el,s390x
buster2019.01a-2amd64,arm64,i386
stretch-backports2020.01a-10~bpo9+1amd64,arm64,i386,ppc64el
buster-backports2020.01a-10~bpo10+1amd64,arm64,i386,ppc64el
trixie2024.08a-4amd64,arm64
sid2024.08a-4amd64,arm64
stretch2017.01a-8amd64,arm64,i386,mips64el,ppc64el,s390x
Debtags of package yade:
roleprogram
usesimulating
Popcon: 5 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

Yet Another Dynamic Engine.

Extensible open-source framework for discrete numerical models, focused on Discrete Element Method. The computation parts are written in c++ using flexible object model, allowing independent implementation of new algorithms and interfaces. Python is used for rapid and concise scene construction, simulation control, postprocessing and debugging.

This package contains speed-optimized build of yade.

Please cite: V.ŠMilauer, E. Catalano, B. Chareyre, S. Dorofeenko, J. Duriez, A. Gladky, J. Kozicki, C. Modenese, L. Scholtès, L. Sibille, J. Stránský and K. Thoeni: Yade Documentation (V. Šmilauer, ed.),. The Yade Project, 2nd ed. (2015)
Screenshots of package yade
yorick
interpreted language and scientific graphics
Versions of package yorick
ReleaseVersionArchitectures
jessie2.2.03+dfsg-3amd64,armel,armhf,i386
bullseye2.2.04+dfsg1-12amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm2.2.04+dfsg1-12amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie2.2.04+dfsg1-13amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch2.2.04+dfsg1-6amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.2.04+dfsg1-10amd64,arm64,armhf,i386
sid2.2.04+dfsg1-13amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package yorick:
develide, interpreter, runtime
fieldastronomy, mathematics, physics
interfacecommandline, shell
roledevel-lib, program
scopeapplication
useanalysing, viewing
works-withimage, image:raster
Popcon: 18 users (7 upd.)*
Versions and Archs
License: DFSG free
Git

Yorick is an interpreted programming language for:

  • scientific simulations or calculations
  • postprocessing or steering large simulation codes
  • interactive scientific graphics
  • reading, writing, and translating large files of numbers

The language features a compact syntax for many common array operations, so it processes large arrays of numbers very quickly and efficiently. Superficially, yorick code resembles C code, but yorick variables are never explicitly declared and have a dynamic scoping similar to many Lisp dialects. The yorick language is designed to be typed interactively at a keyboard, as well as stored in files for later use.

This package includes an emacs-based development environment, which you can launch by typing M-x yorick in emacs.

Many add-on packages and plug-ins are available for Yorick (the package names begin with "yorick-"). You may want to install the yorick-full metapackage which depends on the vast majority of them.

Screenshots of package yorick

Official Debian packages with lower relevance

calculix-ccx-doc
Three-Dimensional Structural Finite Element Program (documentation files)
Versions of package calculix-ccx-doc
ReleaseVersionArchitectures
sid2.11-1.1all
stretch2.11-1all
buster2.11-1all
bullseye2.11-1all
bookworm2.11-1.1all
trixie2.11-1.1all
upstream2.22
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

CalculiX is a free and open source finite element analysis application that uses a similar input format to Abaqus. It has an implicit and explicit solver and a pre and post processor (CGX).

This package contains the documentation in html format for CalculiX CrunchiX

calculix-ccx-test
Three-Dimensional Structural Finite Element Program (documentation files)
Versions of package calculix-ccx-test
ReleaseVersionArchitectures
buster2.11-1all
trixie2.11-1.1all
bullseye2.11-1all
sid2.11-1.1all
stretch2.11-1all
bookworm2.11-1.1all
upstream2.22
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

CalculiX is a free and open source finite element analysis application that uses a similar input format to Abaqus. It has an implicit and explicit solver and a pre and post processor (CGX).

This package contains example files for CalculiX CrunchiX.

calculix-cgx-examples
Example files for Calculix GraphiX
Versions of package calculix-cgx-examples
ReleaseVersionArchitectures
bookworm2.17+dfsg-2all
bullseye2.17+dfsg-2all
stretch2.11+dfsg-1all
sid2.21+dfsg-1all
buster2.11+dfsg-1all
upstream2.22
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

CalculiX GraphiX (cgx) is a 3-dimensional pre- and post-processor for finite elemnts. CalculiX CrunchiX Finite Element Models can be build, calculated and post-processed. The pre- and post-processor is an interactive 3D-tool using the openGL API.

In addition to the Calculix CrunchiX results files (frd) results from OpenFoam, Duns (2D and 3D), Isaac (2D and 3D) and Nastran (f06) can be read. For preprocessing Netgen nativ format, STEP and STL can be imported.

This package contains the examples.

ceres-solver-doc
documentation for ceres-solver
Versions of package ceres-solver-doc
ReleaseVersionArchitectures
bookworm2.1.0+really2.1.0+dfsg-1all
trixie2.2.0+dfsg-4.1all
stretch1.12.0+dfsg0-1all
buster1.14.0-4all
bullseye1.14.0-14all
sid2.2.0+dfsg-4.1all
Popcon: 0 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

Ceres Solver is an open source 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 at Google since 2010.

Ceres Solver can solve two kinds of problems.

  • Non-linear Least Squares problems with bounds constraints.
  • General unconstrained optimization problems.

This package contains the documentation found on http://ceres-solver.org/ and the examples that were included with the release.

coinor-libcoinmp-dev
Simple C API for COIN-OR Solvers Clp and Cbc -- development
Versions of package coinor-libcoinmp-dev
ReleaseVersionArchitectures
experimental1.8.4+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie1.7.6+dfsg1-1amd64,armel,armhf,i386
stretch1.7.6+dfsg1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.8.3-2amd64,arm64,armhf,i386
bullseye1.8.3-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.8.3-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.8.3-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.8.3-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 2 users (5 upd.)*
Versions and Archs
License: DFSG free

The Coin-MP optimizer is an open source solver, it is part of the COIN-OR project which is an initiative to spur the development of open-source software for the operations research community.

CoinMP is a C-API library that supports most of the functionality of CLP (Coin LP), CBC (Coin Branch-and-Cut), and CGL (Cut Generation Library) projects.

This package contains the files needed to build applications using libCoinMP.

evolver-nox
Surface Evolver - with no X support
Versions of package evolver-nox
ReleaseVersionArchitectures
stretch2.70+ds-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,s390x
bookworm2.70+ds-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie2.70+ds-8amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster2.70+ds-4amd64,arm64,armhf,i386
sid2.70+ds-8amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye2.70+ds-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

The Surface Evolver is an interactive program for the modelling of liquid surfaces shaped by various forces and constraints.

This package provides evolver variants built with different floating point formats (double, long double, quadruple) but with no X support.

The package is enhanced by the following packages: evolver-doc
evolver-ogl
Surface Evolver - with OpenGL display
Versions of package evolver-ogl
ReleaseVersionArchitectures
buster2.70+ds-4amd64,arm64,armhf,i386
stretch2.70+ds-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,s390x
bullseye2.70+ds-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm2.70+ds-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie2.70+ds-8amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid2.70+ds-8amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

The Surface Evolver is an interactive program for the modelling of liquid surfaces shaped by various forces and constraints.

This package provides evolver variants built with different floating point formats (double, long double, quadruple) and with an OpenGL/GLUT display.

The package is enhanced by the following packages: evolver-doc
hpcc
HPC Challenge benchmark
Versions of package hpcc
ReleaseVersionArchitectures
sid1.5.0-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster1.5.0-1amd64,arm64,armhf,i386
stretch1.4.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
trixie1.5.0-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm1.5.0-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie1.4.1-3amd64,armel,armhf,i386
Debtags of package hpcc:
adminbenchmarking
roleprogram
Popcon: 3 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

The High Performance Computing (HPC) Challenge benchmark runs a suite of 7 tests that measure the performance of CPU, memory and network for HPC clusters. Amongst others, it includes the High-Performance LINPACK (HPL) benchmark, used by the Top500 ranking (http://www.top500.org/).

libcneartree-dev
Library and headers for solving the Nearest Neighbor Problem
Versions of package libcneartree-dev
ReleaseVersionArchitectures
sid5.1.1+dfsg1-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie3.1.1-2.1amd64,armel,armhf,i386
stretch3.1.1-2.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster5.1.1+dfsg1-1amd64,arm64,armhf,i386
bullseye5.1.1+dfsg1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm5.1.1+dfsg1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie5.1.1+dfsg1-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package libcneartree-dev:
devellibrary
roledevel-lib
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Neartree is an API and a library for finding nearest neighbors among points in spaces of arbitrary dimensions. This package provides a C++ template, TNear.h, and C library and header files for compiling programs using Neartree.

The library uses the Nearest Neighbor algorithm after Kalantari and McDonald, (IEEE Transactions on Software Engineering, v. SE-9, pp. 631-634,1983) modified to use recursion instead of a double-linked tree and simplified so that it does less checking for things like is the distance to the right less than the distance to the left; it was found that these checks make little to no difference.

libcppnumericalsolvers-dev
C++ library of numerical optimization methods for nonlinear functions
Versions of package libcppnumericalsolvers-dev
ReleaseVersionArchitectures
sid1.0.0-2all
trixie1.0.0-2all
bookworm1.0.0-2all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

A lightweight C++ library of numerical optimization methods for nonlinear functions, including L-BFGS-B for TensorFlow

libcubature-dev
Multi-dimensional adaptive integration (cubature) in C
Versions of package libcubature-dev
ReleaseVersionArchitectures
sid1.0.4+ds-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye1.0.3+ds-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.0.4+ds-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.0.4+ds-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

This is a simple C package for adaptive multidimensional integration (cubature) of vector-valued integrands over hypercubes. Of course, it can handle scalar integrands as the special case where f is a one-dimensional vector: the dimensionalities of f and x are independent. The integrand can be evaluated for an array of points at once to enable easy parallelization.

This package contains the development files.

liblbfgspp-dev
C++ library that implements the Limited-memory BFGS algorithm
Versions of package liblbfgspp-dev
ReleaseVersionArchitectures
trixie0.1.0-1all
sid0.1.0-1all
bookworm0.1.0-1all
upstream0.3.0
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

LBFGS++ is a header-only C++ library that implements the Limited-memory BFGS algorithm (L-BFGS) for unconstrained minimization problems, and a modified version of the L-BFGS-B algorithm for box-constrained ones.

libpsurface-dev
piecewise linear bijections between triangulated surfaces -- development files
Versions of package libpsurface-dev
ReleaseVersionArchitectures
stretch2.0.0-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bookworm2.0.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.0.0-2amd64,arm64,armhf,i386
trixie2.0.0-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid2.0.0-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye2.0.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie2.0.0-1amd64,armel,armhf,i386
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Psurface is a C++ library that handles piecewise linear bijections between triangulated surfaces. These surfaces can be of arbitrary shape and need not even be manifolds.

There are two main uses for psurface. When doing adaptive finite element simulations on grids with parametrized boundaries, psurface can store the parametrization. Boundary parametrizations are practically mappings from the coarse grid boundary to the actual boundary, and if that actual boundary is a triangulated surface then psurface can handle it. This is implemented, for example, in the dune-grid module of Dune.

Secondly, when doing domain decomposition methods with nonconforming interfaces, you need to relate the two interface grids to each other. Psurface can do this for you, even if your interfaces do not match geometrically. Such is the case, e.g., in contact problems. This second functionality is also available for 1d surfaces in 2d space.

The easiest way to use psurface for domain decomposition is to get the dune-grid-glue module and use it to drive psurface.

This package contains the development files.

libquantum-dev
library for the simulation of a quantum computer (development files)
Versions of package libquantum-dev
ReleaseVersionArchitectures
trixie1.1.1-8amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch1.1.1-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid1.1.1-8amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster1.1.1-5amd64,arm64,armhf,i386
bookworm1.1.1-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie1.1.1-3amd64,armel,armhf,i386
bullseye1.1.1-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package libquantum-dev:
devellibrary
roledevel-lib
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

libquantum is a C library for the simulation of a quantum computer. Based on the principles of quantum mechanics, it provides an implementation of a quantum register. Basic operations for register manipulation such as the Hadamard gate or the Controlled-NOT gate are available through an easy-to-use interface. Measurements can be performed on either single qubits or the whole quantum register.

Features:

  • Simulation of arbitrary quantum algorithms is possible
  • High performance and low memory consumption
  • Decoherence support for realistic quantum computation
  • Interface for quantum error correction (QEC)
  • Supports the density operator formalism
  • Implementations of Shor's factoring algorithm and Grover's search algorithm are included

This package contains the header files and static libraries which are needed to develop applications based on libquantum.

libstopt-dev
library for stochastic optimization problems (development package)
Versions of package libstopt-dev
ReleaseVersionArchitectures
bookworm5.5+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye-backports5.5+dfsg-1~bpo11+1amd64,armel,armhf,ppc64el,s390x
sid5.12+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie5.12+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

The STochastic OPTimization library (StOpt) aims at providing tools in C++ for solving some stochastic optimization problems encountered in finance or in the industry. Different methods are available:

  • dynamic programming methods based on Monte Carlo with regressions (global, local, kernel and sparse regressors), for underlying states following some uncontrolled Stochastic Differential Equations;
  • dynamic programming with a representation of uncertainties with a tree: transition problems are here solved by some discretizations of the commands, resolution of LP with cut representation of the Bellman values;
  • Semi-Lagrangian methods for Hamilton Jacobi Bellman general equations for underlying states following some controlled Stochastic Differential Equations;
  • Stochastic Dual Dynamic Programming methods to deal with stochastic stock management problems in high dimension. Uncertainties can be given by Monte Carlo and can be represented by a state with a finite number of values (tree);
  • Some branching nesting methods to solve very high dimensional non linear PDEs and some appearing in HJB problems. Besides some methods are provided to solve by Monte Carlo some problems where the underlying stochastic state is controlled. For each method, a framework is provided to optimize the problem and then simulate it out of the sample using the optimal commands previously computed. Parallelization methods based on OpenMP and MPI are provided in this framework permitting to solve high dimensional problems on clusters. The library should be flexible enough to be used at different levels depending on the user's willingness.

This package contains the headers and the static libraries (libstopt-mpi which allows for multithreading, and libstopt which does not).

The package is enhanced by the following packages: stopt-examples
python3-agate
data analysis library optimized for human readability
Versions of package python3-agate
ReleaseVersionArchitectures
buster1.6.0-3all
bullseye1.6.1-1all
bookworm1.6.3-2all
trixie1.9.1-1all
sid1.9.1-1all
upstream1.12.0
Popcon: 44 users (23 upd.)*
Newer upstream!
License: DFSG free
Git

Agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.

Why agate?

  • A readable and user-friendly API.
  • A complete set of SQL-like operations.
  • Unicode support everywhere.
  • Decimal precision everywhere.
  • Exhaustive user documentation.
  • Pluggable extensions that add SQL integration, Excel support, and more.
  • Designed with iPython, Jupyter and atom/hydrogen in mind.
  • Pure Python. No C dependencies to compile.
  • Exhaustive test coverage.
  • MIT licensed and free for all purposes.
  • Zealously zen.
  • Made with love.

This package provides the modules for Python 3.

python3-agatedbf
support for dbf files in agate
Versions of package python3-agatedbf
ReleaseVersionArchitectures
sid0.2.2-2all
bullseye0.2.0-2all
buster0.2.0-2all
bookworm0.2.2-2all
trixie0.2.2-2all
upstream0.2.3
Popcon: 38 users (23 upd.)*
Newer upstream!
License: DFSG free
Git

Agate-dbf adds read support for dbf files to agate. It uses a monkey patching pattern to add read methods for dbf files to all agate.Table instances after import of the corresponding agatedbf module.

This package provides the modules for Python 3.

python3-agateexcel
support for Excel files in agate
Versions of package python3-agateexcel
ReleaseVersionArchitectures
buster0.2.1-3all
bullseye0.2.3-1all
trixie0.4.1-1all
sid0.4.1-1all
bookworm0.2.5-2all
Popcon: 38 users (23 upd.)*
Versions and Archs
License: DFSG free
Git

Agate-excel adds read support for Excel files (xls and xlsx) to agate. It uses a monkey patching pattern to add read methods for xls and xlsx files to all agate. Table instances after import of the corresponding agateexcel module.

This package provides the modules for Python 3.

python3-agatesql
support for SQL read/write in agate
Versions of package python3-agatesql
ReleaseVersionArchitectures
buster0.5.2-2all
bookworm0.5.8-2all
bullseye0.5.5-4all
trixie0.7.2-1all
sid0.7.2-1all
Popcon: 39 users (23 upd.)*
Versions and Archs
License: DFSG free
Git

Agate-sql adds read/write support for SQL to agate. It uses a monkey patching pattern to add read and write methods for SQL to all agate.Table instances after import of the corresponding agatesql module.

This package provides the modules for Python 3.

python3-bcolz
high performant compressed data container based on NumPy (Python 3)
Versions of package python3-bcolz
ReleaseVersionArchitectures
buster1.2.1+ds2-2amd64,arm64,armhf,i386
bullseye1.2.1+ds2-7amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el
Popcon: 2 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

bcolz provides columnar, chunked data containers that can be compressed in-memory and on-disk. Column storage allows for efficiently querying tables, as well as for cheap column addition and removal. It is based on NumPy, and uses it as the standard data container to communicate with bcolz objects, but it also comes with support for import/export facilities to/from HDF5/PyTables tables and Pandas dataframes.

This package contains the modules for Python 3.

python3-compyle
Execute a subset of Python on HPC platforms
Versions of package python3-compyle
ReleaseVersionArchitectures
sid0.8.1-9all
bookworm0.8.1-4all
bullseye0.7-2all
Popcon: 6 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

ComPyle allows users to execute a restricted subset of Python (almost similar to C) on a variety of HPC platforms. Currently it supports multi-core execution using Cython, and OpenCL and CUDA for GPU devices.

Users start with code implemented in a very restricted Python syntax, this code is then automatically transpiled, compiled and executed to run on either one CPU core, or multiple CPU cores (via OpenMP_) or on a GPU. CPy offers source-to-source transpilation, making it a very convenient tool for writing HPC libraries.

Some simple yet powerful parallel utilities are provided which can allow you to solve a remarkably large number of interesting HPC problems.

ComPyle also features JIT transpilation if you wish making it easy to use.

python3-cyarray
Fast, typed, resizable, Cython array
Versions of package python3-cyarray
ReleaseVersionArchitectures
trixie1.1-9amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye1.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.1-9amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm1.1-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 4 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

The cyarray package provides a fast, typed, re-sizable, Cython array.

It currently provides the following arrays: IntArray, UIntArray, LongArray, FloatArray, DoubleArray.

All arrays provide for the following operations:

  • access by indexing.
  • access through get/set function.
  • resizing the array.
  • appending values at the end of the array.
  • reserving space for future appends.
  • access to internal data through a numpy array.

If you are writing Cython code this is a convenient array to use as it exposes the raw underlying pointer to the data. For example if you use a FloatArray and access its data attribute it will be a float*.

Each array also provides an interface to its data through a numpy array. This is done through the get_npy_array function. The returned numpy array can be used just like any other numpy array but for the following restrictions:

  • the array may not be resized.
  • references of this array should not be kept.
  • slices of this array may not be made.

The numpy array may however be copied and used in any manner.

python3-dbfread
read DBF Files with Python
Versions of package python3-dbfread
ReleaseVersionArchitectures
buster2.0.7-2all
trixie2.0.7-5all
bullseye2.0.7-3all
sid2.0.7-5all
bookworm2.0.7-5all
Popcon: 39 users (23 upd.)*
Versions and Archs
License: DFSG free
Git

DBF is a file format used by databases such dBase, Visual FoxPro, and FoxBase+. This library reads DBF files and returns the data as native Python data types for further processing. It is primarily intended for batch jobs and one-off scripts.

This package provides the modules for Python 3.

python3-lazyarray
Python module providing a NumPy-compatible lazily-evaluated array
Versions of package python3-lazyarray
ReleaseVersionArchitectures
trixie0.5.2-1all
sid0.5.2-1all
bullseye0.3.3-2all
bookworm0.5.0-1all
Popcon: 3 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

The 'larray' class is a NumPy-compatible numerical array where operations on the array (potentially including array construction) are not performed immediately, but are delayed until evaluation is specifically requested. Evaluation of only parts of the array is also possible. Consequently, use of an 'larray' can potentially save considerable computation time and memory in cases where arrays are used conditionally, or only parts of an array are used (for example in distributed computation, in which each MPI node operates on a subset of the elements of the array).

python3-leather
charting library for Python
Versions of package python3-leather
ReleaseVersionArchitectures
buster0.3.3-1all
bullseye0.3.3-1.1all
trixie0.4.0-1all
sid0.4.0-1all
bookworm0.3.4-2all
Popcon: 44 users (23 upd.)*
Versions and Archs
License: DFSG free
Git

Leather is the Python charting library for those who need charts now and don’t care if they’re perfect.

Why leather?

  • A readable and user-friendly API.
  • Optimized for exploratory charting.
  • Produces scale-independent SVG charts.
  • Completely type-agnostic. Chart your data, whatever it is.
  • Designed with iPython, Jupyter and atom/hydrogen in mind.
  • Pure Python. No C dependencies to compile.
  • MIT licensed and free for all purposes.
  • Zealously zen.
  • Made with love.

This package provides the modules for Python 3.

python3-libpysal
Library of spatial analysis functions
Versions of package python3-libpysal
ReleaseVersionArchitectures
trixie4.12.1-1all
sid4.12.1-1all
bookworm4.7.0-1all
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Module has the libpysal.cg responsible for Computational Geometry, as well as the libpysal.io which allows input and output as well as libpysal.weights capable of processing Space Weights.

The module also comes with libpysal.examples, ie built-in example datasets, making it very efficient.

python3-numcodecs
buffer compression and transformation codecs for Python
Versions of package python3-numcodecs
ReleaseVersionArchitectures
trixie0.13.0+ds-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid0.13.0+ds-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye0.7.3+ds-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm0.11.0+ds-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream0.13.1
Popcon: 68 users (42 upd.)*
Newer upstream!
License: DFSG free
Git

Numcodecs is a Python package providing buffer compression and transformation codecs for use in data storage and communication applications. These include:

  • Compression codecs, e.g., Zlib, BZ2, LZMA and Blosc.
  • Pre-compression filters, e.g., Delta, Quantize, FixedScaleOffset, PackBits, Categorize.
  • Integrity checks, e.g., CRC32, Adler32.

All codecs implement the same API, allowing codecs to be organized into pipelines in a variety of ways.

python3-spyder-kernels
Jupyter kernels for the Spyder console - Python 3
Versions of package python3-spyder-kernels
ReleaseVersionArchitectures
bullseye1.10.2-1all
bookworm2.4.2-1all
buster1.0.1+really0.2.4-1all
trixie2.5.0-2all
sid2.5.0-2all
upstream3.0.0b9
Popcon: 811 users (93 upd.)*
Newer upstream!
License: DFSG free
Git

Jupyter Kernels for the Spyder console

This package provides the modules for Python 3.

python3-spyder-line-profiler
line profiling plugin for the Spyder IDE
Versions of package python3-spyder-line-profiler
ReleaseVersionArchitectures
buster0.1.1-1all
sid0.3.2-2all
trixie0.3.2-2all
bullseye0.2.1-1all
upstream0.4.0
Popcon: 1 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

This is a plugin for the Spyder IDE that integrates the Python line profiler.

Add a @profile decorator to the functions that you wish to profile then press Shift+F10 (line profiler default) to run the profiler on the current script, or go to Run > Run line profiler.

The results will be shown in a dockwidget, grouped by function. Lines with a stronger color take more time to run.

python3-spyder-memory-profiler
memory profiling plugin for the Spyder IDE
Versions of package python3-spyder-memory-profiler
ReleaseVersionArchitectures
bullseye0.2.1-1all
buster0.1.2-1all
sid0.2.1-1all
upstream0.2.dev0
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

This is a plugin for the Spyder IDE that integrates the Python memory profiler. It allows you to see the memory usage in every line.

Add a @profile decorator to the functions that you wish to profile then press Ctrl+Shift+F10 to run the profiler on the current script, or go to Run > Profile memory line by line.

The results will be shown in a dockwidget, grouped by function. Lines with a stronger color have the largest increments in memory usage.

python3-spyder-reports
plugin to render scientific reports within the Spyder IDE
Versions of package python3-spyder-reports
ReleaseVersionArchitectures
sid0.1.1-4all
buster0.1.1-3all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Spyder-reports is a plugin for the Spyder IDE which renders scientific reports written in Markdown. The preview is displayed on a separate panel and uses pandoc and Pweave in the backend to perform the conversion from Markdown to HTML.

python3-spyder-unittest
Plugin to run tests within the Spyder IDE
Versions of package python3-spyder-unittest
ReleaseVersionArchitectures
bullseye0.4.1-1all
sid0.6.0-1all
trixie0.6.0-1all
bookworm0.5.1-3all
buster0.3.0-1all
upstream0.7.0
Popcon: 7 users (4 upd.)*
Newer upstream!
License: DFSG free
Git

This is a plugin for the Spyder IDE that integrates popular unit test frameworks. It allows you to run tests and view the results within Spyder.

python3-stopt
library for stochastic optimization problems (Python 3 bindings)
Versions of package python3-stopt
ReleaseVersionArchitectures
bullseye-backports5.5+dfsg-1~bpo11+1amd64,armel,armhf,ppc64el,s390x
bookworm5.5+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid5.12+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie5.12+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 0 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

The STochastic OPTimization library (StOpt) aims at providing tools in C++ for solving some stochastic optimization problems encountered in finance or in the industry. Python 3 bindings are provided by this package in order to allow one to use the C++ library in a Python code.

The package is enhanced by the following packages: stopt-examples
python3-threadpoolctl
Python helpers for common threading libraries (BLAS, OpenMP)
Versions of package python3-threadpoolctl
ReleaseVersionArchitectures
bookworm3.1.0-1all
sid3.1.0-1all
trixie3.1.0-1all
buster-backports2.1.0-1~bpo10+1all
bullseye2.1.0-1all
upstream3.5.0
Popcon: 305 users (110 upd.)*
Newer upstream!
License: DFSG free
Git

Thread-pool Controls provides Python helpers to limit the number of threads used in the threadpool-backed of common native libraries used for scientific computing and data science (e.g. BLAS and OpenMP).

Fine control of the underlying thread-pool size can be useful in workloads that involve nested parallelism so as to mitigate oversubscription issues.

python3-zarr
chunked, compressed, N-dimensional arrays for Python
Versions of package python3-zarr
ReleaseVersionArchitectures
bullseye2.6.1+ds-1all
trixie2.18.3+ds-1all
bookworm2.13.6+ds-1all
sid2.18.3+ds-1all
Popcon: 62 users (18 upd.)*
Versions and Archs
License: DFSG free
Git

Zarr is a Python package providing an implementation of compressed, chunked, N-dimensional arrays, designed for use in parallel computing. Some highlights:

  • Create N-dimensional arrays with any NumPy dtype.
  • Chunk arrays along any dimension.
  • Compress chunks using the fast Blosc meta-compressor or alternatively using zlib, BZ2 or LZMA.
  • Store arrays in memory, on disk, inside a Zip file, on S3, ...
  • Read an array concurrently from multiple threads or processes.
  • Write to an array concurrently from multiple threads or processes.
  • Organize arrays into hierarchies via groups.
  • Use filters to preprocess data and improve compression.
theano-doc
CPU/GPU math expression compiler for Python (docs)
Versions of package theano-doc
ReleaseVersionArchitectures
stretch0.8.2-6all
bullseye1.0.5+dfsg-2all
buster1.0.3+dfsg-1all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Theano is a Python library that allows one to define and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It provides a high-level Numpy like expression language for functional description of calculation, rearranges expressions for speed and stability, and generates native machine instructions for fast calculation. Optionally, highly accelerated computations could be carried out on graphics cards processors.

This package contains the documentation for Theano.

Please cite: Theano Development Team: Theano: A Python framework for fast computation of mathematical expressions (eprint) (2016)

Debian packages in contrib or non-free

libmagma-dev
Matrix Algebra on GPU and Multicore Architectures (dev)
Versions of package libmagma-dev
ReleaseVersionArchitectures
bullseye2.5.4+ds-3 (contrib)amd64
sid2.7.2+ds-1 (contrib)amd64
bookworm2.6.2-1 (contrib)amd64
trixie2.7.2+ds-1 (contrib)amd64
upstream2.8.0
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free, but needs non-free components
Git

The MAGMA project aims to develop a dense linear algebra library similar to LAPACK but for heterogeneous/hybrid architectures, starting with current "Multicore+GPU" systems.

The MAGMA research is based on the idea that, to address the complex challenges of the emerging hybrid environments, optimal software solutions will themselves have to hybridize, combining the strengths of different algorithms within a single framework. Building on this idea, we aim to design linear algebra algorithms and frameworks for hybrid manycore and GPU systems that can enable applications to fully exploit the power that each of the hybrid components offers.

This package contains the headers and the static libraries.

libsuitesparse-metis-dev
??? missing short description for package libsuitesparse-metis-dev :-(
Versions of package libsuitesparse-metis-dev
ReleaseVersionArchitectures
jessie3.1.0-2 (contrib)amd64,armel,i386
Debtags of package libsuitesparse-metis-dev:
devellibrary
roledevel-lib
Popcon: users ( upd.)*
Versions and Archs
License: DFSG free, but needs non-free components
Svn
matlab-support
distro integration for local MATLAB installations
Versions of package matlab-support
ReleaseVersionArchitectures
jessie0.0.19+nmu1 (contrib)all
stretch0.0.21 (contrib)all
trixie0.1 (contrib)all
bookworm0.0.23 (contrib)all
bullseye0.0.22 (contrib)all
sid0.1 (contrib)all
buster0.0.21 (contrib)all
Popcon: 17 users (9 upd.)*
Versions and Archs
License: DFSG free, but needs non-free components
Git

This package does not provide MATLAB. Instead, it configures an existing MATLAB installation to integrate more comfortably in a Debian installation.

Currently it provides /usr/bin/matlab through the alternatives system, offers to work around incompatibilities between the libraries bundled with MATLAB and system libraries, and provides a helper utility meant to be used by other packages to compile MEX extensions.

Install this if you would like your MATLAB installation to behave more like an ordinary Debian package. Other packages may depend on this one if they install MATLAB code, for example in order to compile MEX extensions.

metis-edf
Family of Multilevel Partitioning Algorithms
Versions of package metis-edf
ReleaseVersionArchitectures
buster4.1-2-4 (non-free)amd64
jessie4.1-2-3 (non-free)amd64
bullseye4.1-2-4 (non-free)amd64
bookworm4.1-2-4 (non-free)amd64
stretch4.1-2-3 (non-free)amd64
sid4.1-2-4 (non-free)amd64
Popcon: 1 users (1 upd.)*
Versions and Archs
License: non-free
Git

METIS: A Family of Multilevel Partitioning Algorithms

This is a collection of serial and parallel programs & libraries that can be used to partitioning unstructured graphs, finite element meshes, and hypergraphs, both on serial as well as on parallel computers.

Adaptation of METIS for Code_Aster purpose

Packaging has started and developers might try the packaging code in VCS

libcblas-dev
Basic Linear Algebra Subroutines 3, static library
Versions of package libcblas-dev
ReleaseVersionArchitectures
VCS3.2.1+dfsg-1all
Versions and Archs
License: BSD-3-clause
Debian package not available
Git
Version: 3.2.1+dfsg-1

This package is a binary incompatible upgrade to the blas-dev package. Several minor changes to the C interface have been incorporated.

BLAS (Basic Linear Algebra Subroutines) is a set of efficient routines for most of the basic vector and matrix operations. They are widely used as the basis for other high quality linear algebra software, for example lapack and linpack. This implementation is the Fortran 77 reference implementation found at netlib.

This implementation of the library belongs to the CLAPACK distribution.

This package contains a static version of the library.

libgismo-dev
Geometry plus simulatiom modules development files
Versions of package libgismo-dev
ReleaseVersionArchitectures
VCS0.8.3-2all
Versions and Archs
License: MPL-2.0
Debian package not available
Git
Version: 0.8.3-2

G+Smo (Geometry + Simulation Modules, pronounced "gismo") is a new open-source C++ library that brings together mathematical tools for geometric design and numerical simulation. This package contains inlude headers, cmake configuration files and other development utils.

python3-pydap
implementation of the Data Access Protocol in Python
Versions of package python3-pydap
ReleaseVersionArchitectures
VCS3.2.2+ds1-1all
Versions and Archs
License: Expat
Debian package not available
Git
Version: 3.2.2+ds1-1

Pydap is an implementation of the Opendap/DODS protocol, written from scratch. You can use Pydap to access scientific data on the internet without having to download it; instead, you work with special array and iterable objects that download data on-the-fly as necessary, saving bandwidth and time. The module also comes with a robust-but-lightweight Opendap server, implemented as a WSGI application.

This package provides the modules for Python 3.

xtensor-python-dev
Python bindings for the xtensor library
Versions of package xtensor-python-dev
ReleaseVersionArchitectures
VCS0.12.4-1all
Versions and Archs
License: BSD-3-Clause
Debian package not available
Git
Version: 0.12.4-1

xtensor is a C++ library for multi-dimensional arrays enabling numpy-style broadcasting and lazy computing.

xtensor-python enables inplace use of numpy arrays in C++ with all the benefits from xtensor:

  • C++ universal function and broadcasting
  • STL - compliant APIs.
  • A broad coverage of numpy APIs (see the numpy to xtensor cheat sheet).

The Python bindings for xtensor are based on the pybind11 C++ library, which enables seemless interoperability between C++ and Python.

This package provides the header-only library.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 244547