SciPy is a collection of mathematical routines that builds on the NumPy array extension. It collects a large number of general-purpose scientific and engineering routines. With NumPy + SciPy, you can use Python much as you would use Octave, Scilab, Matlab, or IDL

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 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.

<...

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 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 ...

Epidemiological Graphical Analysis and Simulation System.

Epigrass is a tool for building and analysing mathematical models of epidemics over networks.

An object-oriented partial differential equation (PDE) solver, written in Python, based on a standard finite volume approach and includes interface tracking algorithms.

Formula Conquerer is a math calculator like no other, formula conquerer will do your homework for you! Just enter in your problem and it will show you step by step how to do the problem and will show you the answer!

each formula is in whats called a module, modules are really just pieces of code, which are made to solve some sort of problem or aid in problem solving.

Gnofract 4D is a Gnome-based program to draw fractals. What sets it apart from other fractal programs (and makes it "4D") is the way that it treats the Mandelbrot and Julia sets as different views of the same four-dimensional fractal object. It contains a Fractint-compatible formula compiler, allowing it to draw an unlimited number of fractal types, using numerous coloring options.

pyFilib uses Cython to wrap the Filib++ Interval library in Python.

The idea is to have a class "Interval" in Python with all the necessary methods and functions. It should still be possible to program near C speed due to Cython's ability to generate C code without the overhead of intermediate Python objects.

Current Statusnull

Provides an object-oriented python interface to the NCAR SPHEREPACK library. Can perform spherical harmonic transforms to and from regularly spaced and gaussian lat/lon grids.

Various scripts and compilable-code for many tasks, ranging from general Project Euler solutions to other handy scripts like Image processing using various APIs.

SVGFig (pronounced svig-fig)The SVGFig package lets you draw mathematical figures in Scalable Vector Graphics format (SVG), using the Python language.

As a tool, its usefulness lies somewhere between freehand drawing programs, which don't give you quantitative control over your figures, and traditional plotting packages, which fit your data into a prescribed template. SVGFig allows you to draw anything you can express in Python.

SVGFig is particularly suited to handle non-linear g...

Nothing to show yet...

News26 Mar, 2009 - Pearu slides in SIAM Conference on Computational Science and Engineering 27 Aug, 2008 - Pearu slides in EuroScipy 2008 7 Apr, 2008 - Review conversation methods: ReviewConversionMethods3 5 Apr, 2008 - Introduced new algebras: Set, FunctionRing, Differential 3 Apr, 2008 - Review function support: FunctionSupportIdeas 1 Apr, 2008 - Implemented And, Or, Not. Improved boolean expression support. 15 Mar, 2008 - Reviewing matrix support: MatrixSupportIdeas 10 Mar, 2008 - Introduced ...

Lines and Dots (LAD) is an application for exploring graph theory and networks. It is written in Python and available on many platforms, including Windows, Mac, and Linux.

LAD provides editable lists of Python elements and an interactive Python shell that allows for programmatic manipulation of both the graph and the program itself. It is very easy to extend the program by creating your own Python module and importing it.

Grafwerk is intended to be a general purpose tool for researchers in graph theory. Providing functionality for importing/exporting and manipulating graphs in ways that are interesting to the graph theory community is this projects main goal.

Mathematical functions for dealing with the Project Euler challenges.

Software I have created for my work as an applied mathematician.

Introduction to Algorithms, 2nd edition by Cormen, Leiserson, Rivest and Stein contains numerous examples written in pseudocode. This project implements each of these pseudocode examples in Python.

This project is useful for learning Python and algorithms. Ideally, someone using the Introduction to Algorithms textbook could follow the examples in Python rather than learning the text's form of pseudocode.

These solutions to the math problems at Project Euler will hopefully be useful in learning the Python programming language as well.