Debian Science Project
Summary
Numerical computation
pacchetti Debian Science per il calcolo numerico

Questo pacchetto installa i pacchetti Debian Science utili per il calcolo numerico. Il pacchetto fornisce un sistema di calcolo orientato ai vettori e di visualizzazione per il calcolo scientifico e l'analisi dei dati. Questi pacchetti sono simili ai sistemi commerciali come Matlab e 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
strumento per elaborare griglie solide a triangoli - binario
Versions of package admesh
ReleaseVersionArchitectures
squeeze0.95-7amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
bullseye0.98.4-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid0.98.4-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.98.3-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch0.98.2-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.98.1-1amd64,armel,armhf,i386
wheezy0.95-12amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package admesh:
fieldmathematics
interfacecommandline
roleprogram
scopeutility
works-with3dmodel
works-with-formatvrml
Popcon: 27 users (10 upd.)*
Versions and Archs
License: DFSG free
Git

Attualmente ADMesh legge solo il formato file STL che è usato in applicazioni per prototipazione veloce, benché possa scrivere file STL, VRML, OFF e DXF. Alcune delle caratteristiche di ADMesh sono: riempie buchi nella griglia aggiungendo facce; ripara le facce unendo quelle contigue; ripara le direzioni normali (cioè le facce dovrebbero essere in senso antiorario); rimuove facce degenerate (cioè facce con due o più vertici uguali).

Screenshots of package admesh
Algotutor
programma per osservare i passi intermedi di algoritmi
Maintainer: Georges Khaznadar
Versions of package algotutor
ReleaseVersionArchitectures
sid0.8.6-3all
stretch0.8.6-1all
wheezy0.8.6-1all
jessie0.8.6-1all
bullseye0.8.6-3all
Debtags of package algotutor:
fieldmathematics
interfacex11
roleprogram
sciencecalculation
scopeutility
uitoolkittk
usesimulating
x11application
Popcon: 11 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

algotutor è un programma interattivo per osservare i passi intermedi di algoritmi ("animazione degli algoritmi"). Gli utenti a cui è destinato sono gli studenti di informatica o chiunque studi algoritmi o strutture dati. L'utente può creare file di dati nel formato testo semplice (in realtà hash anonimi in Perl, ma non bisogna preoccuparsene) e lasciare che algotutor esegua alcuni algoritmi predefiniti. Poi è possibile fare dei passi indietro e in avanti nella sequenza di esecuzione dell'algoritmo a diversi livelli di dettaglio.

Screenshots of package algotutor
Calculix-ccx
programma per calcolo strutturale di elementi finiti tridimensionali
Versions of package calculix-ccx
ReleaseVersionArchitectures
sid2.11-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch2.11-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.11-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye2.11-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream2.16
Popcon: 191 users (193 upd.)*
Newer upstream!
License: DFSG free
Git

CalculiX è un'applicazione libera e open source per l'analisi di elementi finiti che usa un formato di input simile ad Abaqus. Ha un risolutore implicito ed esplicito e un pre- e post-elaboratore (CGX). Questo pacchetto contiene il risolutore CalculiX CrunchiX (cxx).

Calculix-cgx
Calculix cgx è un pre- e post-elaboratore tridimensionale per FEM
Versions of package calculix-cgx
ReleaseVersionArchitectures
sid2.11+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch2.11+dfsg-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.11+dfsg-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye2.11+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream2.16.1
Popcon: 26 users (13 upd.)*
Newer upstream!
License: DFSG free
Git

CalculiX GraphiX (cgx) è un pre- e post-elaboratore tridimensionale per elementi finiti. I modelli agli elementi finiti di CalculiX CrunchiX possono essere costruiti, calcolati e post-elaborati. Il pre- e post-elaboratore è uno strumento 3D interattivo che usa l'API di OpenGL.

Oltre ai file di risultati di Calculix CrunchiX (frd), possono essere letti i risultati da OpenFoam, Duns (2D e 3D), Isaac (2D e 3D) e Nastran (f06). Per pre-elaborare il formato nativo di Netgen, STEP e STL possono essere importati.

Coinor-cbc
risolutore Coin-or per programmazione intera mista branch-and-cut
Versions of package coinor-cbc
ReleaseVersionArchitectures
bullseye2.10.5+ds1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.10.5+ds1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie2.8.12-1amd64,armel,armhf,i386
stretch2.8.12-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.9.9+repack1-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 104 users (83 upd.)*
Versions and Archs
License: DFSG free
Git

Cbc (Coin-or branch and cut) è un risolutore open-source per programmazione intera mista scritto in C++. Può essere usato come libreria richiamabile o come eseguibile autonomo.

Questo pacchetto contiene l'eseguibile cbc.

Coinor-clp
Coin-or linear programming solver
Maintainer: Debian QA Group
Versions of package coinor-clp
ReleaseVersionArchitectures
sid1.17.5+repack1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie1.15.10-1amd64,armel,armhf,i386
stretch1.15.10-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.16.11+repack1-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye1.17.5+repack1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream1.17.6
Popcon: 17 users (10 upd.)*
Newer upstream!
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
Maintainer: Debian QA Group
Versions of package coinor-symphony
ReleaseVersionArchitectures
buster5.6.16+repack1-1.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid5.6.16+repack1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie5.6.1-1amd64,armel,armhf,i386
bullseye5.6.16+repack1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch5.6.1-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
upstream5.6.17
Popcon: 19 users (8 upd.)*
Newer upstream!
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
sid2.3.5+dfsg2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye2.3.5+dfsg2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.3.5+dfsg1-2.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch2.3.4+dfsg1-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie2.3-2amd64,armel,armhf,i386
wheezy2.1-4amd64,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Popcon: 12 users (20 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
ambiente di lavoro matematico (per lo più compatibile con MATLAB)
Versions of package freemat
ReleaseVersionArchitectures
wheezy4.0-5amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
buster4.2+dfsg1-6amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie4.0-5amd64,armel,armhf,i386
squeeze4.0-3amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
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: 24 users (9 upd.)*
Versions and Archs
License: DFSG free
Git

FreeMat è un ambiente per l'ingegnerizzazione, la prototipazione scientifica e l'elaborazione di dati, in modo veloce. È simile a prodotti commerciali come MATLAB di Mathworks e IDL di Research Systems, ma è open source. FreeMat è disponibile con licenza GPL.

Screenshots of package freemat
Gnudatalanguage
compilatore incrementale compatibile IDL e libero
Versions of package gnudatalanguage
ReleaseVersionArchitectures
sid0.9.9-12amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
squeeze0.9~rc3-1.1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
experimental1.0.0~rc.2-1ppc64el
experimental1.0.0~rc.3-1amd64,arm64,i386,mips64el,mipsel,s390x
jessie0.9.5-2amd64,armel,armhf,i386
stretch0.9.7-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0.9.9-10amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye0.9.9-12amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy0.9.2-4amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package gnudatalanguage:
interfacetext-mode
roleprogram
scopeutility
uitoolkitncurses
works-withsoftware:source
Popcon: 28 users (14 upd.)*
Versions and Archs
License: DFSG free
Git

GDL (GNU Data Language) è un compilatore incrementale compatibile IDL (Interactive Data Language) e libero. Possiede una completa compatibilità di sintassi con IDL 7.1. IDL è un marchio registrato di ITT Visual Information Solutions. A partire da IDL 8.0 sono gestiti i seguenti elementi del linguaggio:

  • ciclo FOREACH;
  • indici negativi per array;
  • garbage collector per oggetti e puntatori;
  • metodi di chiamata per un oggetto usando "." (es. object.aMemberProcedure,arg1).

Il sistema di input e output di file non è completamente implementato. Viene ufficialmente fornita la gestione della GUI (widget), ma non è ancora completa.

Questo pacchetto contiene il frontend principale a riga di comando e per interprete.

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
pacchetto fittizio di transizione per IEP
Versions of package iep
ReleaseVersionArchitectures
bullseye4.4.3-1.2all
sid4.4.3-1.2all
buster4.4.3-1.2all
stretch4.3.1-1+deb9u1all
upstream4.10.2
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

Pyzo è un IDE multipiattaforma per Python che si focalizza sull'interattività e l'introspezione, le quali lo rendono molto adatto per il calcolo scientifico. Il suo pratico design è mirato alla semplicità e all'efficienza.

È formato da due componenti principali: l'editor e la shell, e utilizza un insieme di strumenti inseribili come plugin per aiutare il programmatore in vari modi. Alcuni strumenti d'esempio sono struttura dei sorgenti, gestore dei progetti, aiuto interattivo, spazio di lavoro, ...

Pyzo è scritto in Python 3 (puro) e utilizza il toolkit GUI Qt. Sono forniti binari per tutti i principali sistemi operativi. Dopo l'installazione, Pyzo può essere utilizzato per eseguire codice su qualsiasi versione di Python disponibile nel sistema (Python 2.4 - 3.x, incluso Pypy).

Questo è un pacchetto fittizio di transizione che permette l'aggiornamento da IEP a Pyzo. Può essere rimosso senza problemi.

Ipython3
shell Python 3 interattiva migliorata
Versions of package ipython3
ReleaseVersionArchitectures
stretch5.1.0-3all
sid7.16.1-1all
bullseye7.16.1-1all
buster5.8.0-1all
wheezy0.13.1-2+deb7u1all
jessie2.3.0-2all
Popcon: 901 users (917 upd.)*
Versions and Archs
License: DFSG free
Git

IPython può essere usata come sostituto della shell Python standard, oppure può essere usata come un ambiente di lavoro completo per calcoli scientifici (come Matlab o Mathematica) se accoppiata con gli strumenti scientifici e numerici standard di Python. Supporta l'introspezione degli oggetti dinamici, prompt di input/output numerati, un sistema per macro, la registrazione della sessione, il ripristino della sessione, l'accesso completo alla shell di sistema, rapporti di esecuzione completi e colorati, parentesi automatiche, auto-citazione ed è inseribile all'interno di altri programmi Python.

Questo pacchetto contiene l'effettiva shell in terminale per Python 3.

The package is enhanced by the following packages: isympy3 python3-matplotlib python3-sympy
Julia
high-performance programming language for technical computing
Maintainer: Debian Julia Team
Versions of package julia
ReleaseVersionArchitectures
buster1.0.3+dfsg-4amd64,arm64,armhf,i386,ppc64el
bullseye1.4.1+dfsg-1amd64,arm64,i386
stretch0.4.7-6amd64,arm64,armhf,i386,mips64el,ppc64el
jessie0.3.2-2amd64,i386
sid1.4.1+dfsg-1amd64,arm64,i386
upstream1.4.2
Debtags of package julia:
uitoolkitncurses
Popcon: 129 users (60 upd.)*
Newer upstream!
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).

