Module Expr Str Import alias ImportFrom alias Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad Index Str If BoolOpAnd CompareEq NameLoad Str CompareIsNot Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad attr Str NameLoad body Assign NameStore Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Str If CompareEq SubscriptLoad NameLoad Index Str Str body Assign NameStore Str orelse Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore ListComp Call AttributeLoad Str attr ListLoad Call NameLoad NameLoad NameLoad NameLoad comprehension NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Return Call AttributeLoad Str attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return SubscriptLoad Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num attr Str Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body If CompareIn SubscriptLoad NameLoad Index Num ListLoad Str Str body Assign NameStore SubscriptLoad NameLoad Slice Num Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str If CompareIs NameLoad NameLoad body Assign NameStore ListLoad If CompareIsNot NameLoad NameLoad body AugAssignAdd NameStore ListComp Call NameLoad NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Slice Num If CompareIn NameLoad NameLoad body Continue Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad If CompareIsNot NameLoad NameLoad body AugAssignAdd NameStore ListComp BinOpAdd NameLoad Str comprehension NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore ListLoad Str Str With Call NameLoad NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Assign NameStore Str If CompareEq NameLoad Str body ImportFrom alias Assign TupleStore NameStore NameStore NameStore SubscriptLoad NameLoad Slice Num If CompareEq Call AttributeLoad NameLoad attr Str body Expr Call NameLoad NameLoad NameLoad keyword ListLoad Str Str orelse If CompareEq Call AttributeLoad NameLoad attr Str body Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Expr Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad
N/A N/A 
A script that uses f2py to generate the signature files used to make
the Cython BLAS and LAPACK wrappers from the fortran source code for
LAPACK and the reference BLAS.

To generate the BLAS wrapper signatures call:
python _cython_signature_generator.py blas <blas_directory> <out_file>

