Projects tagged ‘math’ and ‘programming’


[17 total ]

50USERS
   

gnuplot plots 2d and 3d graphs, from a data file or with a formula. It has an interactive mode with online help, or it can be used non-interactively. gnuplot does function fitting to data sets, and it does output to many terminals, among which are PostScript, X11 display, PNG, and GIF (via the old gd library).

30USERS
   

Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments. It may also be used as a batch-oriented language.

19USERS
   

Maxima is a Common Lisp implementation of MIT's Macsyma system for computer based algebra. It features plotting over the network via netmath, computations over the network, extensive testing on a large array of problems, a source level debugger for ... [More] maxima code, ease of extension in fundamentally new ways, access to Common Lisp and portability to many systems. [Less]

10USERS
 

Sage is mathematical software, very much in the same vein as Matlab, MAGMA, Maple, and Mathematica. Unlike these systems, every component of Sage is GPL-compatible. The interpretaive language of Sage is Python, a mainstream programming language. Use ... [More] Sage for studying a huge range of mathematics, including algebra, calculus, elementary to very advanced number theory, cryptography, numerical computation, commutative algebra, group theory, combinatorics, graph theory, and exact linear algebra. It is available for download from sagemath.org and its mirrors in source or binary form. If you have any questions and/or problems please report them to the Google groups sage-devel or sage-support. You can also drop by in #sage-devel or #sage-support in freenode. [Less]

8USERS
   

The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.

4USERS
 

The ATLAS (Automatically Tuned Linear Algebra Software) project is an ongoing research effort focusing on applying empirical techniques in order to provide portable performance. It provides C and Fortran77 interfaces to a portably efficient BLAS implementation, as well as a few routines from LAPACK.

2USERS
   

Set of open, reliable, math functions in classes (=collections by domains) designed to be used from any project/library, with any data-structure. In other words, all the things you usually rewrite for each project. But coded with universality in ... [More] mind. The most important package is the org.openmali.vecmath2 one, which contains an improved vecmath - similar to Sun's vecmath, but better, faster and more convenient. [Less]

2USERS

Haskell interface to the standard C math library.

2USERS
 

KTurtle is an educational programming environment. KTurtle aims to make programming as easy and touchable as possible, and therefore can be used to teach kids the basics of math, geometry and... programming. The programming language used in KTurtle ... [More] is loosly based on Logo. KTurtle allows, just like some implementations of Logo, to translate the programming language (the commands, the documentation and the error messages) to native language of the programmer. Translating the programming language to the native language of the programmer is one of the many ways KTurtle tries to make learning to programming more simple. Other features to help to achieve this goal are: intuitive syntax highlighting, simple error messages, integrated canvas to make drawings on, integrated help function, ... [Less]

1USERS
 

Math::Symbolic is intended to offer symbolic calculation capabilities to the Perl programmer without using external (to Perl) libraries and/or applications. It's quite limited in scope. No integration of expressions, for example. However, various ... [More] extensions have been written to allow things like symbolic tree transformations using declarative syntax or compilation to Perl or C code for faster numeric evaluation. [Less]

1USERS
 

A ranged set is an ordered list of ranges. This allows sets such as all reals x such that (0.25 < x <= 0.75 or 1.4 <= x < 2.3 or 4.5 < x).

1USERS

XMDS is a code generator that integrates equations. You write them down in human readable form in a XML file, and it goes away and writes and compiles a C++ program that integrates those equations as fast as it can possibly be done in your architecture.

1USERS

O2scl is an object-oriented library for numerics in C++ useful for solving, minimizing, differentiating, integrating, interpolating, fitting, and more. Classes operate on generic member functions and generic vector types. Includes classes from GSL and CERNLIB.

1USERS

The Configurable Math Library (CML) is an open-source C++ library designed for use in games, graphics, computational geometry, and related applications. It includes vector, matrix, and quaternion classes, and a large library of related functions. ... [More] Vectors and matrices can be of arbitrary size, and all classes are parameterized by element type. Other options, such as matrix layout and choice of row- or column-vector notation, are available as well. The CML can be used as an extension to an existing math library, in lieu of or as an extension to the DirectX math library, or as a drop-in solution for OpenGL-based applications. [Less]

1USERS

This is another library for creating and manipulating graphs. There is simply no other graph library out there which can be handle graphs of the size the author is confronted with efficiently. Whenever possible igraph tries to be also user friendly ... [More] and portable. igraph started as an additional package to the GNU R statistical environment, and still some functions which are hard to implement in C are available only in R (like interactive graphics). Most functions are however now written in C and they can be compiled without R as a separate library. [Less]

0USERS

mjbWorld is a standards based 3D editor, which can graphically edit and allow users to see and interact with X3D (VRML) and other 3D formats. It is also intended to provide a platform which can be used to experiment with physics, animation, etc. Versions for Java, C++ and C# are included.

0USERS

JMathLib is a system of mathematical functions designed to be used in evaluating complex expressions and display the results graphically. It can be used either interactively or to interpret script files. It works like Matlab, Octave, Freemat and Scilab.