Home

Register

News

Forums

Portal Pages

MyLinks

New

Hot

Link Us
Search/Browse
Category Gateway
More Options
Category:
Android
Beginners
Books
Community
Companies
Distributions
Docs
Embedded
Foreign
Group_Tests
Handheld
Hardware
Java
Kernel
Mac_OS_X
Networking
Ports
Projects
Publications
Reviews
Security
Software
Training
UserGroups
Web
LinuxLinks News
·
Chess in a Few Bytes
·
Learn the Art of Computer Programming With These Great Free Beginner Books
·
CD Audio Grabbers
·
fitlet is a tiny fanless PC full of openness
·
MintBox Mini gives Linux users a pocketsized PC
·
6 Invaluable Assembly Books
·
Why Mac users don’t switch to Linux
·
MIPS Creator CI20 review
·
Getting a Time Without NTP
·
CES 2015: Intel announces $149 Compute Stick which runs Windows and Linux
(
more...
)
Latest Links
cbmfs
rufascube
RufasGate
RufasSlider
RufaSwap
WorldCupSokerban
Hexinator
rufascube
fv
(
more...
)
Top
:
Software
:
Programming
:
Libraries
: Scientific
Chess in a Few Bytes
Linux has a good range of extremely strong chess engines such as Stockfish, Critter, Togo II, Crafty, GNU Chess, and Komodo. The chess engines featured in this article offer no match to a good chess engine, but they show how much can be achieved with a minuscule codebase.
(Read more)
MAME GP2X
MAME GP2X is a port of MAME to the gp2x.
Links:
ACCORD
ACCORD is a C library for composition of SEM or scanning heliumion microscope images with correction of drift.
adevs
adevs is a C++ library for constructing discrete event simulations based on the Parallel DEVS formalism.
AISearch
AISearch is a C++ library for the development of AI programs.
Amygdala
a C++ spiking neural network library. It includes several neuron models, SMP support and facilities for developing SNNs with genetic algorithms
Apophenia
Apophenia is an open statistical library. It provides functions on the same level as those of the typical stats package (such as OLS, probit, or singular value decomposition) but doesn't tie the user to an ad hoc language or environment. The core functions are written in C, but are designed to be easy to bind to functions in Perl/Phython/&c. You can even do statistics from the command line if you prefer.
APRON
The APRON library is dedicated to the static analysis of the numerical variables of a program by abstract interpretation. The aim of such an analysis is to infer invariants about these variables.
Armadillo C++ Library
The Armadillo C++ Library aims to provide an efficient base for linear algebra operations (matrix and vector maths) while having a straightforward and easy to use interface. Its intended target audience is scientists and engineers. A delayed evaluation approach is employed (during compile time) in order to combine several operations into one and reduce or eliminate the need for temporaries. Where applicable, the order of operations is optimized. Delayed evaluation and optimization are achieved through recursive templates and template metaprogramming.
barvinok
barvinok is a library for counting the number of integer points in parametrized and nonparametrized polytopes
BDD BuDDy
BuDDy was created as part of a PhD project on model checking of finite state machines by Jørn LindNielsen. The package has evolved from a simple introduction to Binary Decision Diagrams (BDDs) to a full blown BDD package with all the standard BDD operations, reordering, a C++ interface, and a wealth of documentation.
BigMath
BigMath is an arbitrary precision arithmetic library written in C based largely on Knuth's algorithms. Presently it supports only integer math, including add, sub, mul, div, mod, modpow, modinv, pow, gcd, factorial, radix conversion, scientific notation, and various comparisons.
Binary finite field library
implements the basic arithmetic functions for binary finite fields, namely addition, squaring, multiplication, inversion and division
Biomolecule Toolkit
a library for modeling biological macromolecules such as proteins, DNA and RNA. It provides a C++ interface for common tasks in computational structural biology to facilitate and standardize the development of molecular modeling, design and analysis tools
Blitz++
a C++ class library for scientific computing which provides performance on par with Fortran 77/90. Blitz++ is distributed freely under an open source license
BoolStuff
a small C++ library that supports a few operations on boolean expression binary trees
breplibrary
an implementation of a topological data structure for representing the boundary (surface) of a 3D solid
cclib
cclib is an open source library, written in Python, for parsing and interpreting the results of computational chemistry packages.
Cephes
provides special functions of mathematical physics and related items in C language of interest to scientists and engineers
Class Library for Numbers
Class Library for Numbers (CLN) is a library for computations with all kinds of numbers. Its rich set of number classes includes integers, rational numbers, floatingpoint numbers, complex numbers, modular integers, and univariate polynomials. It implements elementary functions (also with unlimited precision), logical functions, and transcendental functions. It is designed for memory and speed efficiency as well as interoperability.
CLHep
CLHep is intended to be a set of HEPspecific foundation and utility classes such as random generators, physics vectors, geometry and linear algebra. CLHEP is structured in a set of packages independent of any external package.
Common Pipeline Library
The Common Pipeline Library provides a highly robust set of functions for manipulating signals and images. It is primarily intended for the building of VLT instrument pipelines, but is also useful for generic data handling.
Concepts
a set of classes written in C++ which allow solving elliptic partial differential equations using various methods
CONICAL
CONICAL is a C++ class library for building simulations common in computational neuroscience.
CPML
CPML (previously known as DPML) is a collection of fast, reliable, highly accurate routines that support a wide variety of mathematical functions across popular operating systems, hardware architectures, and languages. These routines are optimized for Alpha systems, but are portable to other platforms.
ctraj
ctraj is a Lagrangian transport library written in C++.
CwMtx
CwMtx is a library written in C++ that provides the matrix and vector operations that are used extensively in engineering and science problems.
DanIDL
DanIDL is a highlyoptimised library of functions and routines written in the Interactive Data Language (IDL). Developed mainly for use in astronomy, the library also supplies general scientific and programming applications.
dANN
The dANN project is a library to help create artificial neural networks within other programs. It is currently written in Java, C++, and C#. However C++ and C# versions can only be obtained through the SVN at the moment.
DOLFIN
DOLFIN is the C++ interface of FEniCS. It implements a subset of the functionality of FEniCS and functions as the current prototype of FEniCS. Current features include automatic assembly from variational formulation, adaptive mesh refinement, support for 2D and 3D problems, a multiadaptive ODEsolver, and a modularized and flexible programming interface.
DPMTA
DPMTA is a portable implementation of the Paralel Multipole Tree Algorithm (PMTA) which runs in a distributed environment under the PVM toolset. DPMTA provides application programmers with a easy to use interface to compute full Nbody interaction solutions.
DynaMechs
a crossplatform, objectoriented, C++ class library that supports dynamic simulation of a large class of treestructured articulated mechanisms having star topologies
DynaMo
DynaMo provides classes that take care of the calculation of the motions of objects under the influence of force, torque, and impulse. It can also compute forces for you through the mechanism of constraints.
DYNAMO
DYNAMO is a library of Fortran 90 modules that has been designed for the simulation of molecular systems using molecular mechanical (MM) and hybrid quantum mechanical (QM)/MM potential energy functions.
Easyval
a very basic implementation of interval arithmetic, using hardware doubles as interval bounds. The first target of this library is that the interval arithmetic containment criterium is respected
Eigen
Eigen is a lightweight C++ template library for vector and matrix math, a.k.a. linear algebra. Unlike most other linear algebra libraries, it focuses on the simple mathematical needs of applications: games and other OpenGL apps, spreadsheets and other office apps, etc.
EO
EO is a templatesbased, ANSIC++ compliant evolutionary computation library. It contains classes for any kind of evolutionary computation (specially genetic algorithms).
ExaScale IO
The ExaScale IO (ESIO) library provides simple, high throughput input and output of structured data sets using parallel HDF5. ESIO is designed to support reading and writing turbulence simulation restart files but it may be useful in other contexts.
f90utils
f90utils is a set of fortran 90 modules written to perform common engineering tasks.
fann
Fast Artificial Neural Network Library implements multilayer artificial neural networks in C with support for both fully connected and sparsely connected networks. Crossplatform execution in both fixed and floating point are supported. It includes a framework for easy handling of training data sets. It is easy to use, versatile, well documented, and fast. PHP and Python bindings are available.
fanntool
fanntool is a cross platform tool for the Fast Artificial Neural Network (FANN) library. It can detect the optimum parameters for an artificial neural network (ANN). It allows you to adjust an ANN's parameters easily, train with different parameters, and test an ANN.
FastGEO
contains a wide range of highly optimized computational geometry algorithms and routines for many different types of geometrical operations such as geometrical primitives and predicates, hull construction, triangulation, clipping, rotations and projections
FEniCS
FEniCS aims to set a new standard in Computational Mathematical Modeling (CMM), which is the Automation of CMM (ACMM), towards the goals of generality, efficiency and simplicity concerning mathematical methodology, implementation, and application.
feresPost
feresPost is a ruby extension allowing the rapid development of small programs to be used to automate the postprocessing of structural analysis finite element results.
Fimex
Fimex is a the File Interpolation, Manipulation and EXtraction library for gridded geospatial data. It converts between different, extensible data formats (currently felt and netcdf). It enables you to change the projection and interpolation of scalar and vector grids.
FLENS
FLENS is a flexible library for efficient numerical solutions in C++. It extends C++ for matrix/vector types that are ideally suited for numerical linear algebra.
Flock of Birds Library
Flock of Birds Library (libfob) is a C++ interface to Ascension Technology Corporation's Flock of Birds position and orientation measurement system.
FLPD
a C++ library for fuzzy computing and machine learning. It provides an implementation of (mainly discrete) fuzzy sets and prototypes, allowing the definition and manipulation of fuzzy data. It also provides several algorithms for machine learning, based on fuzzy prototypes, like HPI and HPIW
Free Finite Element Package
The Free Finite Element Package is a modular designed collection of C libraries. These libraries contain numerical methods required when working with linear and quadratic Finite Elements in two dimensions.
fuzzylite
fuzzylite is a fuzzy logic control library. Its goal is to allow you to easily create fuzzy logic controllers in a few steps utilizing objectoriented programming without requiring any thirdparty libraries. qtfuzzylite is a Qtbased GUI for fuzzylite.
fxt
a library package for fast Fourier transforms
Galois Field Arithmetic Library
a simple C++ library for performing arithmetic between elements and polynomials over Galois fields
GAMMA
GAMMA is a C++ library written for simulation of Magnetic Resonance experiments. Its purpose is to provide a simple and intuitive means with which users may construct simulation programs to suit their individual needs.
Gandalf
Gandalf is a computer vision and numerical algorithm library which allows you to develop new applications that will be portable and run quickly. Dynamically reconfigurable vector, matrix, and image structures allow efficient use of memory.
GAUL
The Genetic Algorithm Utility Library (GAUL) is a flexible programming library designed to aid in the development of applications that use genetic, or evolutionary, algorithms. Additional stochastic algorithms are provided for comparison to the genetic algorithms. GAUL supports multiprocessor and distributed systems.
GDAL
The Geospatial Data Abstraction Library (GDAL) is a unifying C/C++ API for accessing raster geospatial data, and currently includes formats like GeoTIFF, Erdas Imagine, Arc/Info Binary, CEOS, DTED, GXF, and SDTS.
Gecode/R
Gecode/R is a Ruby interface to the Gecode constraint programming library. Gecode/R is intended for people with no previous experience of constraint programming, aiming to be easy to pick up and use.
GEO
GEO is a C++ geometric template class library. Use this library for your graphical, image processing, or scientific applications. It has a rich set of operations with vectors and matrices, 2D and 3D objects (such as finding convex hull and bounding box), triangulation, tesselation, etc.
geoma
geoma is a publically available set of C++ template classes to implement the Geometric or Clifford algebras.
getfem
The Getfem++ project focuses on the development of a generic and efficient C++ library for finite element methods elementary computations. The goal is to provide a library allowing the computation of any elementary matrix (even for mixed finite element methods) on the largest class of methods and elements, and for arbitrary dimension (i.e. not only 2D and 3D problems).
Givaro
Givaro is a C++ library for arithmetic and algebraic computations. Its main features are implementations of the basic arithmetic of many mathematical entities: Primes fields, Extensions Fields, Finite Fields, Finite Rings, Polynomials, Algebraic numbers, Arbitrary precision integers and rationals (C++ wrappers over gmp).
GLPK
GNU Linear Programming Kit: a set of routines written in ANSI C and organized in the form of a library. This package is intended for solving largescale linear programming (LP), mixed integer linear programming (MIP), and other related problems
GMathml
GMathml is a pango/cairo based MathML renderer. It consists of a library with a DOMlike API and a simple rendering application, gmathmlrender, which converts a MathML file to either PNG, SVG, or PDF.
GMP
a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface
Gplib++
Gplib++ is a library of programs and C++ classes to analyze and model geophysical data. At this point, it mainly supports magnetotelluric and seismic data, but also contains some general signal processing routines.
GPSTk
provides both fundamental and advanced GPS processing algorithms to the open source community. A wide array of functions are provided by the GPSTk library, notably: RINEX I/O, ephemeris calculation, atmospheric refraction models, and positioning algorithms
GrAL
GrAL is a generic library for grid data structures and algorithms operating on them. It has been inspired by the success of the STL, and is similar in spirit to BGL.
Grok
provides a library of modules that implement the interfaces specified by the OpenNLP API
GSL
GNU Scientific Library: a collection of routines for numerical computing. The routines are written from scratch by the GSL team in ANSI C, and are meant to present a modern Applications Programming Interface (API) for C programmers, while allowing wrappers to be written for very high level languages
GtkExtra
provides C++ wrappers for GtkExtra, for use with Gtk. This includes the GtkPlot and GtkSheet widgets, among others
GUL
Geometry Utility Library: contains a library with utility functions and a viewer. Supported are basic NURBS functions, bicubic Interpolation, Multi Level BSpline Approximation (MBA), tesselation of Trimmed NURBS surfaces within a given tolerance, linear equation solvers, Interval and Fraction arithmetic (for cases in which rounding errors cause topological inconsistencies), and displaying of implicit defined surfaces with Marching Cube
HCSR04 Ultrasonic Arduino Library
HCSR04 Ultrasonic Arduino Library is specifically for the HCSR04 ultrasonic sensor.
Hierarchical Data Format
HDF (Hierarchical Data Format) is a general purpose library and file format for storing scientific data. It arranges data into datasets (multidimensional arrays) and groups (a structure for organizing objects).
homest
homest is a C/C++ library for robust, nonlinear homography estimation. A homography (sometimes also called a collineation) is a general plane to plane projective transformation whose estimation from matched image features is often necessary in vision tasks.
Hypre
A library of high performance preconditioners that features parallel multigrid methods for both structured and unstructured grid problems.
isl
Integer Set Library (isl) is a library for manipulating sets and relations of integer points bounded by linear constraints.
IT++
a C++ library of mathematical, signal processing and communication system routines/functions. Its main use is in simulation of communication systems or for performing research in the area of communications
LAPACK
LAPACK is written in Fortran77 and provides routines for solving systems of simultaneous linear equations, leastsquares solutions of linear systems of equations, eigenvalue problems, and singular value problems. The associated matrix factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are also provided, as are related computations such as reordering of the Schur factorizations and estimating condition numbers. Dense and banded matrices are handled, but not general sparse matrices. In all areas, similar functionality is provided for real and complex matrices, in both single and double precision.
Levenshtein
a C extension module for Python and C library. It contains functions for fast computation of Levenshtein (edit) distance, string similarity, approximate median strings, and generally string averaging and string sequence and set similarity
libagf
libagf is a fast, innovative implementation of adaptive or variablebandwidth kernelbased estimators for statistical classification, PDF estimation, and interpolation/nonlinear regression. It is written in C++ and includes simple, command line executables as well as easytouse libraries.
Libapmath
Libapmath is a C++ arbitrary precision math library designed to be as convenient as possible, besides performing well.
LibAran
LibAran is a 2D/3D Fast Multipole Method software library. Distributed under the GNU LGPL, it provides a C API to allow developers to use such algorithms in their own applications.
libAstronomy
libAstronomy provides a set of astronomical routines to ease the calculation of ephemerides.
libefgy
libefgy is a set of C++ headers containing lots of templates loosely related to maths.
libeval
libeval provides a smilple means of evaluating simple arithmetic expressions involving literal numeric values, variables and functions using the addition (+), subtraction (), multiplication (*), division (/), modulo division (), exponentiation (^), sign (+), percentag (%) and grouping (()) operators.
libfoundation++
contains efficient foundation classes for C++ programs. It contains concurrency (threadpool, mutex, condition, ...), io (mmap, files), net (socket, line_socket, address, ...)
libGenome
libGenome is a freely available toolkit for developing bioinformatic related software in C++.
libgeocanvas
libgeocanvas aims to provide a very small and simple set of API's to assist the developer in creating geographically referenced canvas applications within the GTK2 environment.
libhyphenate
libhyphenate is a library that provides an implementation of Frank Liangs hyphenation algorithm, better known as the TeX hyphenation algorithm, for C++. It is similar to the libhnj implementation, but, in contrast to libhnj, actually works reliably and is welldocumented. It has been tested for English and German. The implementation fully works in and with UTF8.
libmatheval
for evaluating mathematical expressions. Library is written in C and exposes C and Fortran 77 interfaces
libmultival
libmultival is a C++ class library for multiprecision interval arithmetic. It is based on Easyval, and uses MpIeee numbers (see the Arithmos project) as interval bounds.
libmx
libmx provides a framework for dealing with (extended and optionally typed) lambda calculus expressions. Among other features, it provides a template instantiation machine for evaluating the value of a lambda calculus expression, a template instantiation machine for evaluating the HindleyMilner type of an lambda calculus expression, and reference counterbased memory management for lambda calculus expressions and types.
libnabo
libnabo is a fast K Nearest Neighbor library for lowdimensional spaces.
libneural
an extremely tiny library for creating a software three layer backpropagation neural network. This is useful for a very wide variety of pattern recognition and classification problems
libnova
an astronomical calculation library based on "Astronimcal Algorithms" by Jean Meeus.
libperceptronnetwork
libperceptronnetwork covers a lightweight yet functional library to simulate, train and test neural networks. The type of neural networks are known as multilayer feedforward perceptron networks.
libpetey
libpetey is a small scientific/numerical computation library.
libpondyparser
libpondyparser is yet another multicore C++ parser threaded propagation library using Markov Models. This library packages a keyword reference counted parser library using threads which are progagated with reinforcement learning.
libposition
provides a set of libraries for simulating all known and understood physical phenomena
libqr
libqr is a library for handling QR codes (a kind of 2D bar code). It currently supports code generation. It is highly portable and intended to be as widely useful as possible.
libquantum
a C library for the simulation of a quantum computer. Based on the principles of quantum mechanics, it provides an implementation of a quantum register
libRASCH
devices for the measurement of signals use different data formats to store the data on disk. libRASCH provides a common application programming interface to access such signals, regardless of which storage format is used
libRational
libRational provides a C++ interface around the mpq_t rational type of the GNU MP software library. The main features are an easy C++ interface around the GNU MP functionality, a mechanism to reduce useless copying of temporaries and support for Special Values.
libredblack
a library to provide the RedBlack balanced tree searching and sorting algorithm
librsb
librsb is a library for sparse matrix computations featuring the Recursive Sparse Blocks (RSB) matrix format.
libservices
libservices is a simple library to access and edit /etc/services. While editing, it'll allow one to add, remove and change services preserving existent file proprieties (comments, blank lines, etc).
libsfxdisk
Suffix tree implementation: an implementation of the suffix tree algorithm applied to indexing
libSIMD
a mathematical library utilising SIMD features of common processors to accelerate many commonlyused algorithms where compilers fear to tread
LinAl
a simple, easy to use yet fast library for linear algebra in C++
Mantissa
a collection of various mathematical tools aimed towards for simulation. It is not a complete mathematical library like GSL, NAG or IMSL, but it contains various algorithms useful for dynamics simulation and 3D geometry computation
MAT Template Library
MAT is a C++ mathematical template class library. Use this library for various matrix operations, finding roots of polynomials, solving equations, etc. The library contains only C++ header files, so no compilation is necessary.
MathGL
MathGL is a library for making highquality scientific graphics under Linux and Windows, fast data plotting and handling of large data arrays, working in window and console modes, and easily embedding into other programs. It has more than 40 general types of graphics for 1d, 2d, and 3d data arrays. It can export graphics to raster and vector (EPS or SVG) formats. It has an OpenGL interface and can be used from console programs.
Matjito
a pluggable library for fast computation of mathematical expressions in C++ programs with x86 JIT compiler
Matrix Template Library
a highperformance generic component library that provides comprehensive linear algebra functionality for a wide variety of matrix formats. TL uses a fivefold approach, consisting of generic functions, containers, iterators, adaptors, and function objects, all developed specifically for high performance numerical linear algebra. Within this framework, MTL provides generic algorithms corresponding to the mathematical operations that define linear algebra. Similarly, the containers, adaptors, and iterators are used to represent and to manipulate concrete linear algebra objects such as matrices and vectors.
MDX
MDX is a collection of C libraries to enable the development of methods for molecular dynamics of biomolecules. The target audience is anyone (computer scientist or physicist) interested in using and extending these libraries for the purpose of methods development and experimentation.
MeanWalker
MeanWalker is a library which provides functions to sample from probability distributions (and to build histograms, etc.).
MET
Matrix Expression Template: a C++ matrix class library with expression templates which promotes the notational convenience of linear algebraic codes
Meta Matrix Library
The Meta Matrix Library is a modular collection of C libraries that was developed as part of the Free Finite Element Package to provide easy and consistent access to numerical linear algebra algorithms for sparse and dense matrices. The dense matrix and vector operations of the package are based on LAPACK and BLAS (focused upon ATLAS). Beyond this, MEML supports UMFPACK (SuperLU projected) as a solver for linear systems of equations with sparse matrices.
Meta.Numerics
Meta.Numerics is a Monocompatible .NET library for scientific and numerical programming. It includes functions for matrix algebra (including the computation of eigenvalues and eigenvectors for nonsymmetric matrices), special functions of real and complex numbers (including Bessel functions and the complex error function), and statistics (including contingency table analysis and fitting to nonlinear models).
MeteoIO
The MeteoIO library aims at making data access easy and safe for numerical simulations in environmental sciences requiring general meteorological data
MLPACK
MLPACK is a C++ machine learning library with an emphasis on scalability, speed, and easeofuse. Its aim is to make machine learning possible for novice users by means of a simple, consistent API, while simultaneously exploiting C++ language features to provide maximum performance and maximum flexibility for expert users
MMTK
Molecular Modelling Toolkit: an Open Source program library for molecular simulation applications. In addition to providing readytouse implementations of standard algorithms, MMTK serves as a code basis that can be easily extended and modified to deal with standard and nonstandard problems in molecular simulations
MODEL
Modest Ordinary Differential Equation Library: a numeric simulation library to simulate systems of rate equations describing Vertical Cavity Surface Emitting Lasers (VCSELs)
Mrs
Mrs is a lightweight but high performance implementation of the MapReduce programming model for parallel computation.
MyCGR
MyCGR is an ObjectiveCaml library and a collection of tools to make experiments using the Chaos Game Representation on DNA sequences (test of structure of sequences, taxonomy, ...).
MyMediaLite
MyMediaLite is a lightweight, multipurpose library of recommender system algorithms.
Newmat
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. It supports matrix types: Matrix (rectangular matrix); UpperTriangularMatrix; LowerTriangularMatrix; DiagonalMatrix; SymmetricMatrix; BandMatrix; UpperBandMatrix; LowerBandMatrix; SymmetricBandMatrix; IdentityMatrix; RowVector; ColumnVector
Newran
intended for generating streams of random numbers from a variety of distributions.
NLopt
NLopt is a library for nonlinear optimization that allows one to select from a wide variety of optimization algorithms by changing a single parameter.
noaadatapy
noaadatapy is a library for handling marine Automatic Identification System (AIS) messages and NOAA marine data messages from http://opendap.coops.nos.noaa.gov/axis/. It has extensions to handle the USCG NAIS receive fields. For AIS ship traffic, noaadata provides bridges to Sqlite3 and PostgreSQL/Postgis databases. It is able to generate Google Earth KML files for AIS. It is part of the UNH/NOAA Chart of the Future project.
NURBS Toolbox
a collection of routines for the creation, and manipulation of NonUniform Rational BSplines
NURBS++
a library to manipulate and create NURBS curves and surfaces. Also featuring vector, matrix, and OpenGL support classes
OFELI
Object Finite Element LIbrary is an object oriented library of C++ classes for development of finite element codes.
OPEAL
a library for doing evolutionary computation in Perl. OPEAL stands for Obvious Pearl Evolutionary Algorithm Library
Open Metaheuristic
Open Metaheuristic (oMetah) is a library aimed at the conception of metaheuristics (i.e. genetic/evolutionnary algorithms, tabu search, simulated annealing, ant colony algorithms, etc.). It follows the "adaptive learning search" approach in the design of metaheuristics (an approach inspired from the "adaptive memory programming").
Open Optimization Library (OOL)
The Open Optimization Library (OOL) is a set of optimization codes written in C, under the GNU Scientific Library (GSL) standards. All the algorithms, implemented in OOL, were published in well known optimization journals. Initially, we present methods for minimization of functions subject to simple (box) bounds.
OpenDDPT
Open Discrete Dynamic Programming Template finds optimal constrainted parameters of a discrete controls with second order optimization template replacing Hessian with directional derivatives and backpropagation for digital filter (as neural network).
Orbital library
a class library providing objectoriented representations and algorithms for logic, mathematics and artificial intelligence. It comprises theorem proving, computer algebra, search and planning, as well as machine learning algorithms
Parallel ThreeDimensional Fast Fourier Transforms
Parallel ThreeDimensional Fast Fourier Transforms, dubbed P3DFFT, is a library for computing 3D FFTs using 2D (pencil) decomposition. It is written using Fortran with MPI, and is tuned to work on multiple singleCPU systems (up to 32768 of them). It is built to leverage highperformance serial 1D FFT libraries, such as FFTW or ESSL.
ParallelNetCDF
ParallelNetCDF is a library providing highperformance I/O using MPIIO and a customized version of the NetCDF API while still maintaining fileformat compatibility with Unidata's NetCDF.
Parma Polyhedra Library
The Parma Polyhedra Library (PPL) provides numerical abstractions especially targeted at applications in the field of analysis and verification of complex systems.
parse_conf
parse_conf is an extremly simple in usage library for parsing most standart configuration files. The configuration file consists of sections, led by a "[section]" header and followed by "name: value" (or "name=value"). It also can contain comments.
phplot
phplot is a graph library for dynamic scientific, business, and stockmarket charts. Written in PHP and supports, PHP3, PHP4, TTF (or no ttf), and GD versions 1.2  latest version. Includes Pie, Bar, Line, Area, Point and combination plots.
plexso
plexso is a C++ library for designing and simulating neural networks.
PLplot
PLplot is a library of functions that are useful for making scientific plots. PLplot can be called from C, C++, FORTRAN, Python and Tcl.
Read more
PolyLib
a library of polyhedral functions. It operates on objects made up of unions of polyhedra of any dimension
POOMA
Parallel ObjectOriented Methods and Applications is an objectoriented framework for applications in computational science requiring highperformance parallel computers. It is a library of C++ classes designed to represent common abstractions in these applications.
PortableCBL
an open source version of Cray Bioinformatics Library that implements the computational primitives in a generic fashion with little regard to specific hardware. The CBL routines facilitate performance by operating on compressed data whenever possible
PPL
Parma Polyhedra Library: a C++ library for the manipulation of convex polyhedra
PROJ.4
a Cartographic Projections Library
PURRS
The Parma University's Recurrence Relation Solver: a C++ library for the (possibly approximate) solution of recurrence relations
PyFuzzyLib
PyFuzzyLib is a library that enables the user to make fuzzy computations.
PyGEP
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
Pyro is a library, environment, graphical user interface, and lowlevel 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, objectoriented 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 objectoriented data structure describing biological macromolecules, and an OpenGL molecular viewer
Qt/GRASS GIS
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.
QuantLib
a C++ open source library for quantitative finance
QuBit
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.
Quick Template
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
RubyUDBM
RubyUDBM 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
sba is a generic sparse bundle adjustment C/C++ library based on the LevenbergMarquardt algorithm.
Seldon
Seldon is a C++ library for linear algebra. It provides matrix and vector structures, and functions for computations (linear algebra).
Simted
Simted provides many features for simulation of complex electrical, mechanical, thermodynamical, and mixedtyped systems. There are three analysis modes implemented at the moment: time domain (time response), frequency domain (frequency response), and steadystate analysis.
Skeltrack
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
SLEEF  SIMD Library for Evaluating Elementary Functions
SNAKES
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 Mnets 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
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
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.
SyFi
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
Symia is a minimalist C++ library for performing symbolic calculus.
TBCI
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 timedependent Euler, Stokes, and NavierStokes 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 VisionsomethingLibraries) 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
Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multidimensional arrays efficiently.
TooN
Tom's Objectoriented 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.
tvmet
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
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 PGPLOTbased routine, PGSBOX, for drawing general curvilinear coordinate graticules and a number of utility programs.
WDBlibwdbLoad
WDBlibwdbLoad provides a write/loading interface to the WDB database, a data storage system for weather and water observations, forecasts, analysis fields, and models.
Wykobi
Wykobi is an extremly efficient, robust and simple to use C++ 2D/3D oriented computational geometry library.
xylib
xylib is a portable C++ library for reading files that contain xy data from powder diffraction, spectroscopy, or other experimental methods.
yPlot
a yorick interface to PLplot; an extension to be able to call the PLplot vector plotting library
Share this Page
Submit this page to popular social networks such as Digg, Twitter, StumbleUpon and more.
My LinuxLinks
MyLinks
Bookmarked links
Emailed Newsletter
Your own profile
Register here !
Top Applications
Top Free Software
6 Lean Desktops
14 File Managers
21 Backup Tools
21 Window Managers
21 Productivity Tools
21 Text Editors
21 Video Emulators
21 Home Emulators
42 Graphics Apps
42 Scientific Apps
42 Email Apps
12 Instant Messaging
42 Games
42 More Games
21 More Games
42 Audio Apps
42 Video Apps
80 Security Apps
Free Console Apps
14 Multimedia
'Free' Proprietary
21 ClosedSource Apps
Top Commercial Apps
42 Games
Free Web Software
21 Web CMS
14 Wiki Engines
8 Blog Apps
6 eCommerce Apps
Other Articles
Migrating from Windows
Distribution Guide
Distro Portal Pages
Migrate to Linux
Thinking of switching to Linux? Check out our
Linux Equivalents to Windows Software
section, highlighting popular Linux equivalents to Windows software.
This feature also includes over 150 individual software portal pages including
Blender
,
Scribus
,
OpenOffice.org
,
Evolution
,
Eclipse
,
K3b
, and
MythTV
, providing a wealth of essential information.
Distribution Guides
Distro Guide
Debian
Fedora
Gentoo
Mandriva
OpenSuSE
RedHat
Slackware
Ubuntu
Xandros
Absolute
Linux Mint
64 Studio
LiveCDs
Berry Linux
GoblinX
KNOPPIX
Kubuntu
NimbleX
PCLinuxOS
Sabayon
SimplyMEPIS
Xubuntu
Entire List
Services
Web Calendar
Linux Licenses
Advertise at LinuxLinks.com
Latest Portal Pages
Mixxx
energyXT2
GRASS
uDig
QGIS
gretl
SPSS
Add Link

Modify Link

About

FAQ

Guide

Privacy

Awards

Contact

SourceFiles.org
Portal Version 0.7. Intel Blade.
Comments to the
webmaster
are welcome.
Copyright 2009 LinuxLinks.com All rights reserved.