Numerical Python - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Numerical Python



  
 Numerical Python
Numerical Python addresses this problem for many numerical algorithms by providing multidimensional arrays and lots of functions and operators that operate on arrays.
Because Python is an interpreted language, mathematical algorithms often run much slower than they do in compiled languages like C or even Java.
Numerical Python was created by Paul F. Dubois but it is open source and has many contributors.
http://www.brainyencyclopedia.com/encyclopedia/n/nu/numerical_python.html   (348 words)

  
 Ongoing Python-Based Projects
The PSA matrix-sig is developing python extensions for efficiently and cleanly handling advanced numeric computation in Python.
Python provides interactivity and clean syntax so even novice computer users can be successful and have fun with Alice.
A new biography of Numerical, "Numerical Python", by Dubois, Hinsen, and Hugunin, will be appearing in the May/June issue of Computers in Physics.
http://archive.dstc.edu.au/python/python/Projects.html   (1101 words)

  
 Info on Python for Scientific Applications
New: Numerical Python is now subsumed into SciPy, a package for Scientific Computing With Python.
Python is a high-level modern programming language; it is interpreted, interactive, and object-oriented.
Python wrapper to FFTW (now a part of SciPy), and other useful python stuff.
http://w3.pppl.gov/~hammett/comp/python/python.html   (535 words)

  
 O'Reilly Open Source Software Convention 2001 -- Sessions: Python
Python becomes the glue that combines otherwise unrelated components for computation, graphics, and analysis of data.
The first is the structure of the logical simulation domain; the second, the split between the maintenance of simulation reality and the presentation of that reality to users; and finally, the means by which the simulation utilizes a relational database for behavior definition and object state storage.
Python topics covered include examination of user interface options, genetic algorithms, and the pleasure of programming in Python for arts sake.
http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_python.html   (2750 words)

  
 [No title]
Additionally, either the Python interpreter needs to be compiled with thread support (which is true in the standard win32 distribution) or you need to call the NumTut program from the IDLE interactive development environment.
The Numeric module provides, in addition to the functions which are needed to create the objects above, a set of powerful functions to manipulate arrays, select subsets of arrays based on the contents of other arrays, and other array-processing operations.
Many packages are available from third parties that use Numeric to interface to a variety of mathematical and statistical software.
http://numpy.sourceforge.net/numdoc/HTML/numdoc.htm   (7396 words)

  
 [PYTHON DB-SIG] DB-Modules returning lists
The solution I settled on was to use two-dimensional Numerical python arrays to hold the results of select queries.
A couple of slight problems: 1) Wrapping the numerical python arrays in another class means that binary operations don't work transparently.
All data from a query is lifted immediately into python in one gulp.
http://mail.python.org/pipermail/db-sig/1997-January/000153.html   (580 words)

  
 Links to Contributed Hints and Guides
Numerical Python was primarily designed and implemented by Jim Hugunin; however, there have been many valuable contributions by other members of the numerical python community, including particularly Jim Fulton's original implementation of a matrix object as a container class, and ongoing collaboration amongst the members of the PSA matrix-sig.
David Redish collected his lessons on interfacing C++ and Python, accumulated during the course of building his PhD thesis, a neural simulator.
Extending Python, by Paul F. Dubois and Brian Yang, to appear in Computers in Physics, July/August 1996 issue.
http://archive.dstc.edu.au/python/doc/Hints.html   (1011 words)

  
 LWN: Matplotlib - Data Plotting in Python
A comprehensive tutorial is available for educational purposes and the screenshots page has numerous examples of matplotlib in action, including example code for each plot.
Uh, no. Matlab is a complete numerical computation and analysis tool, Yes, it does plotting, but it's hardly "a plotting package".
>Matlab is a complete numerical computation and analysis tool, Yes, it does plotting, but it's hardly "a plotting package".
http://lwn.net/Articles/120666   (522 words)

  
 Computer downloads
Numerical Python extension, which you will want anyway if you are doing numerical work.
I have been smitten by a new way of doing numerical research.
These header files may or may not work for you (your setup might require different assumptions), but at least they should be a good start.
http://cyclone.harvard.edu/people/mhagger/download   (628 words)

  
 CHARMING 2 PYTHON #B14: Numerical Python -- Working with the [numeric] and [numarray] packages --
