ANN: F2PY - Fortran to Python Interface Generator

Pearu Peterson pearu@cens.ioc.ee
Tue, 24 Feb 2004 12:02:08 +0200 (EET)


F2PY - Fortran to Python Interface Generator
--------------------------------------------

I am pleased to announce the seventh public release of F2PY, version
2.39.235_1642. The purpose of the F2PY project is to provide the 
connection between Python and Fortran programming languages.

For more information, see

  http://cens.ioc.ee/projects/f2py2e/

Download source:

  http://cens.ioc.ee/projects/f2py2e/2.x/F2PY-2-latest.tar.gz

What's new?
------------

Since the last public release, that was more than two years ago, F2PY
project has been actively maintained and many useful features have been
implemented. Here follows some highlights:

* New statement ``usercode`` allows inserting user defined C code to F2PY
  generated extension module sources at various relevant places: before
  wrapper functions, after variable declarations, and to the end of
  initialization function of the module. This makes using F2PY very
  flexible.

* New statement ``pymethoddef`` allows adding items to PyMethodDef-array.

* Full support for character arrays and arrays of strings is finally
  implemented.

* Number of feature requests from users are implemented. For example:
  - the auxiliary ``as_column_major_storage()`` that efficiently converts
    array to column storage order
  - the F2PY_REPORT_ON_ARRAY_COPY macro that when defined sends a message
    to stderr when copy of an array with the size larger than specified
    threshold is made.
  - Numarray support, thanks to Todd Miller.

* Support for Win32 and Mac OSX platforms is considerably improved. The
  list of compilers supported by the scipy_distutils package is longer
  than ever:
    GNU Fortran Compiler
    Portland Group Fortran Compiler
    Absoft Corp Fortran Compiler
    MIPSpro Fortran Compiler
    Sun|Forte Fortran 95 Compiler
    Intel Fortran Compiler for 32-bit apps
    Intel Visual Fortran Compiler for 32-bit apps
    Intel Fortran Compiler for Itanium apps
    NAGWare Fortran 95 Compiler
    Compaq Fortran Compiler
    DIGITAL|Compaq Visual Fortran Compiler
    Pacific-Sierra Research Fortran 90 Compiler
    HP Fortran 90 Compiler
    Lahey/Fujitsu Fortran 95 Compiler
    IBM XL Fortran Compiler

* Numerous bugs are fixed. You should definitely update F2PY when using
  complex input arrays, there was a nasty bug that in certain cases
  caused incorrect results.

* F2PY has now a man page and its documentation is kept up to date. Many
  other improvements to F2PY algorithm and usage are implemented, see
  HISTORY.txt for more details.

Enjoy,
	Pearu Peterson

---------------
<P><A HREF="http://cens.ioc.ee/projects/f2py2e/">F2PY 2.39.235_1642</A> -
The Fortran to Python Interface Generator (24-Feb-04)