numeric.scipy.org    Version 1.0b1 API Documentation generated by Endo 2006-08-14

Rules for building C/API module with f2py2e.

Here is a skeleton of a new wrapper function (13Dec2001):

wrapper_function(args)
  declarations
  get_python_arguments, say, `a' and `b'

  get_a_from_python
  if (successful) {

    get_b_from_python
    if (successful) {

      callfortran
      if (succesful) {

        put_a_to_python
        if (succesful) {

          put_b_to_python
          if (succesful) {

            buildvalue = ...

          }

        }

      }

    }
    cleanup_b

  }
  cleanup_a

  return buildvalue

Variables

Function summary

Functions

Imported names

Local nameRefers to
applyrulesnumpy.f2py.auxfuncs.applyrules
c2buildvalue_mapnumpy.f2py.capi_maps.c2buildvalue_map
c2capi_mapnumpy.f2py.capi_maps.c2capi_map
c2pycode_mapnumpy.f2py.capi_maps.c2pycode_map
c2py_mapnumpy.f2py.capi_maps.c2py_map
capi_mapsnumpy.f2py.capi_maps
cb_routsign2mapnumpy.f2py.capi_maps.cb_routsign2map
cb_rulesnumpy.f2py.cb_rules
cb_sign2mapnumpy.f2py.capi_maps.cb_sign2map
cformat_mapnumpy.f2py.capi_maps.cformat_map
cfuncsnumpy.f2py.cfuncs
common_rulesnumpy.f2py.common_rules
common_sign2mapnumpy.f2py.capi_maps.common_sign2map
containscommonnumpy.f2py.auxfuncs.containscommon
containsmodulenumpy.f2py.auxfuncs.containsmodule
copycopy
debugcapinumpy.f2py.auxfuncs.debugcapi
debugoptionsnumpy.f2py.auxfuncs.debugoptions
depargsnumpy.f2py.capi_maps.depargs
dictappendnumpy.f2py.auxfuncs.dictappend
errmessnumpy.f2py.auxfuncs.errmess
f2cmap_allnumpy.f2py.capi_maps.f2cmap_all
F2PYErrornumpy.f2py.auxfuncs.F2PYError
f2py_versionnumpy.f2py.auxfuncs.f2py_version
f90mod_rulesnumpy.f2py.f90mod_rules
flatlistnumpy.f2py.auxfuncs.flatlist
func2subrnumpy.f2py.func2subr
gentitlenumpy.f2py.auxfuncs.gentitle
getargsnumpy.f2py.auxfuncs.getargs
getargs2numpy.f2py.auxfuncs.getargs2
getarrdimsnumpy.f2py.capi_maps.getarrdims
getarrdocsignnumpy.f2py.capi_maps.getarrdocsign
getcallprotoargumentnumpy.f2py.auxfuncs.getcallprotoargument
getcallstatementnumpy.f2py.auxfuncs.getcallstatement
getctypenumpy.f2py.capi_maps.getctype
getfortrannamenumpy.f2py.auxfuncs.getfortranname
getinitnumpy.f2py.capi_maps.getinit
getmultilineblocknumpy.f2py.auxfuncs.getmultilineblock
getpydocsignnumpy.f2py.capi_maps.getpydocsign
getpymethoddefnumpy.f2py.auxfuncs.getpymethoddef
getrestdocnumpy.f2py.auxfuncs.getrestdoc
getstrlengthnumpy.f2py.capi_maps.getstrlength
getusercodenumpy.f2py.auxfuncs.getusercode
getusercode1numpy.f2py.auxfuncs.getusercode1
get_kindnumpy.f2py.auxfuncs.get_kind
hasbodynumpy.f2py.auxfuncs.hasbody
hascallstatementnumpy.f2py.auxfuncs.hascallstatement
hascommonnumpy.f2py.auxfuncs.hascommon
hasexternalsnumpy.f2py.auxfuncs.hasexternals
hasinitvaluenumpy.f2py.auxfuncs.hasinitvalue
hasinitvalueasstringnumpy.f2py.auxfuncs.hasinitvalueasstring
hasnotenumpy.f2py.auxfuncs.hasnote
hasresultnotenumpy.f2py.auxfuncs.hasresultnote
hasvariablesnumpy.f2py.auxfuncs.hasvariables
isallocatablenumpy.f2py.auxfuncs.isallocatable
isarraynumpy.f2py.auxfuncs.isarray
isarrayofstringsnumpy.f2py.auxfuncs.isarrayofstrings
ischaracternumpy.f2py.auxfuncs.ischaracter
iscomplexnumpy.f2py.auxfuncs.iscomplex
iscomplexarraynumpy.f2py.auxfuncs.iscomplexarray
iscomplexfunctionnumpy.f2py.auxfuncs.iscomplexfunction
iscomplexfunction_warnnumpy.f2py.auxfuncs.iscomplexfunction_warn
isdoublenumpy.f2py.auxfuncs.isdouble
isdummyroutinenumpy.f2py.auxfuncs.isdummyroutine
isexternalnumpy.f2py.auxfuncs.isexternal
isfalsenumpy.f2py.auxfuncs.isfalse
isfunctionnumpy.f2py.auxfuncs.isfunction
isfunction_wrapnumpy.f2py.auxfuncs.isfunction_wrap
isint1arraynumpy.f2py.auxfuncs.isint1array
isintegernumpy.f2py.auxfuncs.isinteger
isintent_auxnumpy.f2py.auxfuncs.isintent_aux
isintent_cnumpy.f2py.auxfuncs.isintent_c
isintent_cachenumpy.f2py.auxfuncs.isintent_cache
isintent_callbacknumpy.f2py.auxfuncs.isintent_callback
isintent_copynumpy.f2py.auxfuncs.isintent_copy
isintent_dictnumpy.f2py.auxfuncs.isintent_dict
isintent_hidenumpy.f2py.auxfuncs.isintent_hide
isintent_innumpy.f2py.auxfuncs.isintent_in
isintent_inoutnumpy.f2py.auxfuncs.isintent_inout
isintent_inplacenumpy.f2py.auxfuncs.isintent_inplace
isintent_nothidenumpy.f2py.auxfuncs.isintent_nothide
isintent_outnumpy.f2py.auxfuncs.isintent_out
isintent_overwritenumpy.f2py.auxfuncs.isintent_overwrite
islogicalnumpy.f2py.auxfuncs.islogical
islogicalfunctionnumpy.f2py.auxfuncs.islogicalfunction
islong_complexnumpy.f2py.auxfuncs.islong_complex
islong_doublenumpy.f2py.auxfuncs.islong_double
islong_doublefunctionnumpy.f2py.auxfuncs.islong_doublefunction
islong_longnumpy.f2py.auxfuncs.islong_long
islong_longfunctionnumpy.f2py.auxfuncs.islong_longfunction
ismodulenumpy.f2py.auxfuncs.ismodule
ismoduleroutinenumpy.f2py.auxfuncs.ismoduleroutine
ismutablenumpy.f2py.auxfuncs.ismutable
isoptionalnumpy.f2py.auxfuncs.isoptional
isprivatenumpy.f2py.auxfuncs.isprivate
isrealnumpy.f2py.auxfuncs.isreal
isrequirednumpy.f2py.auxfuncs.isrequired
isroutinenumpy.f2py.auxfuncs.isroutine
isscalarnumpy.f2py.auxfuncs.isscalar
isstringnumpy.f2py.auxfuncs.isstring
isstringarraynumpy.f2py.auxfuncs.isstringarray
isstringfunctionnumpy.f2py.auxfuncs.isstringfunction
issubroutinenumpy.f2py.auxfuncs.issubroutine
isthreadsafenumpy.f2py.auxfuncs.isthreadsafe
istruenumpy.f2py.auxfuncs.istrue
isunsignednumpy.f2py.auxfuncs.isunsigned
isunsignedarraynumpy.f2py.auxfuncs.isunsignedarray
isunsigned_charnumpy.f2py.auxfuncs.isunsigned_char
isunsigned_chararraynumpy.f2py.auxfuncs.isunsigned_chararray
isunsigned_long_longnumpy.f2py.auxfuncs.isunsigned_long_long
isunsigned_long_longarraynumpy.f2py.auxfuncs.isunsigned_long_longarray
isunsigned_shortnumpy.f2py.auxfuncs.isunsigned_short
isunsigned_shortarraynumpy.f2py.auxfuncs.isunsigned_shortarray
lcb2_mapnumpy.f2py.capi_maps.lcb2_map
lcb_mapnumpy.f2py.capi_maps.lcb_map
l_andnumpy.f2py.auxfuncs.l_and
l_notnumpy.f2py.auxfuncs.l_not
l_ornumpy.f2py.auxfuncs.l_or
markoutercommanumpy.f2py.crackfortran.markoutercomma
modsign2mapnumpy.f2py.capi_maps.modsign2map
optionsnumpy.f2py.auxfuncs.options
osos
outmessnumpy.f2py.auxfuncs.outmess
pprintpprint
rere
replacenumpy.f2py.auxfuncs.replace
routsign2mapnumpy.f2py.capi_maps.routsign2map
shownumpy.f2py.auxfuncs.show
sign2mapnumpy.f2py.capi_maps.sign2map
stringstring
stripcommanumpy.f2py.auxfuncs.stripcomma
syssys
throw_errornumpy.f2py.auxfuncs.throw_error
timetime
typestypes
use_rulesnumpy.f2py.use_rules
using_newcorenumpy.f2py.capi_maps.using_newcore
wrapfuncsnumpy.f2py.auxfuncs.wrapfuncs
__version__numpy.f2py.__version__