Numerical Python draws on the experience of programmers--particularly those from scientific backgrounds--who have abstracted the best features of arrays languages like APL, FORTRAN, MATLAB, and S, and created arrays whose shape and dimensionality is easily changeable.
The other useful thing about Numerical arrays is that they may be multi-dimensional--but the dimensionality of arrays is a bit different that the simple nestability of lists.
There is a very important difference between Numerical arrays and Python lists to keep in mind for the rest of our operations.
http://gnosis.cx/publish/programming/charming_python_b14.html   (1883 words)

  
 Minimal Introduction to Python
The syntax is peculiar: Python uses indentation to determine how far a block extends instead of “end if” or “end for” statements.
Python will complain if you try to run a module containing a syntax error.
I don’t assume any programming experience – but I do assume that Python and either SciPy or NumPy are already installed on your computer.
http://www.physics.ucf.edu/~mdj/MinimalPython.html   (1911 words)

  
 Python.html
Because this is a numerical expansive procedure these calculations are done in "C".
is a shared library that calculates by numerical integration the matrix elements of the error function interaction.
Reads the first argument of the commandline and opens a file whereto the output is written.
http://starship.python.net/crew/vanroose/qm.html   (964 words)

  
 Statistical Computing With Python
MatPy is a Python package for numerical computation and plotting using a MatLab-like interface to the NumPy package, Oliphant's CEPHES interface (for special functions), and the Python GnuPlot interface.
Python is a good language for numerical computing
Python is a is an interpreted, interactive, object-oriented programming language.
http://astrosun2.astro.cornell.edu/staff/loredo/statpy   (1616 words)

  
 DIII-D Python Packages
The basic Python language can be thought of as an implimentation of C with highly simplified syntax.
The strength of Python comes from its very clear and straightforward syntax, and its dynamic variable typing and memory allocation.
Numeric - Package Numeric-20.2.1- URL - The LLNL numeric extension, many routines for manipulating arrays.
http://fusion.gat.com/~osborne/python.html   (2366 words)

  
 The Vaults of Parnassus: Python Resources
A collection of Python modules that are useful for scientific computing.
A set of extensions to the Python programming language which allow fast, efficient numerical array computations.
PyGraphLib is a Python library to implement graphs data structure.
http://py.vaults.ca/parnassus/apyllo.py/684222876   (529 words)

  
 The Python Matrix Object: Extending Python for Numerical Computation
Rather than trying to retrofit an existing numerical language to support the wealth of features found in a powerful, modern, general-purpose programming language, it makes much more sense to attack the problem from the other direction and add the features of a powerful numerical programming language to Python.
Multi-dimensional indices are a sequence of python objects, where the first object corresponds to the first dimension of the matrix, and so on.
I was shocked at how much of this system could be elegantly implemented by designing two new object types (one for matrices, and one for functions on matrices) and a module.
http://www.python.org/workshops/1995-12/papers/hugunin.html   (946 words)

  
 Numerical Python arrays in C extension modules
A comparison between a Python scalar and a zero-dimensional array will always fail, for example, even if the values are the same.
In addition to a large number of useful functions, it provides two new data types: a multidimensional array type, and a numerical function type, which applies mathematical functions to arrays efficiently.
However, library routines for general use should not return zero-dimensional arrays, because most Python code is not prepared to handle them.
http://starship.python.net/crew/hinsen/NumPyExtensions.html   (1666 words)

  
 Travis Oliphant's Python Pages
This functionality is already available using the file manipulation functionality in Python itself and the fromstring method in the Numeric module.
There is also a class that allows wrapping an arbitrary Python function with scalar inputs or outpus so that the wrapped function behaves like a ufunc (taking array arguments and returning array array arguments).
optimize.py is a module containing optimization algorithms written in pure Python.
http://pylab.sourceforge.net   (1084 words)

  
 PyQwt: Python Bindings for Qwt
