RSS 636 projects tagged "Mathematics"

Download Website Updated 07 Apr 2014 Armadillo C++ Library

Screenshot
Pop 612.44
Vit 113.85

Armadillo is a C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use. The API is deliberately similar to Matlab's. Integer, floating point, and complex numbers are supported, as well as a subset of trigonometric and statistics functions. Various matrix decompositions are provided through optional integration with LAPACK and ATLAS numerics libraries. A delayed evaluation approach, based on template meta-programming, is used (during compile time) to combine several operations into one and reduce or eliminate the need for temporaries.

No download Website Updated 14 Apr 2014 TRIP

Screenshot
Pop 127.05
Vit 92.09

TRIP is a general computer algebra system dedicated to celestial mechanics. It includes a numerical kernel and has interfaces to gnuplot and xmgrace. Computations can be performed with double, quadruple, or multi-precision. Users can dynamically load external libraries written in C, C++, or Fortran. Parallel computations on multivariate polynomials can be performed.

Download Website Updated 02 Apr 2014 GluCat

Screenshot
Pop 227.96
Vit 83.56

GluCat is a library of template classes that model the universal Clifford algebras over the field of real numbers, with arbitrary dimension and arbitrary signature. It implements a model of each Clifford algebra corresponding to each non-degenerate quadratic form up to a maximum set by the user. GluCat classes are designed to be used as template parameters for other template libraries. GluCat includes the PyClical extension module for Python. This implements the Python classes index_set and clifford, which interface to corresponding C++ classes in GluCat.

Download Website Updated 09 Apr 2014 JSXGraph

Screenshot
Pop 408.36
Vit 76.21

JSXGraph is a cross-browser library for interactive geometry, function plotting, and data visualization in a Web browser. It is implemented in JavaScript and uses SVG, VML, or canvas. JSXGraph is easy to embed and has a small footprint: about 120kB if embedded in a Web page. No plugins or further libraries are required.

No download Website Updated 27 Feb 2001 Java Penrose Empires Package

Screenshot
Pop 18.55
Vit 69.28

The Java Penrose Empires Package allows you to compute the empires (forced tiles) for an arbitrary initial patch of tiles. Tilings may be saved for later, and may be exported to PDF, EPS, or PNG. This software represents a new method of computing forced tiles. Rather than using a "growth" approach (where some tiles are randomly forced), this system only shows the forced tiles in the system, leaving all unforced areas blank.

Download Website Updated 20 Mar 2001 Matrix Expression Templates

Screenshot
Pop 28.64
Vit 69.14

MET is a C++ matrix class library dealing with expression templates. This technique eliminates the copying and temporaries of matrix objects and can speed up calculations.

Download Website Updated 24 Mar 2001 SyNTeX - Syntactic tree drawing program

Screenshot
Pop 59.30
Vit 69.10

SyNTeX is a LaTeX preprocessor that draws syntactic trees using the LaTeX picture environment. The preprocessor reads the comments in a LaTeX file and draws the tree based on commands that it finds in the comments.

No download Website Updated 28 Nov 2013 RPL/2

Screenshot
Pop 198.63
Vit 68.85

RPL/2 (Reverse Polish Lisp/2) is a langage derived from the RPL made by Hewlett-Packard for its HP-28S. It has some extensions (preprocessor, compilated libraries, new functions), a TeX output, and can draw graphics.

Download Website Updated 16 Mar 2014 FFTW

Screenshot
Pop 518.24
Vit 67.17

FFTW is a fast C FFT library. It includes complex, real, symmetric, multidimensional, and parallel transforms, and can handle arbitrary array sizes efficiently.It is typically faster than other freely available FFT implementations, and is even competitive with vendor-tuned libraries (benchmarks are available at the homepage). To achieve this performance, it uses novel code generation and runtime self optimization techniques (along with many other tricks).

No download Website Updated 16 Aug 2001 Blitz++ library

Screenshot
Pop 44.29
Vit 68.05

Blitz++ library moves high-level optimizations out of compilers and into libraries in C++. It was created due to the fact that until recently, C++ lagged behind Fortran's performance by anywhere from 20% to a factor of ten. The C++ programming language offers many features useful for tackling complex scientific computing problems, but unfortunately, these advanced features came with this hefty performance pricetag. This program presents a possible solution.

Screenshot

Project Spotlight

Novius OS

A CMS that takes up the challenge of managing Web content in today’s multi-channel environment.

Screenshot

Project Spotlight

Catharsis.NET.Commons

A library of extensions for many common .NET types.