forked from numpy/numpy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Release-2.x.txt
77 lines (55 loc) · 2.56 KB
/
Release-2.x.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
FPIG - Fortran to Python Interface Generator
I am pleased to announce the second public release of f2py
(version 2.264):
http://cens.ioc.ee/projects/f2py2e/
f2py is a command line tool for binding Python and Fortran codes. It
scans Fortran 77/90/95 codes and generates a Python C/API module that
makes it possible to call Fortran routines from Python. No Fortran or
C expertise is required for using this tool.
Features include:
*** All basic Fortran types are supported:
integer[ | *1 | *2 | *4 | *8 ], logical[ | *1 | *2 | *4 | *8 ],
character[ | *(*) | *1 | *2 | *3 | ... ]
real[ | *4 | *8 | *16 ], double precision,
complex[ | *8 | *16 | *32 ]
*** Multi-dimensional arrays of (almost) all basic types.
Dimension specifications:
<dim> | <start>:<end> | * | :
*** Supported attributes:
intent([ in | inout | out | hide | in,out | inout,out ])
dimension(<dimspec>)
depend([<names>])
check([<C-booleanexpr>])
note(<LaTeX text>)
optional, required, external
*** Calling Fortran 77/90/95 subroutines and functions. Also
Fortran 90/95 module routines. Internal initialization of
optional arguments.
*** Accessing COMMON blocks from Python. Accessing Fortran 90/95
module data coming soon.
*** Call-back functions: calling Python functions from Fortran with
very flexible hooks.
*** In Python, arguments of the interfaced functions may be of
different type - necessary type conversations are done
internally in C level.
*** Automatically generates documentation (__doc__,LaTeX) for
interface functions.
*** Automatically generates signature files --- user has full
control over the interface constructions. Automatically
detects the signatures of call-back functions, solves argument
dependencies, etc.
*** Automatically generates Makefile for compiling Fortran and C
codes and linking them to a shared module. Many compilers are
supported: gcc, Compaq Fortran, VAST/f90 Fortran, Absoft
F77/F90, MIPSpro 7 Compilers, etc. Platforms: Intel/Alpha
Linux, HP-UX, IRIX64.
*** Complete User's Guide in various formats (html,ps,pdf,dvi).
*** f2py users list is available for support, feedback, etc.
More information about f2py, see
http://cens.ioc.ee/projects/f2py2e/
f2py is released under the LGPL license.
Sincerely,
Pearu Peterson <[email protected]>
September 12, 2000
<P><A HREF="http://cens.ioc.ee/projects/f2py2e/">f2py 2.264</A> - The
Fortran to Python Interface Generator (12-Sep-00)