Debian Science Project
Summary
Mathematics-dev
Debian Science Mathematics-dev packages

This metapackage will install Debian Science packages which might be helpful for development of applications for Mathematics.

You might also be interested in the science-mathematics metapackage.

The list to the right includes various software projects which are of some interest to the Debian Science Project. Currently, only a few of them are available as Debian packages. It is our goal, however, to include all software in Debian Science which can sensibly add to a high quality Debian Pure Blend.

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 Mathematics-dev packages

Official Debian packages with high relevance

Dolfin-dev
Empty package depending on latest DOLFIN development package
Versions of package dolfin-dev
ReleaseVersionArchitectures
squeeze0.9.8-3all
wheezy1.0.0-4all
sid1.0.0-4all
Debtags of package dolfin-dev:
devellibrary, lang:c++
fieldmathematics
roledevel-lib
Popcon: 0 users (0 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE (Problem Solving Environment) for ordinary and partial differential equations.

This package will always depend on the most recent version of libdolfinX-dev (X=version), so if you install it then you will get upgrades automatically.

Libarmadillo-dev
streamlined C++ linear algebra library - Headers
Versions of package libarmadillo-dev
ReleaseVersionArchitectures
squeeze0.9.52-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy3.0.1+dfsg-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid3.0.3+dfsg-3amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libarmadillo-dev:
devellibrary, examples
roledevel-lib
Popcon: 8 users (14 upd.)*
Versions and Archs
Debtags
License: DFSG free
Git

Armadillo is a streamlined C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use. Integer, floating point and complex numbers are supported, as well as a subset of trigonometric and statistics functions. Optional integration with LAPACK and ATLAS libraries is also provided.

This package has the development libraries and headers for Armadillo.

Libarpack2-dev
Fortran77 subroutines to solve large scale eigenvalue problems (development)
Versions of package libarpack2-dev
ReleaseVersionArchitectures
lenny2.1+parpack96.dfsg-1amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze2.1+parpack96.dfsg-3amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy3.1.0-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid3.1.0-2amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libarpack2-dev:
devellibrary, lang:fortran
fieldmathematics
roledevel-lib
Popcon: 39 users (121 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

ARPACK software is capable of solving large scale symmetric, nonsymmetric, and generalized eigenproblems from significant application areas. The software is designed to compute a few (k) eigenvalues with user specified features such as those of largest real part or largest magnitude. Storage requirements are on the order of n*k locations. No auxiliary storage is required. A set of Schur basis vectors for the desired k-dimensional eigen-space is computed which is numerically orthogonal to working precision. Numerically accurate eigenvectors are available on request.

This package contains the static libraries and the documentation for development with libarpack (including examples).

Libatlas-base-dev
Automatically Tuned Linear Algebra Software, generic static
Versions of package libatlas-base-dev
ReleaseVersionArchitectures
lenny3.6.0-22amd64,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze3.8.3-27amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy3.8.3-27amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
sid3.8.3-29hurd-i386
sid3.8.3-30armel,s390,sparc
sid3.8.4-3amd64,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
experimental3.8.4-4~exp1s390
experimental3.8.4-4~exp2amd64,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mipsel,powerpc,s390x
Debtags of package libatlas-base-dev:
devellibrary
roledevel-lib
Popcon: 959 users (45 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

ATLAS is an approach for the automatic generation and optimization of numerical software. Currently ATLAS supplies optimized versions for the complete set of linear algebra kernels known as the Basic Linear Algebra Subroutines (BLAS), and a subset of the linear algebra routines in the LAPACK library.

This package includes the static libraries and symbolic links needed for program development.

Libblas-dev
Basic Linear Algebra Subroutines 3, static library
Versions of package libblas-dev
ReleaseVersionArchitectures
lenny1.2-2alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze1.2-8amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.2.20110419-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.2.20110419-2amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
experimental1.2.20110419-3~exp3amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libblas-dev:
devellibrary
roledevel-lib
Popcon: 2050 users (313 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

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 package contains a static version of the library.

Libblitz0-dev
C++ template class library for scientific computing
Versions of package libblitz0-dev
ReleaseVersionArchitectures
lenny0.9-8alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze0.9-10amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.9-12amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid0.9-12amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libblitz0-dev:
devellibrary
roledevel-lib
Popcon: 15 users (16 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

Blitz++ offers a high level of abstraction, but performance which rivals Fortran. The current version supports arrays and vectors.

This package contains the static library and header files for compiling programs with blitz++.

Libcgal-dev
C++ library for computational geometry (development files)
Maintainer: Joachim Reichel
Versions of package libcgal-dev
ReleaseVersionArchitectures
lenny3.3.1-4 (non-free)alpha,amd64,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze3.6.1-2 (non-free)amd64,armel,i386,mips,mipsel,powerpc,s390,sparc
wheezy4.0-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid4.0-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libcgal-dev:
devellibrary
roledevel-lib
uitoolkitqt
Popcon: 52 users (85 upd.)*
Versions and Archs
Debtags
License: DFSG free

CGAL (Computational Geometry Algorithms Library) makes the most important of the solutions and methods developed in computational geometry available to users in industry and academia in a C++ library. The goal is to provide easy access to useful, reliable geometric algorithms.

This package contains the header files and static libraries.

Libcneartree3-dev
library for efficiently solving the Nearest Neighbor Problem
Versions of package libcneartree3-dev
ReleaseVersionArchitectures
squeeze2.1.3-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
Debtags of package libcneartree3-dev:
devellibrary
roledevel-lib
Popcon: 1 users (6 upd.)*
Versions and Archs
Debtags
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.

Libcqrlib2-dev
Library and headers for quaternion arithmetic and rotation math
Versions of package libcqrlib2-dev
ReleaseVersionArchitectures
squeeze1.0.3-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.1.2-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.1.2-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libcqrlib2-dev:
devellibrary
roledevel-lib
Popcon: 2 users (14 upd.)*
Versions and Archs
Debtags
License: DFSG free
Git

Quaternions are four-dimensional numbers which form an associative normed division algebra over the real numbers. Unit quaternions are a convenient and efficient way to represent orientations and rotations in three dimensions.

CQRlib is an ANSI C implementation of a utility library for quaternion arithmetic and quaternion rotation math.

This package contains files needed for compiling programs using CQRlib.

Libcvector2-dev
ANSI C implementation of dynamic arrays
Versions of package libcvector2-dev
ReleaseVersionArchitectures
squeeze1.0.3-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.0.3-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.0.3-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
upstream1.0.3.1
Debtags of package libcvector2-dev:
devellibrary
roledevel-lib
Popcon: 2 users (15 upd.)*
Newer upstream!
Debtags
License: DFSG free
Git

CVector is an ANSI C library which implements dynamic arrays approximating the functionality of the C++ vector class.

This package contains files needed for compiling programs using CVector.

Libglpk-dev
linear programming kit - development files
Versions of package libglpk-dev
ReleaseVersionArchitectures
lenny4.29-2alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze4.43-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy4.45-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid4.45-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
upstream4.47
Debtags of package libglpk-dev:
devellibrary
roledevel-lib
suitegnu
Popcon: 41 users (33 upd.)*
Newer upstream!
Debtags
License: DFSG free
Git

GLPK (GNU Linear Programming Kit) is intended for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems. It is a set of routines written in ANSI C and organized in the form of a callable library.

This package contains static library, headers, and the development manpage for libvc.

Libgsl0-dev
GNU Scientific Library (GSL) -- development package
Maintainer: Dirk Eddelbuettel
Versions of package libgsl0-dev
ReleaseVersionArchitectures
lenny1.11+dfsg-1alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze1.14+dfsg-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.15+dfsg-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.15+dfsg-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libgsl0-dev:
devellibrary, lang:c
fieldmathematics
roledevel-lib
suitegnu
Popcon: 473 users (251 upd.)*
Versions and Archs
Debtags
License: DFSG free

The GNU Scientific Library (GSL) is a collection of routines for numerical analysis. The routines are written from scratch by the GSL team in C, and present a modern API for C programmers, while allowing wrappers to be written for very high level languages.

This package contains the header files, static libraries and symbolic links that developers using GNU GSL will need.

Libhypre-dev
High Performance Matrix Preconditioners - Development Files
Versions of package libhypre-dev
ReleaseVersionArchitectures
lenny2.0.0.dfsg-7all
squeeze2.4.0b-7all
wheezy2.8.0b-1all
sid2.8.0b-1all
Debtags of package libhypre-dev:
devellibrary
roledevel-lib
Popcon: 63 users (51 upd.)*
Versions and Archs
Debtags
License: DFSG free
Git

Hypre is a set of matrix preconditioning libraries to aid in the solution of large systems of linear equations.

This package contains the headers and symlinks necessary to develop programs which use hypre.

Libitsol-dev
ITerative SOLvers - devel
Versions of package libitsol-dev
ReleaseVersionArchitectures
squeeze1.0.0-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.0.0-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.0.0-2amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libitsol-dev:
devellibrary
roledevel-lib
Popcon: 3 users (14 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

ITSOL is a library of iterative solvers for general sparse linear systems of equations. ITSOL can be viewed as an extension of the itsol module in SPARSKIT. It is written in C and offers a selection of recently developed preconditioners. The preconditioner suite includes:

  • ILUK (ILU preconditioner with level of fill)
  • ILUT (ILU preconditioner with threshold)
  • ILUC (Crout version of ILUT)
  • VBILUK (variable block preconditioner with level of fill - with automatic block detection)
  • VBILUT (variable block preconditioner with threshold - with automatic block detection)
  • ARMS (Algebraic Recursive Multilevel Solvers -- includes actually several methods - In particular the standard ARMS and the ddPQ version which uses nonsymmetric permutations)

Note that ITSOL is a scalar package. You may find parallel implentations of some of the preconditioners listed above in pARMS.

This package provides the itsol header files required to compile C/C++ programs that use ITSOL.

Libjama-dev
C++ Linear Algebra Package
Versions of package libjama-dev
ReleaseVersionArchitectures
lenny1.2.4-2all
squeeze1.2.4-2all
wheezy1.2.4-2all
sid1.2.4-2all
Debtags of package libjama-dev:
devellibrary, lang:c++
fieldmathematics
roledevel-lib
Popcon: 2 users (15 upd.)*
Versions and Archs
Debtags
License: DFSG free

JAMA/C++ was adapted for The Template Numerical Toolkit (TNT) from JAMA, a Java Matrix Library, developed jointly by the Mathworks and NIST. See http://math.nist.gov/javanumerics/jama for more information.

TNT is a collection of interfaces and reference implementations of numerical objects useful for scientific computing in C++. The toolkit defines interfaces for basic data structures, such as multidimensional arrays and sparse matrices, commonly used in numerical applications. The goal of this package is to provide reusable software components that address many of the portability and maintenance problems with C++ codes.

TNT provides a distinction between interfaces and implementations of TNT components. For example, there is a TNT interface for two-dimensional arrays which describes how individual elements are accessed and how certain information, such as the array dimensions, can be used in algorithms; however, there can be several implementations of such an interface: one that uses expression templates, or one that uses BLAS kernels, or another that is instrumented to provide debugging information. By specifying only the interface, applications codes may utilize such algorithms, while giving library developers the greatest flexibility in employing optimization or portability strategies.

 Homepage: [http://math.nist.gov/tnt/](http://math.nist.gov/tnt/)
Liblapack-dev
library of linear algebra routines 3 - static version
Versions of package liblapack-dev
ReleaseVersionArchitectures
lenny3.1.1-1alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze3.2.1-8amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy3.3.1-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid3.3.1-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
experimental3.4.0-1~exp2mipsel
experimental3.4.0-1~exp3hurd-i386
experimental3.4.1-1~exp1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,powerpc,s390,s390x,sparc
upstream3.4.1
Debtags of package liblapack-dev:
devellibrary
roledevel-lib
Popcon: 995 users (368 upd.)*
Newer upstream!
Debtags
License: DFSG free
Svn

LAPACK version 3.X is a comprehensive FORTRAN library that does linear algebra operations including matrix inversions, least squared solutions to linear sets of equations, eigenvector analysis, singular value decomposition, etc. It is a very comprehensive and reputable package that has found extensive use in the scientific community.

Liblife-dev
A library for the finite element method
Versions of package liblife-dev
ReleaseVersionArchitectures
squeeze0.9.24-7amd64,i386,ia64,kfreebsd-amd64,kfreebsd-i386,powerpc,sparc
Debtags of package liblife-dev:
devellibrary
fieldmeteorology, mathematics, biology:structural, biology
interfacecommandline
roleshared-lib, devel-lib
useanalysing
Popcon: 1 users (3 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

This package provides the header files and static libraries.

Life is a versatile finite element library to solve partial differential equations.

Support 1D, 2D, 3D

Support the following basic entities: simplices (segment, triangle, tetrahedron) and product of simplices (quadrangle, hexahedron)

Support various point sets on these basic entities: equispaced points, quadrature points, interpolation points (Gauss-Lobatto, Fekete, WarpBlend?)

Support continuous and discontinuous Galerkin methods

Support various polynomial sets:

  • Lagrange(continuous,discontinuous,all dimensions,all interpolation point sets)

  • Dubiner(discontinuous), boundary adapted(continuous)

  • Legendre(discontinuous), boundary adapted(continuous)

Provide mathematical concept for higher order abstraction (Function spaces and associated elements, forms and operators)

Provide a language embedded in C++ for variational formulations, projection and numerical integration

Liblip-dev
reliable interpolation of multivariate scattered data
Versions of package liblip-dev
ReleaseVersionArchitectures
lenny2.0.0-1.1alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze2.0.0-1.1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy2.0.0-1.1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid2.0.0-1.1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package liblip-dev:
devellibrary
fieldmathematics
roledevel-lib
Popcon: 2 users (14 upd.)*
Versions and Archs
Debtags
License: DFSG free

Lip interpolates scattered multivariate data with a Lipschitz function.

Methods of interpolation of multivariate scattered data are scarce. The programming library Lip implements a new method by G. Beliakov, which relies on building reliable lower and upper approximations of Lipschitz functions. If we assume that the function that we want to interpolate is Lipschitz-continuous, we can provide tight bounds on its values at any point, in the worse case scenario. Thus we obtain the interpolant, which approximates the unknown Lipschitz function f best in the worst case scenario. This translates into reliable learning of f, something that other methods cannot do (the error of approximation of most other methods can be infinitely large, depending on what f generated the data).

Lipschitz condition implies that the rate of change of the function is bounded:

|f(x)-f(y)|<M||x-y||.

It is easily interpreted as the largest slope of the function f. f needs not be differentiable.

The interpolant based on the Lipschitz properties of the function is piecewise linear, it possesses many useful properties, and it is shown that it is the best possible approximation to f in the worst case scenario. The value of the interpolant depends on the data points in the immediate neigbourhood of the point in question, and in this sense, the method is similar to the natural neighbour interpolation.

There are two methods of construction and evaluation of the interpolant. The explicit method processes all data points to find the neighbours of the point in question. It does not require any preprocessing, but the evaluation of the interpolant has linear complexity O(K) in terms of the number of data.

"Fast" method requires substantial preprocessing in the case of more than 3-4 variables, but then it provides O(log K) evaluation time, and thus is suitable for very large data sets (K of order of 500000) and modest dimension (n=1-4). For larger dimension, explicit method becomes practically more efficient. The class library Lip implements both fast and explicit methods.

Libmadlib-dev
mesh adaptation library
Versions of package libmadlib-dev
ReleaseVersionArchitectures
squeeze1.3.0-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.3.0-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.3.0-2amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libmadlib-dev:
devellibrary
roledevel-lib
Popcon: 5 users (20 upd.)*
Versions and Archs
Debtags
License: DFSG free
Git

This package contains the development files (headers, so and static libraries) for MAdLib.

MAdLib is a library that performs global node repositioning and mesh adaptation by local mesh modifications on tetrahedral or triangular meshes. It is designed to frequently adapt the mesh in transient computations. MAdLib is written in C++.

The adaptation procedure is driven by two objectives:

  • make the edge lengths as close as possible to a (non-homogenous)

    prescribed length,

  • maintain a satisfying element quality everywhere.

MAdLib can be used in transient computations in order to maintain a satisfying element quality (moving boundaries, multiphase flows with interface tracking, ...) or/and to apply selective refinements and coarsenings (error estimators based, interface capturing: shocks, free surfaces, ...).

Libmatheval-dev
GNU library for evaluating symbolic mathematical expressions (development)
Versions of package libmatheval-dev
ReleaseVersionArchitectures
wheezy1.1.8-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.1.8-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libmatheval-dev:
devellibrary
roledevel-lib
Popcon: 3 users (9 upd.)*
Versions and Archs
Debtags
License: DFSG free
Git

GNU libmatheval is a library comprising of several procedures that make it possible to create an in-memory tree representation of mathematical functions over single or multiple variables and later use this representation to evaluate functions for specified variable values, to create corresponding trees for function derivatives over specified variables or to print textual representations of in-memory trees to a specified string. The library supports arbitrary variable names in expressions, decimal constants, basic unary and binary operators and elementary mathematical functions.

This package contains the header files and static library.

Libmatio-dev
MAT File I/O Library - development files
Versions of package libmatio-dev
ReleaseVersionArchitectures
lenny1.3.3-2alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze1.3.4-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.3.4-3amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.3.4-3amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
experimental1.5.0~b1-1~exp1mipsel
experimental1.5.0-1~exp1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,powerpc,s390,s390x,sparc
upstream08252011
Debtags of package libmatio-dev:
devellibrary
roledevel-lib
Popcon: 11 users (19 upd.)*
Newer upstream!
Debtags
License: DFSG free
Svn

matio is an ISO C library (with a limited Fortran 90 interface) for reading and writing Matlab MAT files.

This package contains the development files needed to compile software to use the libmatio API.

Libmei-dev
Code_Saturne Mathematical Expression Interpreter
Versions of package libmei-dev
ReleaseVersionArchitectures
squeeze1.0.1-8amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
Debtags of package libmei-dev:
devellibrary
roledevel-lib
Popcon: 11 users (7 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

MEI stands for Mathematical Expression Interpreter. It is intended to provide interpretation of mathematical formula in a string. It is destined to be used by scientific codes (Computational Fluid Dynamics).

This package contains the development files needed to compile software to use the libmei API.

Libmesh-dev
libMesh - A C++ Finite Element Library
Versions of package libmesh-dev
ReleaseVersionArchitectures
sid0.7.1-2all
upstream0.7.3.1
Debtags of package libmesh-dev:
devellibrary
roledevel-lib
Popcon: 0 users (1 upd.)*
Newer upstream!
Debtags
License: DFSG free

The libMesh library is a C++ framework for the numerical simulation of partial differential equations on serial and parallel platforms. Development began in March 2002 with the intent of providing a friendly interface to a number of high-quality software packages that are publicly available. Currently the library supports 1D, 2D, and 3D steady and transient finite element and finite volume simulations. PETSc is currently used for the solution of linear systems on both serial and parallel platforms.

This package contains the C++ header files and shared library links (only needed for developing programs with libmesh).

Libmuparser-dev
fast mathematical expressions parse library (development)
Versions of package libmuparser-dev
ReleaseVersionArchitectures
lenny1.28-2alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze1.32-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy2.1.0-3amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid2.1.0-3amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
upstream2.2.2
Debtags of package libmuparser-dev:
devellibrary
roledevel-lib
Popcon: 15 users (56 upd.)*
Newer upstream!
Debtags
License: DFSG free
Git

muParser is a high performance mathematical parser library, written in pure C++. It is based on transforming an expression into a bytecode and precalculating constant parts of it.

This package contains the development files.

Libnewmat10-dev
matrix manipulations library (C++ headers files)
Maintainer: Philippe Coval
Versions of package libnewmat10-dev
ReleaseVersionArchitectures
lenny1.10.4-4alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze1.10.4-5amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.10.4-5amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.10.4-5amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
upstream11
Debtags of package libnewmat10-dev:
devellibrary, lang:c++
fieldmathematics
roledevel-lib
Popcon: 12 users (16 upd.)*
Newer upstream!
Debtags
License: DFSG free

Newmat library is intended for scientists and engineers who need to manipulate a variety of types of matrices using standard matrix operations. Emphasis is on the kind of operations needed in statistical calculations such as least squares, linear equation solve and eigenvalues.

Newmat supports matrix types: Matrix (rectangular matrix); UpperTriangularMatrix; LowerTriangularMatrix; DiagonalMatrix; SymmetricMatrix; BandMatrix; UpperBandMatrix; LowerBandMatrix; SymmetricBandMatrix; IdentityMatrix; RowVector; ColumnVector.

Only one element type (float or double) is supported (default is double).

The library includes the operations , +, -, =, +=, -=, Kronecker product, Schur product, concatenation, inverse, transpose, conversion between types, submatrix, determinant, Cholesky decomposition, QR triangularisation, singular value decomposition, eigenvalues of a symmetric matrix, sorting, fast Fourier and trig. transforms and printing.

libnewmat-dev contains static libraries, headers, and some documentation.

Libnglib-dev
Automatic 3d tetrahedral mesh generator development files
Versions of package libnglib-dev
ReleaseVersionArchitectures
squeeze4.9.12.dfsg-3amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy4.9.13.dfsg-3.1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid4.9.13.dfsg-4amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libnglib-dev:
devellibrary
roledevel-lib
Popcon: 0 users (23 upd.)*
Versions and Archs
Debtags
License: DFSG free
Git

NETGEN is an automatic 3d tetrahedral mesh generator. It accepts input from constructive solid geometry (CSG) or boundary representation (BRep) from STL file format. The connection to a geometry kernel allows the handling of IGES and STEP files. NETGEN contains modules for mesh optimization and hierarchical mesh refinement.

This package contains the static libraries and header files.

Libqd-dev
Double-double and quad double types in C++ and F90
Versions of package libqd-dev
ReleaseVersionArchitectures
lenny2.3.4-1alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze2.3.7-2.1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy2.3.11.dfsg-2.1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid2.3.11.dfsg-2.1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
upstream2.3.13
Debtags of package libqd-dev:
devellibrary
roledevel-lib
Popcon: 10 users (38 upd.)*
Newer upstream!
Debtags
License: DFSG free
Svn

This package supports both a double-double datatype (approx. 32 decimal digits) and a quad-double datatype (approx. 64 decimal digits). The computational library is written in C++. Both C++ and Fortran-90 high-level language interfaces are provided to permit one to convert an existing C++ or Fortran-90 program to use the library with only minor changes to the source code.

Libranlip-dev
generates random variates with multivariate Lipschitz density
Versions of package libranlip-dev
ReleaseVersionArchitectures
lenny1.0-4.1alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze1.0-4.1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.0-4.1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.0-4.1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libranlip-dev:
devellibrary
roledevel-lib
Popcon: 2 users (16 upd.)*
Versions and Archs
Debtags
License: DFSG free

RanLip generates random variates with an arbitrary multivariate Lipschitz density.

While generation of random numbers from a variety of distributions is implemented in many packages (like GSL library http://www.gnu.org/software/gsl/ and UNURAN library http://statistik.wu-wien.ac.at/unuran/), generation of random variate with an arbitrary distribution, especially in the multivariate case, is a very challenging task. RanLip is a method of generation of random variates with arbitrary Lipschitz-continuous densities, which works in the univariate and multivariate cases, if the dimension is not very large (say 3-10 variables).

Lipschitz condition implies that the rate of change of the function (in this case, probability density p(x)) is bounded:

|p(x)-p(y)|<M||x-y||.

From this condition, we can build an overestimate of the density, so called hat function h(x)>=p(x), using a number of values of p(x) at some points. The more values we use, the better is the hat function. The method of acceptance/rejection then works as follows: generatea random variate X with density h(x); generate an independent uniform on (0,1) random number Z; if p(X)<=Z h(X), then return X, otherwise repeat all the above steps.

RanLip constructs a piecewise constant hat function of the required density p(x) by subdividing the domain of p (an n-dimensional rectangle) into many smaller rectangles, and computes the upper bound on p(x) within each of these rectangles, and uses this upper bound as the value of the hat function.

Libscythestat-dev
header files for Scythe statistics library.
Maintainer: Steffen Moeller
Versions of package libscythestat-dev
ReleaseVersionArchitectures
wheezy1.0.2-1all
sid1.0.2-1all
Debtags of package libscythestat-dev:
devellibrary
roledevel-lib
Popcon: 1 users (9 upd.)*
Versions and Archs
Debtags
License: DFSG free

Files provided by this package are required to develop new programs with the Scythe library. There is no binary library associated with these headers, i.e. all template code is contained within and no further dependencies are required at runtime

The Scythe Statistical Library is an open source C++ library for statistical computation. It includes a suite of matrix manipulation functions, a suite of pseudo-random number generators, and a suite of numerical optimizers. Programs written using Scythe are generally much faster than those written in commonly used interpreted languages, such as R, Matlab, and GAUSS; and can be compiled on any system with the GNU GCC compiler (and perhaps with other C++ compilers). One of the primary design goals of the Scythe developers has been ease of use for non-expert C++ programmers. Ease of use is provided through three primary mechanisms: (1) operator and function over-loading, (2) numerous pre-fabricated utility functions, and (3) clear documentation and example programs. Additionally, Scythe is quite flexible and entirely extensible because the source code is available to all users.

Libslepc3.0.0-dev
Scalable Library for Eigenvalue Problem Computations
Versions of package libslepc3.0.0-dev
ReleaseVersionArchitectures
squeeze3.0.0-p7.dfsg-7.1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
Debtags of package libslepc3.0.0-dev:
devellibrary
roledevel-lib
Popcon: 13 users (9 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

SLEPc is a software library for the solution of large scale sparse eigenvalue problems on parallel computers. It is an extension of PETSc and can be used for either standard or generalized eigenproblems, with real or complex arithmetic. It can also be used for computing a partial SVD of a large, sparse, rectangular matrix.

This package contains the static libraries, shared links, and header files for SLEPC.

Libsparskit-dev
A basic tool-kit for sparse matrix computations - devel
Versions of package libsparskit-dev
ReleaseVersionArchitectures
squeeze2.0.0-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy2.0.0-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid2.0.0-2amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libsparskit-dev:
devellibrary
roledevel-lib
Popcon: 2 users (14 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

SPARSKIT a basic tool-kit for sparse matrix computations. Sparskit is a general purpose FORTRAN-77 library for sparse matrix computations. It has been gathered over several years and includes some of the most useful tools for developing and implementing sparse matrix techniques, particularly for iterative solvers. If you need a simple routine for doing a sparse matrix operation (e.g., adding two sparse matrices, or reordering a sparse matrix) it is likely to be available in SPARSKIT. SPARSKIT also contains most of the iterative accelarators and a number of efficient preconditioners.

Libspooles-dev
SPOOLES SParse Object Oriented Linear Equations Solver development files
Versions of package libspooles-dev
ReleaseVersionArchitectures
lenny2.2-5alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze2.2-8amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy2.2-9amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid2.2-9amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libspooles-dev:
devellibrary
roledevel-lib
Popcon: 60 users (47 upd.)*
Versions and Archs
Debtags
License: DFSG free
Git

SPOOLES is a library for solving sparse real and complex linear systems of equations, written in the C language using object oriented design.

This package contains the SPOOLES development files.

Libstxxl-dev
Development libraries for STXXL
Versions of package libstxxl-dev
ReleaseVersionArchitectures
squeeze1.2.1-3amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.3.1-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.3.1-1armel
sid1.3.1-2amd64,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libstxxl-dev:
devellibrary
roledevel-lib
Popcon: 5 users (17 upd.)*
Versions and Archs
Debtags
License: DFSG free
Git

STXXL provides an STL replacement using an abstraction layer to storage devices to allow for the optimal layout of data structures. This allows for multi-terabyte datasets to be held and manipulated in standard C++ data structures, whilst abstracting the complexity of managing this behaviour efficiently. STXXL utilises multi-disk I/O to speed up I/O bound calculations. STXXL has been developed at the University of Karlsruhe.

Development libraries for STXXL, required for building programs that utilise the STXXL library

Libsuitesparse-dev
libraries for sparse matrices computations (development files)
Versions of package libsuitesparse-dev
ReleaseVersionArchitectures
lenny3.1.0-3alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze3.4.0-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy3.4.0-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid3.4.0-2amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libsuitesparse-dev:
devellibrary
roledevel-lib
Popcon: 121 users (81 upd.)*
Versions and Archs
Debtags
License: DFSG free
Git

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

AMD approximate minimum degree ordering

CAMD symmetric approximate minimum degree

BTF permutation to block triangular form (beta)

COLAMD column approximate minimum degree ordering

CCOLAMD constrained column approximate minimum degree ordering

CHOLMOD sparse Cholesky factorization

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

This package contains the static libraries and header files.

Libsuperlu3-dev
Direct solution of large, sparse systems of linear equations
Versions of package libsuperlu3-dev
ReleaseVersionArchitectures
lenny3.0+20070106-3alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze3.0+20070106-3amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy3.0+20070106-3amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid3.0+20070106-3amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
upstreammt_2.0
Debtags of package libsuperlu3-dev:
devellibrary
roledevel-lib
Popcon: 79 users (58 upd.)*
Newer upstream!
Debtags
License: DFSG free
Svn

SuperLU is a general purpose library for the direct solution of large, sparse, nonsymmetric systems of linear equations on high performance machines. The library is written in C and is callable from either C or Fortran. The library routines will perform an LU decomposition with partial pivoting and triangular system solves through forward and back substitution. The LU factorization routines can handle non-square matrices but the triangular solves are performed only for square matrices. The matrix columns may be preordered (before factorization) either through library or user supplied routines. This preordering for sparsity is completely separate from the factorization. Working precision iterative refinement subroutines are provided for improved backward stability. Routines are also provided to equilibrate the system, estimate the condition number, calculate the relative backward error, and estimate error bounds for the refined solutions.

Libtnt-dev
interface for scientific computing in C++
Versions of package libtnt-dev
ReleaseVersionArchitectures
lenny1.2.6-1all
squeeze1.2.6-1all
wheezy1.2.6-1all
sid1.2.6-1all
Debtags of package libtnt-dev:
devellibrary
roledevel-lib
Popcon: 2 users (17 upd.)*
Versions and Archs
Debtags
License: DFSG free

The Template Numerical Toolkit (TNT) is a collection of interfaces and reference implementations of numerical objects useful for scientific computing in C++. The toolkit defines interfaces for basic data structures, such as multidimensional arrays and sparse matrices, commonly used in numerical applications. The goal of this package is to provide reusable software components that address many of the portability and maintenance problems with C++ codes.

TNT provides a distinction between interfaces and implementations of TNT components. For example, there is a TNT interface for two-dimensional arrays which describes how individual elements are accessed and how certain information, such as the array dimensions, can be used in algorithms; however, there can be several implementations of such an interface: one that uses expression templates, or one that uses BLAS kernels, or another that is instrumented to provide debugging information. By specifying only the interface, applications codes may utilize such algorithms, while giving library developers the greatest flexibility in employing optimization or portability strategies.

 Homepage: [http://math.nist.gov/tnt/](http://math.nist.gov/tnt/)
Libtrilinos-dev
parallel solver libraries within an object-oriented software framework
Versions of package libtrilinos-dev
ReleaseVersionArchitectures
squeeze10.0.4.dfsg-1.1amd64,i386,ia64,kfreebsd-amd64,kfreebsd-i386,powerpc,sparc
sid10.4.0.dfsg-1amd64,armel,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,powerpc,sparc
upstream101.0.2
Debtags of package libtrilinos-dev:
devellibrary
roledevel-lib
Popcon: 12 users (14 upd.)*
Newer upstream!
Debtags
License: DFSG free
Svn

The Trilinos Project is an effort to develop and implement robust parallel algorithms using modern object-oriented software design, while still leveraging the value of established numerical libraries such as PETSc, Aztec, the BLAS and LAPACK. It emphasizes abstract interfaces for maximum flexibility of component interchanging, and provides a full-featured set of concrete classes that implement all abstract interfaces.

This package contains the headers and static libraries.

Petsc-dev
Virtual package depending on latest PETSc development package
Versions of package petsc-dev
ReleaseVersionArchitectures
lenny2.3.3-14all
squeeze3.1.dfsg-7all
wheezy3.2.dfsg-5all
sid3.2.dfsg-5all
upstream3.2.p7
Debtags of package petsc-dev:
devellibrary
rolemetapackage, dummy
Popcon: 0 users (0 upd.)*
Newer upstream!
Debtags
License: DFSG free
Git

This metapackage will always depend on the most recent version of petscX-dev (X=version), so if you install it then you will get upgrades automatically.

Python-ffc
compiler for finite element variational forms
Versions of package python-ffc
ReleaseVersionArchitectures
squeeze0.9.3-1all
wheezy1.0.0-1all
sid1.0.0-1all
Debtags of package python-ffc:
devellibrary, lang:python
fieldmathematics
roleprogram, devel-lib
Popcon: 30 users (43 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

The FEniCS Form Compiler FFC provides state-of-the-art automatic and efficient evaluation of general multilinear forms (variational formulations) for FEniCS. FFC functions as the form evaluation system for DOLFIN but can also be used to compile forms for other systems.

FFC works as a compiler for multilinear forms by generating code (C or C++) for the evaluation of a multilinear form given in mathematical notation. This new approach to form evaluation makes it possible to combine generality with efficiency; the form can be given in mathematical notation and the generated code is as efficient as hand-optimized code.

Python-numpy
Numerical Python adds a fast array facility to the Python language
Versions of package python-numpy
ReleaseVersionArchitectures
lenny1.1.0-3+lenny1alpha,amd64,arm,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze1.4.1-5amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.6.1-8amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.6.2~rc1-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package python-numpy:
devellibrary, lang:python
fieldmathematics
roledevel-lib
Popcon: 38147 users (9414 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

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

Numpy replaces the python-numeric and python-numarray modules which are now deprecated and shouldn't be used except to support older software.

The package is enhanced by the following packages: python-shapely
Python-openopt
Python module for numerical optimization
Maintainer: Yaroslav Halchenko
Versions of package python-openopt
ReleaseVersionArchitectures
squeeze0.27+svn364-1all
wheezy0.34+svn1146-1all
sid0.34+svn1146-1all
upstream0.38
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

Numerical optimization framework developed in Python which provides connections to lots of solvers with easy and unified OpenOpt syntax. Problems which can be tackled with OpenOpt

  • Linear Problem (LP)
  • Mixed-Integer Linear Problem (MILP)
  • Quadratic Problem (QP)
  • Non-Linear Problem (NLP)
  • Non-Smooth Problem (NSP)
  • Non-Linear Solve Problem (NLSP)
  • Least Squares Problem (LSP)
  • Linear Least Squares Problem (LLSP)
  • Mini-Max Problem (MMP)
  • Global Problem (GLP)

A variety of solvers is available (e.g. IPOPT, ALGENCAN).

Python-ufc
Python utilities (templates) for generating UFC code
Versions of package python-ufc
ReleaseVersionArchitectures
squeeze1.4.1-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy2.0.5-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid2.0.5-1armel
sid2.0.5-2amd64,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package python-ufc:
devellibrary, lang:python
fieldmathematics
roledevel-lib
Popcon: 35 users (93 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

UFC (Unified Form-assembly Code) is a unified framework for finite element assembly. More precisely, it defines a fixed interface for communicating low level routines (functions) for evaluating and assembling finite element variational forms. The UFC interface consists of a single header file ufc.h that specifies a C++ interface that must be implemented by code that complies with the UFC specification. Examples of form compilers that support the UFC interface are FFC and SyFi.

This package contains Python utilities for generating UFC code.

Python-ufl
unified language for form-compilers
Versions of package python-ufl
ReleaseVersionArchitectures
squeeze0.5.3-1all
wheezy1.0.0-1all
sid1.0.0-1all
Debtags of package python-ufl:
devellibrary, lang:python
fieldmathematics
roledevel-lib
Popcon: 41 users (55 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

UFL (Unified Form Language) is a unified language for definition of variational forms intended for finite element discretization. More precisely, it defines a fixed interface for choosing finite element spaces and defining expressions for weak forms in a notation close to mathematical notation. The form compilers FFC and SyFi use UFL as their end-user interface, producing UFC implementations as their output.

Ufc
unified code generation interface for form-compilers
Versions of package ufc
ReleaseVersionArchitectures
squeeze1.4.1-1all
wheezy2.0.5-1all
sid2.0.5-1all
sid2.0.5-2all
Debtags of package ufc:
devellang:c++
fieldmathematics
rolesource
Popcon: 27 users (101 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

UFC (Unified Form-assembly Code) is a unified framework for finite element assembly. More precisely, it defines a fixed interface for communicating low level routines (functions) for evaluating and assembling finite element variational forms. The UFC interface consists of a single header file ufc.h that specifies a C++ interface that must be implemented by code that complies with the UFC specification. Examples of form compilers that support the UFC interface are FFC and SyFi.

Official Debian packages with lower relevance

Cfortran
Header file permitting Fortran routines to be called in C/C++
Versions of package cfortran
ReleaseVersionArchitectures
lenny4.4-13all
squeeze4.4-14all
wheezy4.4-14all
sid4.4-14all
Debtags of package cfortran:
devellang:fortran, lang:c++, lang:c
roledevel-lib
useconverting
Popcon: 30 users (31 upd.)*
Versions and Archs
Debtags
License: DFSG free
Git

cfortran.h is an easy-to-use powerful bridge between C and FORTRAN. It provides a completely transparent, machine independent interface between C and FORTRAN routines (= subroutines and/or functions) and global data, i.e. structures and COMMON blocks.

Libitpp-dev
C++ library of signal processing and communication routines: Headers
Maintainer: Kumar Appaiah
Versions of package libitpp-dev
ReleaseVersionArchitectures
lenny4.0.4-2alpha,amd64,armel,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
squeeze4.0.7-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy4.2-4amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid4.2-4amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libitpp-dev:
devellibrary
fieldmathematics
roleshared-lib
Popcon: 14 users (7 upd.)*
Versions and Archs
Debtags
License: DFSG free
Git

IT++ is a C++ library of mathematical, signal processing and communication classes and functions. Its main use is in simulation of communication systems and for performing research in the area of communications. The kernel of the library consists of generic vector and matrix classes, and a set of accompanying routines. Such a kernel makes IT++ similar to MATLAB or GNU Octave .

This package has the development libraries and headers for IT++.

Liblrs-dev
package to enumerate vertices and extreme rays (static libraries and headers)
Maintainer: David Bremner
Versions of package liblrs-dev
ReleaseVersionArchitectures
squeeze0.42c-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.42c-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid0.42c-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package liblrs-dev:
devellibrary
roledevel-lib
Popcon: 1 users (0 upd.)*
Versions and Archs
Debtags
License: DFSG free
Git

A convex polyhedron is the set of points satisfying a finite family of linear inequalities. The study of the vertices and extreme rays of such systems is important and useful in e.g. mathematics and optimization. In a dual interpretation, finding the vertices of a (bounded) polyhedron is equivalent to finding the convex hull (bounding inequalities) of an (arbitrary dimensional) set of points. Lrs (lexicographic reverse search) has two important features that can be very important for certain applications: it works in exact arithmetic, and it consumes memory proportional to the input, no matter how large the output is.

This package contains the optional static libraries and headers, useful for developers.

Libopenturns-dev
headers and development libraries for OpenTURNS
Versions of package libopenturns-dev
ReleaseVersionArchitectures
squeeze0.13.2-8amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
sid0.13.2-8hurd-i386
wheezy0.15-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid0.15-3i386,kfreebsd-i386
sid0.15-3.1amd64,armel,armhf,ia64,kfreebsd-amd64,mips,mipsel,powerpc,s390,s390x,sparc
upstream1.0
Debtags of package libopenturns-dev:
devellibrary
roledevel-lib
Popcon: 6 users (10 upd.)*
Newer upstream!
Debtags
License: DFSG free
Svn

OpenTURNS is a powerful and generic tool to treat and quantify uncertainties in numerical simulations in design, optimization and control. It allows both sensitivity and reliability analysis studies:

  • defining the outputs of interest and decision criterion;
  • quantify and model the source of uncertainties;
  • propagate uncertainties and/or analyse sensitivity and
  • rank the sources of uncertainty

OpenTURNS is a large project with more than 300 C++ classes which uses well known and supported software such as R for the statistical methods and BLAS/LAPACK for the linear algebra.

This package provides the OpenTURNS headers should be used if one wants to link its application against the library.

Libqrupdate-dev
Fast updates of QR and Cholesky decompositions -- static library
Versions of package libqrupdate-dev
ReleaseVersionArchitectures
squeeze1.0.1-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.1.1-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.1.1-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
upstream1.1.2
Debtags of package libqrupdate-dev:
devellibrary
roledevel-lib
Popcon: 4 users (6 upd.)*
Newer upstream!
Debtags
License: DFSG free
Svn

qrupdate is a Fortran library for QR and Cholesky decompositions. It is most notably used by Octave.

This package contains the static library.

Openturns-wrapper
example of a wrapper for OpenTURNS
Versions of package openturns-wrapper
ReleaseVersionArchitectures
squeeze0.13.2-8amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
sid0.13.2-8hurd-i386
wheezy0.15-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid0.15-3i386,kfreebsd-i386
sid0.15-3.1amd64,armel,armhf,ia64,kfreebsd-amd64,mips,mipsel,powerpc,s390,s390x,sparc
upstream1.0
Popcon: 1 users (9 upd.)*
Newer upstream!
License: DFSG free
Svn

OpenTURNS is a powerful and generic tool to treat and quantify uncertainties in numerical simulations in design, optimization and control. It allows both sensitivity and reliability analysis studies:

  • defining the outputs of interest and decision criterion;
  • quantify and model the source of uncertainties;
  • propagate uncertainties and/or analyse sensitivity and
  • rank the sources of uncertainty

OpenTURNS is a large project with more than 300 C++ classes which uses well known and supported software such as R for the statistical methods and BLAS/LAPACK for the linear algebra.

This package provides a wrapper that allows any external code to be linked against the OpenTURNS library and to be used through the library functionalities.

Any code can be used provided that it can be seen as a numerical function that reads N doubles and returns P doubles. Notice that the wrapper of this package only shows how to link against the OpenTURNS library. It does not show how to parse or write the arguments of the function so they can be sent to or retrieved from the code.

Python-openturns
Python front-end of OpenTURNS (aka TUI)
Versions of package python-openturns
ReleaseVersionArchitectures
squeeze0.13.2-8amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
sid0.13.2-8hurd-i386
wheezy0.15-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid0.15-3i386,kfreebsd-i386
sid0.15-3.1amd64,armel,armhf,ia64,kfreebsd-amd64,mips,mipsel,powerpc,s390,s390x,sparc
upstream1.0
Popcon: 197 users (42 upd.)*
Newer upstream!
License: DFSG free
Svn

OpenTURNS is a powerful and generic tool to treat and quantify uncertainties in numerical simulations in design, optimization and control. It allows both sensitivity and reliability analysis studies:

  • defining the outputs of interest and decision criterion;
  • quantify and model the source of uncertainties;
  • propagate uncertainties and/or analyse sensitivity and
  • rank the sources of uncertainty

OpenTURNS is a large project with more than 300 C++ classes which uses well known and supported software such as R for the statistical methods and BLAS/LAPACK for the linear algebra.

This package provides a textual user interface that gives access to all the functionalities provided by the OpenTURNS library.

Debian packages in contrib or non-free

Libnauty-dev
library for computing graph automorphisms (development files)
Versions of package libnauty-dev
ReleaseVersionArchitectures
squeeze2.4-2 (non-free)amd64,armel,i386,ia64,mips,mipsel,powerpc,s390,sparc
wheezy2.4r2-1 (non-free)amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid2.4r2-1 (non-free)amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libnauty-dev:
devellibrary
roledevel-lib
Popcon: 2 users (5 upd.)*
Versions and Archs
Debtags
License: non-free
Git

nauty (no automorphisms, yes?) is a set of procedures for determining the automorphism group of a vertex-coloured graph. It provides this information in the form of a set of generators, the size of the group, and the orbits of the group. It is also able to produce a canonically-labelled isomorph of the graph, to assist in isomorphism testing. This package provides a C API.

Libtet1.4.2-dev
A Quality Tetrahedral Mesh Generator
Versions of package libtet1.4.2-dev
ReleaseVersionArchitectures
lenny1.4.2-3 (non-free)i386
squeeze1.4.2-3 (non-free)i386
Debtags of package libtet1.4.2-dev:
devellibrary
roledevel-lib
Popcon: 0 users (1 upd.)*
Versions and Archs
Debtags
License: non-free
Svn

TetGen generates the Delaunay tetrahedralization, Voronoi diagram, and convex hull for three-dimensional point sets, generates the constrained Delaunay tetrahedralizations and quality tetrahedral meshes for three-dimensional domains with piecewise linear boundary.

This package provides header file and static library.

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