Screenshots of package julia
Lammps
simulatore di dinamiche molecolari
Versions of package lammps
ReleaseVersionArchitectures
wheezy0~20120615.gite442279-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0~20140523.gite5e877d-1amd64,armel,armhf,i386
stretch0~20161109.git9806da6-7amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0~20181211.gitad1b1897d+dfsg1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye20200303+dfsg1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid20200303+dfsg1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 18 users (11 upd.)*
Versions and Archs
License: DFSG free
Git

LAMMPS è il classico codice per dinamica molecolare e un acronimo per Large-scale Atomic/Molecular Massively Parallel Simulator (simulatore atomico/molecolare su grande scala massicciamente parallelo).

LAMMPS ha i potenziali per materiali flessibili (biomolecole, polimeri) e materiali a stato solido (metalli, semiconduttori) e sistemi mesoscopici o a grana grossa. Può essere usato per modellare atomi o, più genericamente, come simulatore parallelo di particelle a scala atomica, meso o continua.

LAMMPS funziona su processori singoli o in parallelo usando tecniche di passaggio di messaggi e decomposizione spaziale del dominio di simulazione. Il codice è progettato per essere facile da modificare o estendere con nuove funzionalità.

Screenshots of package lammps
Libadolc-dev
ADOLC development libs and headers
Versions of package libadolc-dev
ReleaseVersionArchitectures
jessie2.5.2-2amd64,armel,armhf,i386
sid2.7.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.6.3-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch2.6.2-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
wheezy2.3.0-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
squeeze2.1.8+nomsvcrt-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
bullseye2.7.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package libadolc-dev:
devellang:c, lang:c++, library
fieldmathematics
roledevel-lib
Popcon: 17 users (14 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
file di sviluppo per ArrayFire (backend unificato)
Versions of package libarrayfire-unified-dev
ReleaseVersionArchitectures
sid3.3.2+dfsg1-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch3.3.2+dfsg1-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
upstream3.7.1
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

ArrayFire è una libreria software ad alte prestazioni per calcolo parallelo con un'API facile da usare. Il suo insieme di funzioni basate su array semplifica la programmazione parallela.

I backend multipli di ArrayFire (CUDA, OpenCL e CPU nativa) la rendono indipendente dalla piattaforma e altamente portabile.

Poche righe di codice in ArrayFire possono sostituire dozzine di righe di codice per calcolo parallelo, salvando tempo prezioso e abbassando i costi di sviluppo.

Questo pacchetto fornisce i file di sviluppo per il backend unificato della libreria ArrayFire.

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
buster1.14.0-4amd64,armel,armhf,i386,s390x
sid1.14.0-8amd64,arm64,armel,armhf,i386,ppc64el,s390x
bullseye1.14.0-8amd64,arm64,armel,armhf,i386,ppc64el,s390x
stretch1.12.0+dfsg0-1amd64,arm64,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 17 users (38 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
file di sviluppo per clBLAS
Versions of package libclblas-dev
ReleaseVersionArchitectures
buster2.12-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch2.12-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid2.12-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 24 users (34 upd.)*
Versions and Archs
License: DFSG free
Git

Questa libreria fornisce un'implementazione dei livelli 1, 2 e 3 di BLAS (Basic Linear Algebra Subprograms), che utilizza OpenCL ed è ottimizzata per hardware di GPU AMD.

Questo pacchetto fornisce i file di sviluppo.

Libclfft-dev
file di sviluppo per clFFT
Versions of package libclfft-dev
ReleaseVersionArchitectures
stretch2.12.2-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye2.12.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.12.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.12.2-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 11 users (12 upd.)*
Versions and Archs
License: DFSG free
Git

La libreria clFFT è un'implementazione open source di una libreria OpenCL di trasformate veloci discrete di Fourier che:

  • fornisce una piattaforma veloce e accurata per calcolare FFT discrete;
  • funziona su backend con CPU o GPU;
  • gestisce trasformazioni in-place o out-of-place;
  • gestisce trasformazioni 1D, 2D e 3D con una dimensione di batch che può essere maggiore di 1;
  • gestisce formati planari (componenti reali e complessi in array separati) e interlacciati (componenti reali e complessi come coppie contigue in memoria);
  • gestisce lunghezze di dimensioni che possono essere qualsiasi combinazione di potenze di 2, 3 e 5;
  • gestisce formati in virgola mobile a precisione singola e doppia.

Questo pacchetto fornisce i file di sviluppo.

Libclsparse-dev
development files for clSPARSE
Versions of package libclsparse-dev
ReleaseVersionArchitectures
stretch0.10.2.0-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 6 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

clSPARSE provides fundamental sparse operations for OpenCL, including:

  • Sparse Matrix - dense Vector multiply (SpM-dV)
  • Sparse Matrix - dense Matrix multiply (SpM-dM)
  • Iterative conjugate gradient solver (CG)
  • Iterative biconjugate gradient stabilized solver (BiCGStab)
  • Dense to CSR conversions (& converse)
  • COO to CSR conversions (& converse)
  • Functions to read matrix market files in COO or CSR format

This package provides the development files.

Libcolpack-dev
Specialized graph vertex coloring library, development files
Versions of package libcolpack-dev
ReleaseVersionArchitectures
sid1.0.10-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.0.10-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.0.10-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch1.0.10-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.0.9-3amd64,armel,armhf,i386
Debtags of package libcolpack-dev:
devellibrary
roledevel-lib
Popcon: 18 users (14 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 per risolvere PDE - interfaccia grid (file di sviluppo)
Versions of package libdune-grid-dev
ReleaseVersionArchitectures
stretch2.5.0-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
experimental2.7.0-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
bullseye2.6.0-5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid2.6.0-5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
buster2.6.0-3amd64,arm64,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
wheezy2.2.0-1amd64,i386,ia64,kfreebsd-amd64,kfreebsd-i386,powerpc,s390x
jessie2.3.1-1amd64,armel,armhf,i386
Debtags of package libdune-grid-dev:
devellibrary
roledevel-lib
Popcon: 9 users (9 upd.)*
Versions and Archs
License: DFSG free
Git

DUNE, Distributed and Unified Numerics Environment, è un toolbox modulare per risolvere equazioni differenziali alle derivate parziali (PDE) con metodi basati su griglie. Gestisce una semplice implementazione del metodo degli elementi finiti (FE, Finite Elements), del metodo dei volumi finiti (FV, Finite Volumes) e anche del metodo delle differenze finite (FD, Finite Differences).

Questo pacchetto contiene i file di sviluppo per l'interfaccia grid.

Libopengm-dev
libreria di template C++ per modelli di grafi di fattori discreti
Versions of package libopengm-dev
ReleaseVersionArchitectures
stretch2.3.6+20160905-1all
Popcon: 6 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

OpenGM è una libreria di template C++ per modelli di grafi di fattori discreti e operazioni distributive su tali modelli.

Include algoritmi all'avanguardia per ottimizzazione e inferenza oltre al passaggio di messaggi. OpenGM gestisce grandi modelli in maniera efficiente, è modulare ed estensibile. La struttura di dati del modello grafico, gli algoritmi di inferenza e le differenti codifiche delle funzioni interagiscono attraverso interfacce ben definite. Il formato binario dei file di OpenGM è basato sullo standard HDF5 e incorpora automaticamente le estensioni dell'utente.

Questo pacchetto contiene gli header di sviluppo per la libreria OpenGM.

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 (sviluppo)
Versions of package libppl-dev
ReleaseVersionArchitectures
jessie1.1-3amd64,armel,armhf,i386
buster1.2-7amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye1.2-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.2-8.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch1.2-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package libppl-dev:
devellibrary
roledevel-lib
Popcon: 18 users (13 upd.)*
Versions and Archs
License: DFSG free
Git

La Parma Polyhedra Library (PPL) è una libreria in C++ per la manipolazione di poliedri convessi (non necessariamente chiusi) e di altre astrazioni numeriche. Le applicazioni di tali poliedri includono l'analisi di programmi, la compilazione ottimizzata, l'ottimizzazione intera e combinatoria e l'elaborazione di dati statistici. La Parma Polyhedra Library è facile da usare (ad esempio si può scrivere «x + 2y + 5z <= 7»), estremamente dinamica (l'unico limite è quello della dimensione della memoria virtuale disponibile), scritta in C++ standard, con gestione sicura delle eccezioni, molto efficiente e ampiamente documentata.

Questo pacchetto fornisce i file header e le librerie statiche per le interfacce C e C++.

Libqsopt-ex-dev
risolutore esatto per programmazione lineare -- file di sviluppo
Versions of package libqsopt-ex-dev
ReleaseVersionArchitectures
stretch2.5.10.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid2.5.10.3-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.5.10.3-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye2.5.10.3-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 9 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

QSopt-ex è una implementazione di un algoritmo basato sul simplesso, che restituisce soluzioni razionali esatte sfruttando la velocità dei calcoli in virgola mobile e tentando di minimizzare le operazioni eseguite in aritmetica razionale.

Questo pacchetto contiene i file header e la libreria statica.

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
recursive sparse blocks matrix computations library (development)
Versions of package librsb-dev
ReleaseVersionArchitectures
buster1.2.0-rc7-6amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch1.2.0-rc5-3+deb9u1amd64,arm64,i386,ppc64el,s390x
bullseye1.2.0.8+dfsg.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.2.0.8+dfsg.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 16 users (6 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.

Please cite: Michele Martone, Marcin Paprzycki and Salvatore Filippone: An Improved Sparse Matrix-Vector Multiply Based on Recursive Sparse Blocks Layout. :606-613 (2012)
Libsuitesparse-dev
librerie di calcolo per matrici sparse (file di sviluppo)
Maintainer: Debian Science Team
Versions of package libsuitesparse-dev
ReleaseVersionArchitectures
jessie4.2.1-3amd64,armel,armhf,i386
bullseye5.7.2+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
squeeze3.4.0-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
sid5.7.2+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy3.4.0-3amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
buster5.4.0+dfsg-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch4.5.4-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
upstream5.8.0
Debtags of package libsuitesparse-dev:
devellibrary
roledevel-lib
Popcon: 102 users (87 upd.)*
Newer upstream!
License: DFSG free
Git

Suitesparse è una raccolta di librerie per calcoli che coinvolgono matrici sparse. Questo pacchetto include le seguenti librerie:

AMD ordinamento al minimo grado approssimato.

CAMD minimo grado approssimato simmetrico.

BTF permutazione in forma triangolare a blocchi (beta).

COLAMD ordinamento al minimo grado approssimato per colonne.

CCOLAMD ordinamento al minimo grado approssimato per colonne con vincoli.

CHOLMOD fattorizzazione sparsa di Cholesky.

CXSparse un pacchetto conciso di matrici sparse.

KLU fattorizzazione LU sparsa, principalmente per la simulazione di circuiti.

LDL una semplice fattorizzazione LDL'.

UMFPACK fattorizzazione LU sparsa.

RBio legge/scrive matrici sparse in formato Rutherford/Boeing.

SPQR fattorizzazione QR sparsa.

GraphBLAS algoritmi per grafi tramite operazioni con matrici sparse su semianelli.

Mongoose libreria di partizionamento di grafi che può calcolare velocemente tagli edge-cut.

SuiteSparse_config procedure di configurazione per tutti i pacchetti precedenti.

Questo pacchetto contiene le librerie statiche e i file header.

Liggghts
Open Source DEM Particle Simulation Software.
Versions of package liggghts
ReleaseVersionArchitectures
sid3.8.0+repack1-7amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy1.5.3-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
bullseye3.8.0+repack1-7amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch3.5.0+repack1-10amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
jessie3.0.3+repack-2amd64,armel,armhf,i386
buster3.8.0+repack1-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 13 users (13 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
partizionamento seriale di grafi e ordine di riduzione del riempimento di matrici - binari
Versions of package metis
ReleaseVersionArchitectures
buster5.1.0.dfsg-5amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch5.1.0.dfsg-5amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid5.1.0.dfsg-7amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie5.1.0.dfsg-4amd64,armel,armhf,i386
bullseye5.1.0.dfsg-7amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 15 users (10 upd.)*
Versions and Archs
License: DFSG free
Git

METIS è un insieme di programmi seriali per partizionare grafi, partizionare griglie di elementi finite e produrre ordini di riduzione del riempimento per matrici sparse. Gli algoritmi implementati in METIS sono basati sulla bisezione ricorsiva multilivello, k-way multilivello e schemi di partizionamento con più vincoli. Il pacchetto contiene alcuni binari per l'analisi di grafi.

Octave
GNU Octave language for numerical computations
Versions of package octave
ReleaseVersionArchitectures
buster4.4.1-5amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
wheezy3.6.2-5+deb7u1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
stretch4.0.3-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye5.2.0-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid5.2.0-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie3.8.2-4amd64,armel,armhf,i386
Debtags of package octave:
fieldmathematics
roleprogram
suitegnu
Popcon: 707 users (560 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-doc texmacs
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: estensioni Perl per calcolo numerico
Maintainer: Debian Perl Group
Versions of package pdl
ReleaseVersionArchitectures
sid2.021-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie2.007-4amd64,armel,armhf,i386
bullseye2.021-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy2.4.11-4amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
squeeze2.4.7+dfsg-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
stretch2.017-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.019-5amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package pdl:
devellang:perl, library
fieldmathematics
interfacecommandline, shell
roledevel-lib, program
scopeutility
Popcon: 35 users (22 upd.)*
Versions and Archs
License: DFSG free
Git

PDL dà a Perl standard la capacità di archiviare in modo COMPATTO e di manipolare VELOCEMENTE i grandi array di dati a N dimensioni che sono il pane quotidiano del calcolo scientifico. L'idea è quella di trasformare Perl in un linguaggio numerico libero e orientato agli array, in modo simile a pacchetti commerciali come IDL e MatLab. Si possono scrivere semplici espressioni Perl per manipolare interi array numerici tutti in una volta. Usando PDL la variabile Perl $a, per esempio, può contenere un'immagine in virgola mobile 1024x1024 che occupa solo 4Mb di memoria per essere archiviata e espressioni del tipo $a=sqrt($a)+2 manipolano l'intera immagine in pochi secondi.

Viene fornita una semplice shell interattiva (perldl) per l'uso da riga di comando insieme ad un modulo (PDL) per l'uso in script Perl.

Screenshots of package pdl
Psurface
piecewise linear bijections between triangulated surfaces -- utilities
Versions of package psurface
ReleaseVersionArchitectures
bullseye2.0.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.0.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.0.0-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch2.0.0-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie2.0.0-1amd64,armel,armhf,i386
Popcon: 11 users (5 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
collegamenti ArrayFire per Python 3
Versions of package python3-arrayfire
ReleaseVersionArchitectures
stretch3.3.20160624-2all
sid3.3.20160624-3all
upstream3.6.20181017
Popcon: 9 users (2 upd.)*
Newer upstream!
License: DFSG free
Git

ArrayFire è una libreria ad alte prestazioni per il calcolo parallelo con un'API facile da usare. Permette agli utenti di scrivere codice di calcolo scientifico che è portabile tra dispositivi CUDA, OpenCL e CPU. Questo progetto fornisce collegamenti Python per la libreria ArrayFire.

Questo pacchetto fornisce i collegamenti per Python 3.

Python3-bitstring
modulo Python per manipolare dati binari (Python 3)
Versions of package python3-bitstring
ReleaseVersionArchitectures
buster3.1.5-1all
sid3.1.5-2all
bullseye3.1.5-2all
stretch3.1.5-1all
upstream3.1.7
Popcon: 66 users (5 upd.)*
Newer upstream!
License: DFSG free
Git

bitstring è un modulo in puro Python progettato per aiutare a rendere la creazione e l'analisi di dati binari più semplici e naturali possibile.

Le bitstring possono essere costruite da interi (big e little endian), esadecimali, ottali, binari, stringhe o file. Possono essere usate con slice(), join(), reverse(), insert(), ed essere sovrascritte, ecc. con semplici funzioni o con la notazione di slice. Possono anche essere lette, cercate e sostituite, e navigate in maniera simile a un file o flusso.

Questo pacchetto fornisce la versione Python 3 del modulo.

Python3-deap
algoritmi evolutivi distribuiti in Python3
Maintainer: Miriam Ruiz
Versions of package python3-deap
ReleaseVersionArchitectures
sid1.3.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.0.2.post2-6all
bullseye1.3.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch1.0.2.post2-2all
jessie1.0.1-3+deb8u1all
Popcon: 58 users (12 upd.)*
Versions and Archs
License: DFSG free
Git

DEAP (Distributed Evolutionary Algorithms in Python) è un'infrastruttura innovativa di calcolo evolutivo per prototipizzare e testare velocemente idee. Mira a rendere espliciti gli algoritmi e trasparenti le strutture dati. Funziona in perfetta armonia con meccanismi di parallelizzazione come il multiprocessing e SCOOP.

Questo pacchetto contiene i moduli per Python3.

Python3-escript
Escript/Finley finite elements Python3 system (with OpenMP)
Versions of package python3-escript
ReleaseVersionArchitectures
sid5.5-5amd64,arm64,armel,armhf,i386,mipsel,ppc64el,s390x
bullseye5.5-5amd64,arm64,armel,armhf,i386,mipsel,ppc64el,s390x
stretch5.0-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 3 users (6 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
Escript/Finley finite elements Python3 system (OpenMP + MPI)
Versions of package python3-escript-mpi
ReleaseVersionArchitectures
bullseye5.5-5amd64,arm64,armel,armhf,i386,mipsel,ppc64el,s390x
stretch5.0-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid5.5-5amd64,arm64,armel,armhf,i386,mipsel,ppc64el,s390x
Popcon: 0 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 both OpenMP threading and MPI multiprocess support.

Python3-guiqwt
libreria efficiente di tracciamento di dati 2D - Python 3
Versions of package python3-guiqwt
ReleaseVersionArchitectures
bullseye3.0.3-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster3.0.3-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch3.0.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid3.0.3-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 21 users (9 upd.)*
Versions and Archs
License: DFSG free
Git

La libreria Python guiqwt fornisce funzionalità efficienti di tracciamento 2D di dati (visualizzazione di curve/immagini e strumenti correlati) per lo sviluppo di applicazioni per l'elaborazione di segnali/immagini e il calcolo interattivo. È basata sui moduli scientifici NumPy e SciPy, e sui widget di disegno PyQwt per interfacce utente grafiche PyQt4.

Questa è la versione per Python 3 del pacchetto.

Python3-lmfit
Least-Squares Minimization with Constraints (Python 3)
Versions of package python3-lmfit
ReleaseVersionArchitectures
jessie0.8.0+dfsg.1-1all
stretch0.9.5+dfsg-2all
buster0.9.11+dfsg-2all
sid1.0.0-1all
upstream1.0.1
Popcon: 17 users (14 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
sistema di tracciamento grafici basato su Python in uno stile simile a Matlab (Python 3)
Maintainer: Sandro Tosi
Versions of package python3-matplotlib
ReleaseVersionArchitectures
sid3.2.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster3.0.2-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye3.2.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie1.4.2-3.1amd64,armel,armhf,i386
stretch2.0.0+dfsg1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
upstream3.3.0~rc1
Popcon: 10732 users (610 upd.)*
Newer upstream!
License: DFSG free
Git

Matplotlib è una libreria per tracciamento di grafici in puro Python progettata per portare grafici di qualità adatta alla pubblicazione in Python, usando una sintassi familiare agli utenti di Matlab. È possibile accedere a tutti i comandi di disegno dell'interfaccia pylab usando un'interfaccia funzionale familiare agli utenti Matlab, oppure un'interfaccia orientata agli oggetti familiare agli utenti Python.

Questo pacchetto contiene la versione di matplotlib per Python 3.

Python3-numpy
veloce struttura per array per il linguaggio Python 3
Maintainer: Sandro Tosi
Versions of package python3-numpy
ReleaseVersionArchitectures
jessie1.8.2-2amd64,armel,armhf,i386
wheezy1.6.2-1.2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
stretch1.12.1-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.16.2-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye1.18.4-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.19.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 12868 users (2688 upd.)*
Versions and Archs
License: DFSG free
Git

Numpy (Numerical Python) contiene un potente oggetto array a N dimensioni, funzioni sofisticate (broadcasting), strumenti per l'integrazione di codice C/C++ e Fortran e utili funzionalità per algebra lineare, trasformate di Fourier e numeri casuali.

Numpy rimpiazza i moduli python-numeric e python-numarray che sono ora deprecati e non dovrebbero essere usati se non per il supporto a software datato.

Questo pacchetto contiene Numpy per Python 3.

The package is enhanced by the following packages: python3-shapely
Python3-pysph
infrastruttura open source per Smoothed Particle Hydrodynamics
Versions of package python3-pysph
ReleaseVersionArchitectures
sid1.0~b0~20191115.gite3d5e10-2amd64
bullseye1.0~b0~20191115.gite3d5e10-2amd64
Popcon: 2 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

È implementato in Python e le parti critiche per le prestazioni sono implementate in Cython.

PySPH è implementata in modo tale da permettere all'utente di specificare l'intera simulazione SPH in puro Python. A partire da questo codice Python ad alto livello viene generato il codice ad alte prestazioni, compilato al volo ed eseguito. PySPH permette anche il parallelismo automatico opzionale che usa mpi4py e Zoltan.

Python3-scipy
strumenti scientifici per Python 3
Versions of package python3-scipy
ReleaseVersionArchitectures
stretch0.18.1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.1.0-7amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye1.4.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.4.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy0.10.1+dfsg2-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.14.0-2amd64,armel,armhf,i386
upstream1.5.1
Popcon: 1224 users (864 upd.)*
Newer upstream!
License: DFSG free
Git

SciPy integra il popolare modulo NumPy (pacchetto python-numpy), raccogliendo insieme in un unico pacchetto una varietà di moduli di alto livello per le scienze e l'ingegneria.

SciPy è un insieme di strumenti scientifici e numerici open source per Python. Attualmente gestisce funzioni speciali, integrazione, risolutori per equazioni differenziali ordinarie (ODE), ottimizzazione di gradienti, algoritmi genetici, strumenti di programmazione parallela, un compilatore da-espressione-a-C++ per una veloce esecuzione e altro ancora.

Python3-sfepy
elementi finiti semplici in Python
Versions of package python3-sfepy
ReleaseVersionArchitectures
bullseye2019.4-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2019.4-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream2020.2
Popcon: 1 users (4 upd.)*
Newer upstream!
License: DFSG free
Git

SfePy (Simple Finite Elements in Python) è un software per risolvere sistemi di equazioni differenziali alle derivate parziali (PDE) accoppiate, tramite il metodo degli elementi finiti in 1D, 2D e 3D. Può essere visto sia come una scatola nera che risolve PDE, sia come pacchetto Python che può essere usato per costruire applicazioni personalizzate. La parola "semplice" significa che problemi FEM complessi possono essere codificati molto facilmente e rapidamente.

Python3-sparse
multidimensional sparse arrays for Python
Versions of package python3-sparse
ReleaseVersionArchitectures
sid0.2.0-1all
buster0.2.0-1all
bullseye0.2.0-1all
Popcon: 3 users (11 upd.)*
Versions and Archs
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
database gerarchico per Python 3 basato su HDF5
Versions of package python3-tables
ReleaseVersionArchitectures
jessie3.1.1-3all
sid3.6.1-2all
bullseye3.6.1-2all
stretch3.3.0-5all
buster3.4.4-2all
Popcon: 236 users (175 upd.)*
Versions and Archs
License: DFSG free
Git

PyTables è un pacchetto per gestire insiemi di dati gerarchici e progettato per gestire in modo efficiente enormi quantità di dati.

PyTables è costruito sulla base della libreria HDF5 e sul pacchetto NumPy. Ha un'interfaccia orientata agli oggetti che, insieme con estensioni C per le parti del codice critiche per le prestazioni (generate usando Cython), lo rende uno strumento veloce ed estremamente facile da usare per salvare e recuperare interattivamente grandi quantità di dati. Un'importante funzionalità di PyTables è quella di ottimizzare le risorse di memoria e di dischi in modo che occupino molto meno spazio (di un fattore da 3 a 5, o più se i dati sono comprimibili) rispetto ad altre soluzioni, come ad esempio database relazionali o orientati agli oggetti.

  • Si possono usare tipi composti (record) interamente da Python (cioè non è necessario usare C per sfruttarli).
  • Le tabelle sono sia allargabili sia comprimibili.
  • L'I/O è gestito con buffer per cui si può ottenere un I/O molto veloce, specialmente con grandi tabelle.
  • È molto facile selezionare dati mediante l'uso di iteratori sulle righe delle tabelle; è anche gestito il sezionamento esteso.
  • Gestisce l'insieme completo di oggetti NumPy.

Questa è la versione per Python 3 del pacchetto.

Python3-theano
compilatore in Python 3 di espressioni matematiche per CPU/GPU
Versions of package python3-theano
ReleaseVersionArchitectures
sid1.0.4+dfsg-3amd64,arm64,armhf,i386,ppc64el,s390x
buster1.0.3+dfsg-1amd64,arm64,i386,ppc64el,s390x
stretch0.8.2-6amd64,arm64,i386,ppc64el,s390x
bullseye1.0.4+dfsg-3amd64,arm64,armhf,i386,ppc64el,s390x
Popcon: 48 users (52 upd.)*
Versions and Archs
License: DFSG free
Git

Theano è una libreria Python che permette di definire e valutare efficientemente espressioni matematiche che coinvolgono array multi-dimensionali. Fornisce un linguaggio di espressioni di alto livello in stile Numpy per descrizioni funzionali dei calcoli, riordina le espressioni per velocità e stabilità, e genera istruzioni macchina native per calcoli veloci. Opzionalmente, calcoli estremamente accelerati possono essere eseguiti sui processori delle schede grafiche.

Questo pacchetto contiene Theano per Python 3.

Lo sviluppo di Theano sta per terminare: si consideri invece l'utilizzo di Caffe o Torch.

Please cite: Theano Development Team: Theano: A Python framework for fast computation of mathematical expressions (eprint) (2016)
Python3-woo
calcoli dinamici discreti, specialmente meccanica granulare (Python 3)
Versions of package python3-woo
ReleaseVersionArchitectures
stretch1.0+dfsg1-1amd64,arm64,i386,mips64el,ppc64el,s390x
Popcon: 3 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

Infrastruttura estensibile e portabile principalmente per meccanica dei materiali granulari. Le parti di calcolo sono scritte in C++ parallelizzato usando OpenMP, completamente accessibili e modificabili da Python (console ipython o script). Scene arbitrariamente complesse possono essere realizzate con script. È fornita un'interfaccia utente basata su Qt, dotata di visualizzazione OpenGL flessibile, ispezione di tutti gli oggetti e modifiche durante l'esecuzione. Preprocessori parametrici possono essere scritti in Python puro e un sistema batch può essere usato per guidare studi parametrici. Nuovi modelli di materiale e forme di particelle possono essere aggiunti (in C++) senza modificare le classi esistenti.

woo è un'evoluzione del pacchetto Yade (http://www.launchpad.net/yade), puntando a maggiore flessibilità, estensibilità, integrazione più stretta con Python e facilità d'uso.

Questa versione è compilata con OpenMP abilitato e ha come obiettivo Python 3.x.

Python3-xarray
array etichettati N-D e insiemi di dati in Python 3
Versions of package python3-xarray
ReleaseVersionArchitectures
bullseye0.15.1-4all
sid0.15.1-4all
buster0.11.3-2all
Popcon: 25 users (19 upd.)*
Versions and Archs
License: DFSG free
Git

xarray (già xray) è un progetto open source e un pacchetto Python che ha lo scopo di portare la potenza dei dati etichettati di pandas alle scienze fisiche, fornendo varianti N-dimensionali delle strutture di dati principali di pandas.

Fornisce un insieme di strumenti in stile pandas e compatibile con pandas per analisi su array multi-dimensionali, piuttosto che dati tabellari per i quali pandas eccelle.

Questo pacchetto fornisce la libreria per Python 3.

Pyzo
editor interattivo per Python scientifico
Versions of package pyzo
ReleaseVersionArchitectures
sid4.4.3-1.2all
bullseye4.4.3-1.2all
stretch4.3.1-1+deb9u1all
buster4.4.3-1.2all
upstream4.10.2
Popcon: 26 users (10 upd.)*
Newer upstream!
License: DFSG free
Git

Pyzo è un IDE multipiattaforma per Python che si focalizza sull'interattività e l'introspezione, le quali lo rendono molto adatto per il calcolo scientifico. Il suo pratico design è mirato alla semplicità e all'efficienza.

È formato da due componenti principali: l'editor e la shell, e utilizza un insieme di strumenti inseribili come plugin per aiutare il programmatore in vari modi. Alcuni strumenti d'esempio sono struttura dei sorgenti, gestore dei progetti, aiuto interattivo, spazio di lavoro, ...

Pyzo è scritto in Python 3 (puro) e utilizza il toolkit GUI Qt. Sono forniti binari per tutti i principali sistemi operativi. Dopo l'installazione, Pyzo può essere utilizzato per eseguire codice su qualsiasi versione di Python disponibile nel sistema (Python 2.4 - 3.x, incluso Pypy).

Questo pacchetto include l'IDE Pyzo.

Qsopt-ex
risolutore esatto per programmazione lineare
Versions of package qsopt-ex
ReleaseVersionArchitectures
stretch2.5.10.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.5.10.3-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye2.5.10.3-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.5.10.3-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 16 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

QSopt-ex è una implementazione di un algoritmo basato sul simplesso, che restituisce soluzioni razionali esatte sfruttando la velocità dei calcoli in virgola mobile e tentando di minimizzare le operazioni eseguite in aritmetica razionale.

Questo pacchetto contiene le utilità a riga di comando.

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
sistema per calcoli e grafici statistici GNU R
Maintainer: Dirk Eddelbuettel
Versions of package r-base
ReleaseVersionArchitectures
buster3.5.2-1all
stretch3.3.3-1all
jessie-security3.1.1-1+deb8u1all
jessie3.1.1-1+deb8u1all
squeeze2.11.1-6all
wheezy2.15.1-4all
wheezy-security2.15.1-4+deb7u1all
bullseye4.0.2-1all
sid4.0.2-1all
Debtags of package r-base:
devellang:r
fieldstatistics
roledummy, metapackage
suitegnu
Popcon: 4 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

R è un sistema per il calcolo statistico e per la grafica. Consiste di un linguaggio e di un ambiente eseguibile con grafica, un debugger, l'accesso a certe funzioni di sistema e la capacità di eseguire programmi memorizzati in file script.

La progettazione di R è stata pesantemente influenzata da due linguaggi già esistenti: S di Becker, Chambers e Wilks e Scheme di Sussman. Di conseguenza il linguaggio risulta avere un aspetto molto simile a S e l'implementazione e la semantica sottostanti sono derivate da Scheme.

Il cuore di R è un linguaggio interpretato che permette salti e cicli ma anche la programmazione modulare tramite le funzioni. La maggior parte delle funzioni visibili all'utente sono scritte in R. L'utente può interfacciarsi con procedure scritte in C, C++ o FORTRAN per l'efficienza, come fanno molte delle funzioni principali di R. La distribuzione di R contiene funzionalità per un gran numero di procedure statistiche e per i calcoli matematici applicati sottostanti. C'è anche un ampio insieme di funzioni che forniscono un ambiente grafico flessibile per la creazione di diversi tipi di rappresentazione dei dati.

Inoltre, diverse migliaia di "pacchetti" d'estensione sono disponibili dal CRAN, Comprehensive R Archive Network, molti dei quali sono disponibili come pacchetti Debian con nome "r-cran-".

Questo è un metapacchetto che facilita la transizione dall'organizzazione dei pacchetti pre-1.5.0 con il pacchetto r-base più grande. Una volta installato, questo pacchetto può essere tranquillamente rimosso e apt-get aggiornerà automaticamente i suoi componenti in futuro. Questo pacchetto è fornito per dare la possibilità agli utenti di installare poi solo r-base-core se preferiscono così.

The package is enhanced by the following packages: texmacs
Screenshots of package r-base
R-cran-nleqslv
GNU R package for solving systems of nonlinear equations
Versions of package r-cran-nleqslv
ReleaseVersionArchitectures
stretch3.0.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster3.3.2-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye3.3.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid3.3.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 18 users (13 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
pacchetto software scientifico per calcoli numerici
Versions of package scilab
ReleaseVersionArchitectures
buster6.0.1-10+deb10u1all
wheezy5.3.3-10all
stretch5.5.2-4all
jessie5.5.1-7all
squeeze5.2.2-9all
sid6.1.0+dfsg1-4all
bullseye6.1.0+dfsg1-4all
Debtags of package scilab:
fieldelectronics, mathematics, physics, statistics
interfacex11
roleprogram
scopeutility
uitoolkittk
useanalysing, learning
works-withimage
x11application
Popcon: 127 users (114 upd.)*
Versions and Archs
License: DFSG free
Git

Scilab è un pacchetto software scientifico basato su matrici. Scilab contiene centinaia di funzioni matematiche incorporate, ricche strutture di dati (inclusi polinomi, razionali, sistemi lineari, elenchi, ecc.) e viene fornito con diversi toolbox specifici per controlli, elaborazione di segnali, ...

Questo pacchetto fornisce anche Xcos, un editor grafico per progettare modelli di sistemi ibrido-dinamici. I modelli possono essere progettati, caricati, salvati, compilati e simulati. Soluzione stabile ed efficiente per necessità industriali e accademiche, Xcos fornisce funzionalità per la modellazione di sistemi meccanici (automobilistici, aeronautici, ...), circuiti idraulici (dighe, modelli di tubazioni, ...), sistemi di controllo, ecc. Sono anche fornite funzionalità di Modelica.

Installare il pacchetto "scilab-cli" per avere una versione minima di scilab.

Other screenshots of package scilab
VersionURL
5.2.2-2https://screenshots.debian.net/screenshots/000/004/950/large.png
Screenshots of package scilab
Scilab-ann
modulo Scilab per reti neurali artificiali
Versions of package scilab-ann
ReleaseVersionArchitectures
stretch0.4.2.4-1all
squeeze0.4.2.3-3all
wheezy0.4.2.4-1all
jessie0.4.2.4-1all
Debtags of package scilab-ann:
devellibrary
roledevel-lib, shared-lib
Popcon: 8 users (1 upd.)*
Versions and Archs
License: DFSG free
Svn

Questo modulo implementa funzionalità per reti neurali artificiali nel linguaggio Scilab. Le caratteristiche attuali sono:

  • attualmente sono gestite direttamente solo le reti neurali feedforward (per le altre si usino gli "hooks" forniti);
  • numero illimitato di strati;
  • numero illimitato di neuroni per ogni strato separatamente;
  • funzione di attivazione definita dall'utente (logistica in modo predefinito);
  • funzione di errore definita dall'utente (SSE in modo predefinito);
  • algoritmi implementati fino ad ora:
  • standard (vanilla) con o senza bias, on-line o batch;
  • momento con o senza bias, on-line o batch;
  • SuperSAB con o senza bias, on-line o batch;
  • gradienti coniugati;
  • calcolo dello jacobiano;
  • calcolo del risultato della moltiplicazione del "vettore" per la matrice hessiana;
  • alcune funzioni ausiliarie.
Scilab-scimax
Symbolic computations for Scilab based on Maxima
Versions of package scilab-scimax
ReleaseVersionArchitectures
squeeze2.1.1-1amd64,armel,i386,ia64,mipsel,powerpc,s390,sparc
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Svn

This toolbox is providing symbolic capabilities with the Scilab languages.

It is based on Maxima which is a fully symbolic computation program. It is full featured doing symbolic manipulation of polynomials, matrices, rational functions, integration, Todd-coxeter methods for finite group analysis, graphing, multiple precision floating point computation.

Spyder
IDE Python per scienziati
Versions of package spyder
ReleaseVersionArchitectures
squeeze1.1.1-1all
jessie2.3.1+dfsg-1all
wheezy2.1.10-2all
sid3.3.6+dfsg1-5all
bullseye3.3.6+dfsg1-5all
buster3.3.3+dfsg1-1all
stretch3.1.3+dfsg1-3all
upstream4.1.3
Debtags of package spyder:
develide, lang:python
roleprogram
Popcon: 159 users (40 upd.)*
Newer upstream!
License: DFSG free
Git

Spyder (precedentemente noto come Pydee) è un ambiente di sviluppo per Python, libero e open source, che fornisce funzionalità simili a MATLAB in un software semplice e leggero.

Questo pacchetto fornisce l'applicazione per Python 3.

Toulbar2
ottimizzazione combinatoriale esatta per modelli grafici
Versions of package toulbar2
ReleaseVersionArchitectures
bullseye1.0.0+dfsg3-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.0.0+dfsg3-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.0.0+dfsg3-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 13 users (13 upd.)*
Versions and Archs
License: DFSG free
Git

Toulbar2 è uno strumento per ottimizzazione discreta esatta per modelli grafici come reti di funzioni di costo, campi casuali di Markov, problemi di soddisfazione di vincoli pesati e reti bayesiane.

Vitables
strumento grafico per navigare e modificare file PyTables e HDF5
Versions of package vitables
ReleaseVersionArchitectures
bullseye3.0.0-1.1all
jessie2.1-1all
buster2.1-1all
sid3.0.0-1.1all
stretch2.1-1all
wheezy2.1-1all
upstream3.0.2
Popcon: 21 users (15 upd.)*
Newer upstream!
License: DFSG free
Git

ViTables è un componente della famiglia PyTables. È uno strumento grafico per navigare e modificare file in entrambi i formati PyTables e HDF5.

Le funzionalità di ViTables includono una facile navigazione nella gerarchia dei dati, la visualizzazione dei dati reali e dei loro metadati associati, una semplice ma potente navigazione di dati multidimensionali e molto altro.

Uno dei grandi punti di forza di ViTables è la sua capacità di visualizzare tabelle molto grandi. Tabelle con mille milioni di righe (e oltre) possono essere navigate in modo sorprendentemente veloce e con requisiti di memoria molto bassi. Perciò, se si avrà mai la necessità di navigare tabelle molto grandi, non si esiti perché ViTables è la scelta giusta.

Screenshots of package vitables
Yade
piattaforma per modellazione ad elementi discreti
Versions of package yade
ReleaseVersionArchitectures
stretch2017.01a-8amd64,arm64,i386,mips64el,ppc64el,s390x
wheezy0.80.1-2amd64,i386,ia64,kfreebsd-amd64,kfreebsd-i386,powerpc,s390x,sparc
bullseye2020.01a-8amd64,arm64,i386,ppc64el,s390x
jessie1.12.0-2amd64,armel,armhf,i386
sid2020.01a-8amd64,arm64,i386,ppc64el,s390x
buster2019.01a-2amd64,arm64,i386,ppc64el,s390x
Debtags of package yade:
roleprogram
usesimulating
Popcon: 9 users (16 upd.)*
Versions and Archs
License: DFSG free
Git

Yet Another Dynamic Engine, ennesimo motore dinamico.

Infrastruttura open source estensibile per modellazione numerica discreta, focalizzata sul metodo degli elementi discreti. Le parti di calcolo sono scritte in C++ usando un modello ad oggetti flessibile, permettendo l'implementazione indipendente di nuovi algoritmi e interfacce. Python viene usato per costruzione rapida e concisa di scene, controllo della simulazione, postelaborazione e debug.

Questo pacchetto contiene la compilazione di yade ottimizzata per la velocità.

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
linguaggio interpretato e grafici scientifici
Versions of package yorick
ReleaseVersionArchitectures
bullseye2.2.04+dfsg1-12amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy2.2.02+dfsg-6amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
squeeze2.1.06+dfsg-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
stretch2.2.04+dfsg1-6amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.2.04+dfsg1-10amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie2.2.03+dfsg-3amd64,armel,armhf,i386
sid2.2.04+dfsg1-12amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package yorick:
develide, interpreter, runtime
fieldastronomy, mathematics, physics
interfacecommandline, shell
roledevel-lib, program
scopeapplication
useanalysing, viewing
works-withimage, image:raster
Popcon: 42 users (17 upd.)*
Versions and Archs
License: DFSG free
Git

Yorick è un linguaggio di programmazione interpretato per:

  • simulazioni e calcoli scientifici;
  • postelaborazione o gestione di vasto codice di simulazione;
  • grafici scientifici interattivi;
  • lettura, scrittura e traduzione di grandi file di numeri.

Il linguaggio ha una sintassi compatta per molte operazioni comuni su array, perciò elabora vasti array di numeri molto velocemente ed efficientemente. Il codice yorick assomiglia in modo superficiale al codice C, ma le variabili di yorick non vengono mai dichiarate esplicitamente e hanno una visibilità dinamica simile a molti dialetti Lisp. Il linguaggio yorick è progettato per essere digitato in modo interattivo alla tastiera, oltre ad essere memorizzato in file per un uso successivo.

Questo pacchetto include un ambiente di sviluppo basato su Emacs, che può essere avviato digitando M-x yorick in Emacs.

Molti pacchetti e plugin aggiuntivi sono disponibili per Yorick (il nome dei pacchetti inizia con "yorick-"). Si potrebbe voler installare il metapacchetto yorick-full che dipende dalla maggior parte di essi.

Screenshots of package yorick

Official Debian packages with lower relevance

Calculix-ccx-doc
programma per calcolo strutturale di elementi finiti tridimensionali (file di documentazione)
Versions of package calculix-ccx-doc
ReleaseVersionArchitectures
buster2.11-1all
sid2.11-1all
bullseye2.11-1all
stretch2.11-1all
upstream2.16
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

CalculiX è un'applicazione libera e open source per l'analisi di elementi finiti che usa un formato di input simile ad Abaqus. Ha un risolutore implicito ed esplicito e un pre- e post-elaboratore (CGX).

Questo pacchetto contiene la documentazione in formato HTML per CalculiX CrunchiX.

Calculix-ccx-test
programma per calcolo strutturale di elementi finiti tridimensionali (file di documentazione)
Versions of package calculix-ccx-test
ReleaseVersionArchitectures
sid2.11-1all
buster2.11-1all
bullseye2.11-1all
stretch2.11-1all
upstream2.16
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

CalculiX è un'applicazione libera e open source per l'analisi di elementi finiti che usa un formato di input simile ad Abaqus. Ha un risolutore implicito ed esplicito e un pre- e post-elaboratore (CGX).

Questo pacchetto contiene file d'esempio per CalculiX CrunchiX.

Calculix-cgx-examples
file di esempio per Calculix GraphiX
Versions of package calculix-cgx-examples
ReleaseVersionArchitectures
buster2.11+dfsg-1all
sid2.11+dfsg-1all
stretch2.11+dfsg-1all
bullseye2.11+dfsg-1all
upstream2.16.1
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

CalculiX GraphiX (cgx) è un pre- e post-elaboratore tridimensionale per elementi finiti. I modelli agli elementi finiti di CalculiX CrunchiX possono essere costruiti, calcolati e post-elaborati. Il pre- e post-elaboratore è uno strumento 3D interattivo che usa l'API di OpenGL.

Oltre ai file di risultati di Calculix CrunchiX (frd), possono essere letti i risultati da OpenFoam, Duns (2D e 3D), Isaac (2D e 3D) e Nastran (f06). Per pre-elaborare il formato nativo di Netgen, STEP e STL possono essere importati.

Questo pacchetto contiene gli esempi.

Ceres-solver-doc
documentation for ceres-solver
Versions of package ceres-solver-doc
ReleaseVersionArchitectures
sid1.14.0-8all
bullseye1.14.0-8all
buster1.14.0-4all
stretch1.12.0+dfsg0-1all
Popcon: 1 users (6 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
bullseye1.8.3-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,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,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid1.8.3-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 6 users (17 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 - senza gestione di X
Versions of package evolver-nox
ReleaseVersionArchitectures
stretch2.70+ds-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,s390x
bullseye2.70+ds-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.70+ds-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.70+ds-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 4 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Surface Evolver è un programma interattivo per la modellazione di superfici liquide plasmate da varie forze e vincoli.

Questo pacchetto fornisce varianti di evolver compilate con diversi formati di virgola mobile (precisione doppia, doppia lunga, quadrupla) ma senza gestione di X.

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

Surface Evolver è un programma interattivo per la modellazione di superfici liquide plasmate da varie forze e vincoli.

Questo pacchetto fornisce varianti di evolver compilate con diversi formati di virgola mobile (precisione doppia, doppia lunga, quadrupla) e con visualizzazione OpenGL/GLUT.

The package is enhanced by the following packages: evolver-doc
Hpcc
benchmark HPC Challenge
Versions of package hpcc
ReleaseVersionArchitectures
sid1.5.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie1.4.1-3amd64,armel,armhf,i386
wheezy1.4.1-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
squeeze1.4.1-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
buster1.5.0-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch1.4.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package hpcc:
adminbenchmarking
roleprogram
Popcon: 5 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

Il benchmark High Performance Computing (HPC) Challenge esegue una suite di 7 test che misurano le prestazioni di CPU, memoria e rete per cluster HPC. Include, tra le altre cose, il benchmark High-Performance LINPACK (HPL) utilizzato dalla classifica Top500 (http://www.top500.org/).

Libcneartree-dev
Library and headers for solving the Nearest Neighbor Problem
Versions of package libcneartree-dev
ReleaseVersionArchitectures
stretch3.1.1-2.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster5.1.1+dfsg1-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid5.1.1+dfsg1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye5.1.1+dfsg1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy3.1.1-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie3.1.1-2.1amd64,armel,armhf,i386
Debtags of package libcneartree-dev:
devellibrary
roledevel-lib
Popcon: 2 users (3 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.

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
bullseye2.0.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.0.0-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid2.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
libreria per la simulazione di un computer quantistico (file di sviluppo)
Maintainer: Debian Science Team
Versions of package libquantum-dev
ReleaseVersionArchitectures
wheezy1.1.0-3amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
stretch1.1.1-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.1.1-3amd64,armel,armhf,i386
buster1.1.1-5amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
squeeze1.1.0-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
bullseye1.1.1-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.1.1-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package libquantum-dev:
devellibrary
roledevel-lib
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

libquantum è una libreria C per la simulazione di un computer quantistico. Si basa sui principi della meccanica quantistica e fornisce un'implementazione di un registro quantistico. Le operazioni di base per la manipolazione del registro, come il gate di Hadamard o il gate Controlled-NOT, sono disponibili attraverso un'interfaccia facile da usare. Le misurazioni possono essere eseguite sul singolo qubit o sull'intero registro quantistico.

Funzionalità:

  • possibilità di simulare algoritmi quantistici arbitrari;
  • alte prestazioni e basso consumo di memoria;
  • gestione della decoerenza per calcolo quantistico realistico;
  • interfaccia per correzione quantistica degli errori (QEC);
  • gestione del formalismo dell'operatore densità;
  • sono incluse le implementazioni dell'algoritmo di fattorizzazione di Shor e dell'algoritmo di ricerca di Grover.

Questo pacchetto contiene i file header e le librerie statiche necessari per sviluppare applicazioni basate su libquantum.

Libscirenderer-java
Java rendering library based on JOGL
Versions of package libscirenderer-java
ReleaseVersionArchitectures
wheezy0.4.9-1all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Svn

This Java API allows 2-D or 3-D plotting from simple 2-D graph to complex scenes.

While this library has been developed in the context of Scilab, it can be used in any context.

Libsundials-serial-dev
SUNDIALS development files
Versions of package libsundials-serial-dev
ReleaseVersionArchitectures
wheezy2.5.0-3amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
squeeze2.3.0-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
stretch2.5.0-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie2.5.0-3amd64,armel,armhf,i386
upstream5.3.0
Debtags of package libsundials-serial-dev:
devellibrary
roledevel-lib
Popcon: 2 users (0 upd.)*
Newer upstream!
License: DFSG free
Svn

The family of solvers referred to as SUNDIALS (SUit of Nonlinear and DIfferential/ALgebraic equation Solvers) consists of solvers CVODE (for ODE systems), CVODES (ODE with sensitivity analysis capabilities), IDA (for differential-algebraic systems), and KINSOL (for nonlinear algebraic systems).

This package contains files necessary for development applications using SUNDIALS in C and, in case of FCVODE and FKINSOL, Fortran. It also contains various example programs distributed by the upstream authors.

Python3-agate
data analysis library optimized for human readability
Versions of package python3-agate
ReleaseVersionArchitectures
sid1.6.0-3all
bullseye1.6.0-3all
buster1.6.0-3all
upstream1.6.1
Popcon: 26 users (17 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.0-2all
bullseye0.2.0-2all
buster0.2.0-2all
upstream0.2.1
Popcon: 20 users (16 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
bullseye0.2.3-1all
buster0.2.1-3all
sid0.2.3-1all
Popcon: 20 users (16 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
sid0.5.2-2all
buster0.5.2-2all
bullseye0.5.2-2all
upstream0.5.4
Popcon: 21 users (16 upd.)*
Newer upstream!
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
contenitore ad alte prestazioni per dati compressi basato su NumPy (Python 3)
Maintainer: Debian QA Group
Versions of package python3-bcolz
ReleaseVersionArchitectures
sid1.2.1+ds2-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el
buster1.2.1+ds2-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el
bullseye1.2.1+ds2-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el
Popcon: 5 users (5 upd.)*
Versions and Archs
License: DFSG free
Git

bcolz fornisce contenitori per dati raggruppati in colonne che possono essere compressi in memoria e sul disco. La memorizzazione per colonne permette un'efficiente interrogazione delle tabelle e un'economica aggiunta e rimozione di colonne. È basato su NumPy e la usa come contenitore standard per i dati per comunicare con oggetti bcolz, ma è fornita anche la gestione per funzionalità di importazione/esportazione per tabelle HDF5/PyTables e dataframe Pandas.

Questo pacchetto contiene i moduli per Python 3.

Python3-compyle
Execute a subset of Python on HPC platforms
Versions of package python3-compyle
ReleaseVersionArchitectures
bullseye0.6-1all
sid0.6-1all
Popcon: 2 users (17 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
sid1.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 2 users (4 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
legge file DBF con Python
Versions of package python3-dbfread
ReleaseVersionArchitectures
bullseye2.0.7-3all
buster2.0.7-2all
sid2.0.7-3all
Popcon: 21 users (16 upd.)*
Versions and Archs
License: DFSG free
Git

DBF è un formato di file usato da database come dBase, Visual FoxPro e FoxBase+. Questa libreria legge file DBF e restituisce i dati sotto forma di tipi di dati nativi di Python per ulteriori elaborazioni. È pensata principalmente per lavori non interattivi e script usa-e-getta.

Questo pacchetto fornisce i moduli per Python 3.

Python3-leather
libreria per grafici per Python
Versions of package python3-leather
ReleaseVersionArchitectures
bullseye0.3.3-1all
buster0.3.3-1all
sid0.3.3-1all
Popcon: 26 users (16 upd.)*
Versions and Archs
License: DFSG free
Git

leather è la libreria per grafici per Python per le persone che hanno bisogno di grafici ma a cui non interessa se sono perfetti.

Perché leather?

  • Un'API leggibile e facile da usare.
  • Ottimizzata per grafici esplorativi.
  • Produce grafici SVG indipendenti dalla scala.
  • Completamente indifferente ai tipi. Crea un grafico dei dati, qualsiasi essi siano.
  • Progettata con iPython, Jupyter e atom/hydrogen in mente.
  • Python puro. Nessuna dipendenza C da compilare.
  • Licenza MIT e gratuita per tutti gli scopi.
  • Zelantemente zen.
  • Creata con amore.

Questo pacchetto fornisce i moduli per Python 3.

Python3-numcodecs
buffer compression and transformation codecs for Python
Versions of package python3-numcodecs
ReleaseVersionArchitectures
bullseye0.6.4+ds-1amd64,arm64,armel,armhf,i386,ppc64el
sid0.6.4+ds-1amd64,arm64,armel,armhf,i386,ppc64el
Popcon: 8 users (11 upd.)*
Versions and Archs
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-line-profiler
plugin per profilazione di riga per l'IDE Spyder
Versions of package python3-spyder-line-profiler
ReleaseVersionArchitectures
buster0.1.1-1all
sid0.1.1-1all
upstream0.2.1
Popcon: 3 users (3 upd.)*
Newer upstream!
License: DFSG free
Git

Questo è un plugin per l'IDE Spyder che integra il profilatore di righe Python.

Si aggiunge il decoratore "@profile" alle funzioni che si desidera profilare poi si preme Maiusc+F10 (predefinito per il profilatore di righe) per eseguire il profilatore sullo script attuale, o si va su "Run > Profile line by line".

I risultati saranno mostrati in un dockwidget, raggruppati per funzione. Righe con un colore più marcato hanno richiesto più tempo per essere eseguite.

Python3-spyder-memory-profiler
memory profiling plugin for the Spyder IDE
Versions of package python3-spyder-memory-profiler
ReleaseVersionArchitectures
buster0.1.2-1all
sid0.1.2-1all
bullseye0.1.2-1all
upstream0.2.dev0
Popcon: 3 users (4 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-3all
buster0.1.1-3all
Popcon: 9 users (2 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 pannel 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
buster0.3.0-1all
sid0.3.0-1all
bullseye0.3.0-1all
upstream0.4.1
Popcon: 3 users (6 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.

The plugin adds an item Run unit tests to the Run menu in Spyder. Click on this to run the unit tests. After you specify the testing framework and the directory under which the tests are stored, the tests are run. The Unit testing window pane (displayed at the top of this file) will pop up with the results.

Python3-zarr
chunked, compressed, N-dimensional arrays for Python
Versions of package python3-zarr
ReleaseVersionArchitectures
bullseye2.4.0+ds-1all
sid2.4.0+ds-1all
Popcon: 5 users (11 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.
Scilab-jims
collegamenti Java per il motore Scilab
Versions of package scilab-jims
ReleaseVersionArchitectures
wheezy1.0-1amd64,armel,armhf,i386,ia64,mipsel
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Svn

JIMS (Java Interaction Mechanism in Scilab, meccanismo di interazione con Java in Scilab) è un progetto mirato a permettere ai programmi Scilab un accesso completo alle librerie di classi Java. Ciò è ottenuto tramite un interfacciamento a livello nativo in entrambe le macchine virtuali.

Da Scilab, JIMS offre la funzionalità di caricare e gestire oggetti Java dall'interprete di Scilab.

Grazie a questo modulo, Scilab può accedere agli oggetti Java complessi e avanzati usando i tipi di dati classici di Scilab.

Theano-doc
compilatore in Python di espressioni matematiche per CPU/GPU (documentazione)
Versions of package theano-doc
ReleaseVersionArchitectures
bullseye1.0.4+dfsg-3all
buster1.0.3+dfsg-1all
stretch0.8.2-6all
sid1.0.4+dfsg-3all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Theano è una libreria Python che permette di definire e valutare efficientemente espressioni matematiche che coinvolgono array multi-dimensionali. Fornisce un linguaggio di espressioni di alto livello in stile Numpy per descrizioni funzionali dei calcoli, riordina le espressioni per velocità e stabilità, e genera istruzioni macchina native per calcoli veloci. Opzionalmente, calcoli estremamente accelerati possono essere eseguiti sui processori delle schede grafiche.

Questo pacchetto contiene la documentazione per 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

Libsuitesparse-metis-dev
collection of libraries for computations for sparse matrices
Versions of package libsuitesparse-metis-dev
ReleaseVersionArchitectures
jessie3.1.0-2 (contrib)amd64,armel,i386
wheezy3.1.0-2 (contrib)amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libsuitesparse-metis-dev:
devellibrary
roledevel-lib
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free, but needs non-free components
Svn

Suitesparse is a collection of libraries for computations involving sparse matrices. libsuitesparse-metis-dev is a replacement for libsuitesparse-dev compiled with libmetis support. The 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

CSparse a concise sparse matrix package

CXSparse CSparse extended: complex matrix, int and long int support

KLU sparse LU factorization, primarily for circuit simulation

LDL a simple LDL' factorization

UMFPACK sparse LU factorization

UFconfig configuration file for all the above packages.

This package contains the static libraries and header files.

Matlab-support
distro integration for local MATLAB installations
Versions of package matlab-support
ReleaseVersionArchitectures
sid0.0.21.1 (contrib)all
wheezy0.0.18 (contrib)all
jessie0.0.19+nmu1 (contrib)all
stretch0.0.21 (contrib)all
buster0.0.21 (contrib)all
bullseye0.0.21.1 (contrib)all
Popcon: 15 users (7 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
Maintainer: Debian Science Team
Versions of package metis-edf
ReleaseVersionArchitectures
buster4.1-2-4 (non-free)amd64
stretch4.1-2-3 (non-free)amd64
wheezy4.1-2-3 (non-free)amd64
jessie4.1-2-3 (non-free)amd64
sid4.1-2-4 (non-free)amd64
bullseye4.1-2-4 (non-free)amd64
Popcon: 4 users (0 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-dev
multi-dimensional arrays with broadcasting and lazy computing
Versions of package xtensor-dev
ReleaseVersionArchitectures
VCS0.10.11-1all
Versions and Archs
License: BSD-3-Clause
Debian package not available
Git
Version: 0.10.11-1

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

xtensor provides:

  • an extensible expression system enabling lazy broadcasting.
  • an API following the idioms of the C++ standard library.
  • tools to manipulate array expressions and build upon xtensor.

Containers of xtensor are inspired by NumPy, the Python array programming library. In fact, xtensor can be used to process numpy data structures inplace using Python's buffer protocol. For more details on the numpy bindings, check out the xtensor-python project.

This package provides the header-only library.

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 197457