PyGEP is a simple library suitable for academic study of GEP (gene expression programming) in Python, aiming for ease of use and rapid implementation. It provides standard multigenic chromosomes; a population class using elitism and fitness scaling for selection; mutation, crossover, and transposition operators; and some standard GEP functions and linkers.
Pyro is a library, environment, graphical user interface, and low-level drivers to explore AI and robotics using the Python language.
Python Cartographic Library
The Python Cartography Library, or PCL, is a package of modules for rendering GIS data from a variety of backends into maps. Its mission is to be the best possible Python interface to open source GIS software such as PROJ.4, GEOS, GDAL, OGR, and MapServer, and to be easy to use with Python web application frameworks as well as with matplotlib.
Python Macromolecular Library
a software toolkit and library of routines for the analysis and manipulation of macromolecular structural models, implemented in the Python programming language. It is accessed via a layered, object-oriented application programming interface, and provides a range of useful software components for parsing mmCIF, PDB, and MTZ files, a library of atomic elements and monomers, an object-oriented data structure describing biological macromolecules, and an OpenGL molecular viewer
Qt/GRASS GIS is a C++ library that intends to make it easy to use the GRASS GIS system from within the Qt GUI framework to create applications needing GIS functionallity.
a C++ open source library for quantitative finance
QuBit is a library to support quantum superpositions in C++. This allows each variable of the CQuBit type to hold a number of different values at the same time. Normal mathematical operations can be performed on a QuBit, but they affect every value in the QuBit, at the same time. Binary operations on two QuBits cause a result based on every possible outcome.
the template library Qtpl is intended for use in CGI scripts. The library will be released in 6 versions: Plain Perl, Plain PHP, C version, PHP/C module, Perl/XS version, C++ version
Ruby-UDBM is a Ruby binding for the UPPAAL DBM library. It offers access to the federation type (set of DBMs) and most of its operations. In addition, a graphical viewer is provided to allow users to visualize updates on the fly. The library gives access to systems of constraints where clock constraints can be declared and used as intuitive formulas. This binding is intended to be a research prototyping tool as well as a teaching tool for students learning timed automata.
sba is a generic sparse bundle adjustment C/C++ library based on the Levenberg-Marquardt algorithm.
Seldon is a C++ library for linear algebra. It provides matrix and vector structures, and functions for computations (linear algebra).
Simted provides many features for simulation of complex electrical, mechanical, thermodynamical, and mixed-typed systems. There are three analysis modes implemented at the moment: time domain (time response), frequency domain (frequency response), and steady-state analysis.
Skeltrack is a library for tracking the human skeleton joints from depth images. Its main purpose is to offer an easy way to track and identify a number of joints of the human skeleton from depth images.
SLEEF - SIMD Library for Evaluating Elementary Functions
SNAKES is the Net Algebra Kit for Editors and Simulators. It is a Python library that provides all that is necessary to define and execute many sorts of Petri nets, in particular those of the PBC and M-nets family. Its main aims are to be a general Petri net library, being able to cope with most Petri nets models, and providing the researcher with a tool to quickly prototype new ideas.
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.
Swiginac is a symbolic mathematics module for Python. It is an interface to GiNaC built with SWIG. A lot (but not all yet) of the GiNaC classes are exposed, and virtually all of the GiNaC tests pass.
The finite element package SyFi is a C++ library built on top of the symbolic math library GiNaC. The name SyFi stands for Symbolic Finite Elements. The package provides polygonal domains, polynomial spaces, and degrees of freedom as symbolic expressions that are easily manipulated. This makes it easy to define finite elements.
Symia is a minimalist C++ library for performing symbolic calculus.
TBCI is a C++ library which provides classes for Vectors, Matrices, etc., and defines operations on them such as additions, multiplications, etc.
The Boost Libraries
Generic Graph Component Library: general purpose, generic C++ library for graph data structures and graph algorithms
The Gerris Flow Solver
Gerris is a tool for generic numerical simulations of flows, possibly in geometrically complex geometries and including adaptive, multiphase and interfacial flows capabilities. Gerris can solve the time-dependent Euler, Stokes, and Navier-Stokes equations of fluid motion. The domain geometry can be arbitrarily complex. An octree mesh is used. Read more
The Tensor Library
facilitates the translation of tensor expressions into C++ without compromising speed. A Tensor here can be any multidimensional array, including vectors and matrices
The VXL Project
VXL (the Vision-something-Libraries) is a collection of C++ libraries designed for computer vision research and implementation. It was created from TargetJr and the IUE with the aim of making a light, fast and consistent system. VXL is written in ANSI/ISO C++ and is designed to be portable over many platforms.
The Zenautics Matrix Project
The Zenautics Matrix Project is a matrix/vector class for C++. It supports real and complex data for nearly all matrix algebra calculations. It is optimized for the double type (std::complex). It works well with small and large matrices. It is easy to use and get started. It features plotting, FFT/IFFT, and more.
Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently.
Tom's Object-oriented numerics library is designed to operate efficiently on large numbers of small matrices, and provides easy access to a number of algorithms including matrix decompositions and optimizations.
Tiny Vector Matrix library using Expression Templates: uses Meta Templates (MT) and Expression Templates (ET) to evaluate results at compile time - to make it fast for low order (tiny) systems
Visaurin Geometric Library
LibVsg (Visaurin Geometric Library) is a 2D/3D software library with a focus on basic geometric manipulations. Written for use by C programs, it provides support for single and double precision arithmetics. A Python wrapper also comes with the distribution.
WCSLIB is a C library, supplied with a full set of Fortran wrappers, that implements the "World Coordinate System" (WCS) standard in FITS (Flexible Image Transport System). It also includes a PGPLOT-based routine, PGSBOX, for drawing general curvilinear coordinate graticules and a number of utility programs.
WDB-libwdbLoad provides a write/loading interface to the WDB database, a data storage system for weather and water observations, forecasts, analysis fields, and models.
Wykobi is an extremly efficient, robust and simple to use C++ 2D/3D oriented computational geometry library.
xylib is a portable C++ library for reading files that contain x-y data from powder diffraction, spectroscopy, or other experimental methods.