To generate the LAPACK wrapper signatures call:
python _cython_signature_generator.py lapack <lapack_src_directory> <out_file>
 N/A glob numpy.f2py crackfortran N/A sig_types N/A integer complex double precision real complex*16 double complex character logical int c d s z z char bint get_type N/A N/A info arg N/A N/A N/A argtype N/A sig_types N/A N/A N/A N/A info N/A vars N/A arg N/A typespec N/A N/A N/A argtype c N/A N/A N/A N/A N/A info N/A vars N/A arg get kindselector None N/A N/A argtype z N/A argtype N/A make_signature N/A N/A filename N/A N/A N/A info N/A N/A N/A crackfortran crackfortran filename N/A 0 N/A name N/A info N/A name N/A N/A N/A info N/A block subroutine N/A N/A return_type void N/A N/A return_type N/A get_type info name N/A arglist N/A N/A N/A  * join N/A N/A get_type info arg arg N/A arg N/A info N/A args N/A args N/A N/A ,  join arglist N/A args N/A N/A args replace rank_bn rank N/A N/A N/A {0} {1}({2})
 format return_type name args N/A get_sig_name N/A N/A line N/A N/A N/A N/A N/A N/A N/A N/A N/A line split ( N/A 0 split N/A -1 N/A sigs_from_dir N/A N/A directory outfile manual_wrappers exclusions N/A None None N/A N/A N/A N/A directory N/A -1 N/A / \ N/A N/A directory N/A directory N/A -1 N/A files N/A N/A glob glob N/A directory /*.f* N/A N/A exclusions None N/A N/A exclusions N/A N/A N/A manual_wrappers None N/A N/A exclusions N/A N/A get_sig_name l N/A l N/A N/A manual_wrappers split N/A signatures N/A N/A filename files N/A N/A name N/A N/A N/A N/A filename split \ N/A -1 N/A -2 N/A N/A name exclusions N/A N/A N/A N/A N/A signatures append N/A make_signature filename N/A N/A manual_wrappers None N/A N/A signatures N/A N/A l N/A l N/A N/A manual_wrappers split N/A N/A N/A signatures sort key get_sig_name N/A comment N/A # This file was generated by _cython_wrapper_generators.py.
 # Do not edit this file directly.

 N/A N/A open outfile w f N/A N/A N/A N/A f writelines comment N/A N/A N/A f writelines signatures N/A N/A lapack_manual_wrappers void cgees(char *jobvs, char *sort, cselect1 *select, int *n, c *a, int *lda, int *sdim, c *w, c *vs, int *ldvs, c *work, int *lwork, s *rwork, bint *bwork, int *info)
void cgeesx(char *jobvs, char *sort, cselect1 *select, char *sense, int *n, c *a, int *lda, int *sdim, c *w, c *vs, int *ldvs, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, bint *bwork, int *info)
void cgges(char *jobvsl, char *jobvsr, char *sort, cselect2 *selctg, int *n, c *a, int *lda, c *b, int *ldb, int *sdim, c *alpha, c *beta, c *vsl, int *ldvsl, c *vsr, int *ldvsr, c *work, int *lwork, s *rwork, bint *bwork, int *info)
void cggesx(char *jobvsl, char *jobvsr, char *sort, cselect2 *selctg, char *sense, int *n, c *a, int *lda, c *b, int *ldb, int *sdim, c *alpha, c *beta, c *vsl, int *ldvsl, c *vsr, int *ldvsr, s *rconde, s *rcondv, c *work, int *lwork, s *rwork, int *iwork, int *liwork, bint *bwork, int *info)
void dgees(char *jobvs, char *sort, dselect2 *select, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *work, int *lwork, bint *bwork, int *info)
void dgeesx(char *jobvs, char *sort, dselect2 *select, char *sense, int *n, d *a, int *lda, int *sdim, d *wr, d *wi, d *vs, int *ldvs, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info)
void dgges(char *jobvsl, char *jobvsr, char *sort, dselect3 *selctg, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *work, int *lwork, bint *bwork, int *info)
void dggesx(char *jobvsl, char *jobvsr, char *sort, dselect3 *selctg, char *sense, int *n, d *a, int *lda, d *b, int *ldb, int *sdim, d *alphar, d *alphai, d *beta, d *vsl, int *ldvsl, d *vsr, int *ldvsr, d *rconde, d *rcondv, d *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info)
d dlamch(char *cmach)
void ilaver(int *vers_major, int *vers_minor, int *vers_patch)
void sgees(char *jobvs, char *sort, sselect2 *select, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *work, int *lwork, bint *bwork, int *info)
void sgeesx(char *jobvs, char *sort, sselect2 *select, char *sense, int *n, s *a, int *lda, int *sdim, s *wr, s *wi, s *vs, int *ldvs, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info)
void sgges(char *jobvsl, char *jobvsr, char *sort, sselect3 *selctg, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *work, int *lwork, bint *bwork, int *info)
void sggesx(char *jobvsl, char *jobvsr, char *sort, sselect3 *selctg, char *sense, int *n, s *a, int *lda, s *b, int *ldb, int *sdim, s *alphar, s *alphai, s *beta, s *vsl, int *ldvsl, s *vsr, int *ldvsr, s *rconde, s *rcondv, s *work, int *lwork, int *iwork, int *liwork, bint *bwork, int *info)
s slamch(char *cmach)
void zgees(char *jobvs, char *sort, zselect1 *select, int *n, z *a, int *lda, int *sdim, z *w, z *vs, int *ldvs, z *work, int *lwork, d *rwork, bint *bwork, int *info)
void zgeesx(char *jobvs, char *sort, zselect1 *select, char *sense, int *n, z *a, int *lda, int *sdim, z *w, z *vs, int *ldvs, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, bint *bwork, int *info)
void zgges(char *jobvsl, char *jobvsr, char *sort, zselect2 *selctg, int *n, z *a, int *lda, z *b, int *ldb, int *sdim, z *alpha, z *beta, z *vsl, int *ldvsl, z *vsr, int *ldvsr, z *work, int *lwork, d *rwork, bint *bwork, int *info)
void zggesx(char *jobvsl, char *jobvsr, char *sort, zselect2 *selctg, char *sense, int *n, z *a, int *lda, z *b, int *ldb, int *sdim, z *alpha, z *beta, z *vsl, int *ldvsl, z *vsr, int *ldvsr, d *rconde, d *rcondv, z *work, int *lwork, d *rwork, int *iwork, int *liwork, bint *bwork, int *info) N/A N/A __name__ __main__ N/A sys argv N/A N/A libname src_dir outfile N/A argv N/A 1 N/A N/A N/A N/A libname lower blas N/A N/A N/A sigs_from_dir src_dir outfile exclusions N/A scabs1 xerbla N/A N/A N/A N/A N/A libname lower lapack N/A N/A exclusions N/A sisnan csrot zdrot ilaenv iparmq lsamen xerbla zcgesv dlaisnan slaisnan dlazq3 dlazq4 slazq3 slazq4 dlasq3 dlasq4 slasq3 slasq4 dlasq5 slasq5 slaneg cgegs cgegv cgelsx cgeqpf cggsvd cggsvp clahrd clatzm ctzrqf dgegs dgegv dgelsx dgeqpf dggsvd dggsvp dlahrd dlatzm dtzrqf sgegs sgegv sgelsx sgeqpf sggsvd sggsvp slahrd slatzm stzrqf zgegs zgegv zgelsx zgeqpf zggsvd zggsvp zlahrd zlatzm ztzrqf N/A N/A sigs_from_dir src_dir outfile manual_wrappers lapack_manual_wrappers exclusions exclusions