The Numerical Python Extensions, also called NumPy or Numeric, turn Python into an ideal tool for experimental numerical and scientific computing (better than specialized programs like MatLab, Octave, RLab or SciLab).
NumPy is useful for everybody who analyzes data with the help of a spreadsheet program like Microsoft Excel—it is not just for mathematicians and scientists who crunch lots of data.
On my computer, the Numerical Python extensions are almost 25 times faster than pure Python!
http://www.opendocspublishing.com/pyqt/a8739.htm   (816 words)

  
 Magnus's Python Page
Anygui is an attempt at creating a thin layer of abstraction on top of several available (and some as yet unavailable) packages for creating graphical user interfaces in Python.
If nothing else, it might be an interesting example of Python source code.
My original intention was to use it to teach algorithms, but I haven't used it for anything yet.
http://hetland.org/python   (993 words)

  
 Cetus Links: 16604 Links on Objects and Components / Python
Python is an interpreted, interactive, object-oriented programming language.
Python + UML = An Example (Objects by Design)
Python: Yet Another Object Oriented Interpretive Scripting Language (Enno Davids)
http://www.cetus-links.org/oo_python.html   (702 words)

  
 References
Python Short Course, set of course slides, by Richard P. Muller of Caltech, aimed at sophisticated scientific users.
Tight-binding programs for computing bandstructure of semiconductors (using Python for physicsresearch!)
Python Programming: An Introduction to Computer Science, by John M. Zelle
http://www.physics.umd.edu/courses/Phys165/einstein/refs.html   (978 words)

  
 gerard.vermeulen.free.fr
SciPy is a very extensive scientific algorithms library for Python: it includes multipack, Gist and much much more.
The GNU readline library closes the event loop by calling the hooked function at a maximum rate of 10 times per second while reading your keyboard input.
You'll find also some obsolete unsupported releases of PyQwt for Qt-2.x.x and Qt-3.0.x based on older versions of PyQt and sip in the Museum, but I advise you to upgrade to the latest version of PyQt and sip.
http://gerard.vermeulen.free.fr   (1603 words)

  
 Python Stuff
Pythonic wrapper for the Text to Unicode functionality of Text Encoding Conversion Manager.
An "official unofficial" framework build distribution of Python 2.4.1 for Mac OS X 10.3 and later.
xattr is a Python wrapper for Darwin and Linux extended filesystem attributes
http://undefined.org/python   (784 words)

  
 Numerical Python Home Page
The fundamental package needed for scientific computing with Python is called scipy_core.
But the array interface should become a part of Python as soon as possible.
It is the opinion of many involved that a default N-dimensional array interface (even leading to a very simple N-dimensional array object and an N-dimensional array protocol) is what should be pushed for placement in the Python core.
http://numeric.scipy.org   (459 words)

  
 PEP 228 -- Reworking Python's Numeric Model
The number type does not define nb_coerce Any numeric operation slot, when receiving something other then PyNumber, refuses to implement it.
The functions in the "math" module will be allowed to return inexact results for exact values.
Python's numerical model stems from C, while an model that might be easier to work with can be based on the mathematical understanding of numbers.
http://www.etsimo.uniovi.es/python/peps/pep-0228.html   (596 words)

  
 Tom Loredo's Python Bookmarks
Extending Python for Numerical Computation - Origin of NumPy
How to think like a computer scientist: Python version
Global Arrays Python Interface - C global arrays, parallel computing
http://astrosun.tn.cornell.edu/staff/loredo/python.html   (1617 words)

  
 F2PY: Fortran to Python interface generator
