-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
Open
Labels
FortranItems related to the internal Fortran code baseItems related to the internal Fortran code base
Description
This issue is meant for a central place for our Fortran (almost exclusively F77) codebase to track per module and if possible remove depending on contributor affinity to the subject matter and fortran-fu.
List has projected effort required just based on code length hence involves prejudice.
-
scipy.integrate
:-
dop
Replaced in ENH:MAINT:integrate: Rewrite DOP F77 code in C #21683 -
mach
Will be deleted -
ODEPACK
: Convert : Hard -
VODE/ZVODE
Convert : Hard -
QUADPACK
: Replaced in ENH:integrate: Rewrite QUADPACK in C #21201
-
-
scipy.interpolate
-
FITPACK
: Convert : Moderate-Hard ENH: interpolate: replicatesplrep
andsplprep
in Python #19970 (also, modernized f90 implementation https://github.com/perazz/fitpack)
-
-
scipy.io
- Test Fortran : Replaced in MAINT: port
_test_fortran.f
to Python functions intest_fortran.py
#23223
- Test Fortran : Replaced in MAINT: port
-
scipy.linalg
-
lu.f
: Replaced in ENH:MAINT:linalg:lu Cythonized and ndarray support added #18358 -
det.f
: Replaced in ENH:MAINT:linalg det in Cython and with nDarray support #18225 -
interpolative
orid_dist
: Replaced in ENH: linalg: Cythonizeid_dist
FORTRAN code #20558 -
blas
: Convert: Very Hard (Depends on BLAS/LAPACK lib) A lot of historical wrapper inconsistencies -
lapack
: Convert : Very Hard (Depends on BLAS/LAPACK lib) A lot of historical wrapper inconsistencies
-
-
scipy.odr
-
odrpack
: Convert : Moderate ENH: odr: upgrade to ODRPACK95 (port to Python or beyond...) #7107
-
-
scipy.optimize
-
nnls
: Replaced ENH:optimize: Rewrite nnls in Python #18570 -
cobyla
:Replaced in ENH: Replace Fortran COBYLA with Python version from PRIMA #22350 -
L-BFGS-B
: Replaced in ENH: optimize: Rewrite LBFGSB in C #21314 -
MINPACK
: Replaced in ENH:optimize: Rewrite MINPACK in C #21131 -
minpack2
: Replaced in MAINT: port minpack2.dcsrch from Fortran to Python, remove Fortran code #19060 -
SLSQP
: Replaced in ENH:MAINT:optimize: Rewrite SLSQP and NNLS in C #22524
-
-
scipy.sparse.linalg
-
ARPACK
Replaced in ENH:MAINT: sparse.linalg: rewrite ARPACK in C #22748 -
iterative
: Replaced in MAINT:ENH:sparse.linalg: Rewrite iterative solvers in Python #18488 -
PROPACK
: Replaced in ENH:MAINT: sparse.linalg: Rewrite PROPACK in C #23531
-
-
scipy.special
-
AMOS
: Replaced in ENH:MAINT:special:Rewrite amos F77 code #19587 -
cdflib
: Replaced in ENH:MAINT:special:Cythonize cdflib #19560 -
mach
: Deleted -
specfun
: Replaced in ENH:Rewrite specfun F77 code in C #19824
-
-
scipy.stats
-
statlib
: Replaced in MAINT:stats:Cythonize and remove Fortran statlib code #18679 -
mvndst
: implemented in ENH: stats.multivariate_t: add cdf method #17410, being made public in MAINT: stats: removemvn
fortran calls frommultivariate_normal.cdf
#22298 and MAINT: stats: rewritegaussian_kde.integrate_box
, remove_mvn
F77 extension #22611
-
hoodmane and agriyakhetarpalev-br, j-bowhay, steppi, tupui, Kai-Striega and 7 more
Metadata
Metadata
Assignees
Labels
FortranItems related to the internal Fortran code baseItems related to the internal Fortran code base