The F2PY generated interfaces are easy to maintain and any future optimization of F2PY generated interfaces transparently apply to extension modules by just regenerating them with the latest version of F2PY.
Automatically handling the difference in the data storage order of multi-dimensional Fortran and Numerical Python (i.e.
The syntax of signature files is borrowed from the Fortran 90/95 language specification and has some F2PY specific extensions.
http://cens.ioc.ee/projects/f2py2e   (852 words)

  
 [BioPython] BOSC Biopython Talk
The numerical capabilities is one of Python's strongest points compared to Perl and Ruby.
I am thinking especially about the Numerical Python project, which made Python suitable for numerical data analysis and simulation.
Under "Bonus points" on the third page "What exactly is Python", you might want to add something like "particularly among scientists" after "excellent user community".
http://www.biopython.org/pipermail/biopython/2003-June/001415.html   (238 words)

  
 GMatH Main Page
As an example, starting from 0.2 version, I will implement some sort of client/server architecture that would allow me to have a Numerical Python session, and a Piddle (powerful data plotting) session.
Some of those tools do data visualization, other do symbolic computations, numerical analysis....
Some are more complete than others, many have poor user interfaces, eg: compared to Mathematica (TM).
http://gmath.sourceforge.net   (430 words)

  
 PyQwt plots data with Numerical Python and PyQt
The FAQ explains why PyQt's closed source Black Adder interactive development environment cannot be used with PyQwt.
The examples show how easy it is to make a 3D plot and how to save a 3D plot to an image or an (E)PS/PDF file.
The documentation explains how to install PyQwt on MicroSoft Windows, MacOS/X and any POSIX system supported by Qt (HPUX, Irix, Linux, Sun).
http://pyqwt.sourceforge.net   (633 words)

  
 /usr/python/src/extensions/Numeric-21.0
Web site: http://numpy.sourceforge.net Project page: http://sourceforge.net/projects/numpy Discussion group: numpy-discussion@lists.sourceforge.net ===> Silicon Graphics bug: Due to a bug in the SGI compiler's handling of complex variables, you must build your *python* without optimization on a certain file.
BUILDING AND INSTALLING NUMERIC PTYHON FROM SOURCE For Windows get the.zip sources.
Package Properties is required for package kinds and package MA.
http://irb.cs.tu-berlin.de/usr/python/src/extensions/Numeric-21.0?1111187185   (282 words)

  
 Matplotlib / pylab - matlab style python plotting (plots, graphs, charts)
If matplotlib were limited to working with lists, it would be fairly useless for numeric processing.
The format of the file is documented within it, so please see
numeric python manual as possible before working with matplotlib.
http://matplotlib.sourceforge.net/tutorial.html   (3884 words)

  
 Charming Python, a column by David Mertz
Note: In an overly subtle encoding of information, the textual links are typically to plain ASCII versions of documents, while the eye graphics are to an HTML formatted version.
(#4) State Machines: Algorithms and programming approaches in Python
(#B2) Anygui: The universal graphical Python interface to come
http://gnosis.cx/publish/tech_index_cp.html   (274 words)

  
 ipedia.com: List of numerical analysis topics Article
Table of contents 1 General 2 Finding roots of equations 3 Interpolation 4 Optimization 5 Numerical integration 6 Numerical ordinary dif...
List of numerical analysis topics Article - ipedia.com
http://www.ipedia.com/list_of_numerical_analysis_topics.html   (87 words)

  
 NUMERICAL AND COMPUTER AIDED MATHEMATICS RESOURCE PAGE
The Java programmer's guide to numerical computing by R. Mak
Python-Gnuplot -- A pipe-based interface to the gnuplot plotting program
The GNU Compiler for the Java Programming Language
http://www.math.helsinki.fi/~arasila/mme03/link.html   (169 words)

  
 Python Short Course
Example: Jaguar geometry optimization animation and energy plotting using Python
Example: Tight-binding Band Structure of Semiconductors (see also this web page).
http://www.wag.caltech.edu/home/rpm/python_course   (29 words)

  
 mmLib: Python Macromolecular Library
The Python Macromolecular Library (mmLib) is 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, and PDB files, a library of atomic elements and monomers, an object-oriented data structure describing biological macromolecules, and an OpenGL molecular viewer.
A GUI editor for mmCIF files using the GTK-2.0 toolkit.
http://pymmlib.sourceforge.net   (223 words)

  
 [No title]
This means that people have no excuse not to develop modules to interface to all that great C/FORTRAN numerical code out there.
Obviously the ultimate goal is to have this a part of the base python distribution.
First goal is a general release to the python community.
http://www.python.org/sigs/matrix-sig/FAQ.txt   (340 words)

  
 Downloads
ScientificPython 2.4.5: A collection of Python modules for scientific computing
The file is a standard Windows installer program that will guide you step-by-step through the installation process.
PySQLite 0.5.0: A Python Extension for the SQLite embedded relational database
http://www.enthought.com/python   (178 words)

  
 SIG for Built-in Matrix Types in Python
The new Topic Guide for Python and Scientific Computing
Numerical Python, a high-speed array language for Python.
The purpose of this SIG was to continue development of a Python matrix type.
http://www.python.org/sigs/matrix-sig   (76 words)

  
 Konrad Hinsen's Lecture Notes
In 1997, I gave a six-part course on programming in
Here is an updated version of the course notes:
Python at the Institut de Biologie Structurale in Grenoble.
http://dirac.cnrs-orleans.fr/~hinsen/courses.html   (93 words)

  
 Finite elements, Lagrange's equation, and Numerical Python
If I could get sparse methods to work efficiently, it might well be possible to work with hundreds of thousands to millions of vertices on my laptop, rather than the two thousand or so that I'm currently constrained to.
here; it's a short piece of Python 2.3 code using the numarray numeric library, and outputs a large (potentially very large) Postscript file showing the vibrational modes.
But access to OpenGL from within Python appears only to be implemented under the Irix operating system at the moment; and I'm not altogether sure that my laptop speaks OpenGL at all.
http://tom.womack.net/projects/lagrange.html   (606 words)

  
 Python Language Bindings for GtkExtra
All double arrays are now stored in Python array.array objects.
The Python language bindings allow you to use the GtkExtra widget set in programs written in the powerful Python language.
A plugin interface is available to support other types natively, such as Numerical Python arrays.
http://python-gtkextra.sourceforge.net   (261 words)

  
 Numerical Python
This example loads a band from a GDAL supported file (dist_file) into a NumPy array (distmap), converts it to floating point, does some manipulations, displays the result and then saves to another file.
Numerical Python ================ Numerical Python adds a fast, compact, multidimensional array language facility to Python.
o Arrays support a variety of python style slicing operations to access subregions of the array.
http://openev.sourceforge.net/app/developer_info/COURSE1_numpy.html   (128 words)

  
 JNumeric: Numerical Python for Jython
As the Numerical Python documentation states, it is "...a collection of extension modules to provide high-performance multidimensional numeric arrays to the Python programming language." JNumeric provides the same functionality as the core of Numeric module and aims to provide all of the standard extensions to Numeric module (FFT, LinearAlgebra, RandomArray).
In effect, Numerical Python is a free alternative to commercial solutions such as Matlab with the added bonus of the Python language which can be argue to be much better than what can be found in most commercial solution.
Using Python inside a JVM has advantages because you can embed Python programs inside Java software or vice versa.
http://jnumerical.sourceforge.net   (209 words)

  
 BLISS: Python Documentation
Fnorb Using CORBA or how to use distributed programming from Python
Epydoc Tool for generating API documentation for Python modules, based on their docstrings.
Reference for C programmers on how to extend and/or embed Python
http://www.esrf.fr/computing/bliss/python/doc.html   (117 words)

  
 Debian -- python-numeric-tutorial
These new objects give Python the number crunching power of numeric languages like Matlab and IDL while maintaining all of the advantages of the general-purpose programming language Python.
The Numeric Extensions to Python (NumPy) add powerful multi-dimensional array objects to the wonderful general purpose programming language Python.
Portable Document Format (PDF) suite -- viewer for X11
http://packages.debian.org/unstable/doc/python-numeric-tutorial.html   (120 words)

  
 Programmingtutorials.com - Free Online Programming Tutorials
Beginning Python: From Novice to Professional (Beginning: From Novice to Professional)
A slightly more advanced Python programming tutorial for programmers.
Python overiew, numerical Python programming, extending Python with C, and Python GUI's with Tkinter.
http://www.programmingtutorials.com/python.aspx   (150 words)

  
 Numerical Python
The Numerical Python Project Page has releases, links to the FTP site, a bug tracking system, a patch facility, and a browser for the source repository plus instructions on how to use CVS anonymously.
This site for Numerical Python is now closed.
Paul Dubois finished being caretaker of Numerical Python some time ago.
http://www.pfdubois.com/numpy   (62 words)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.