-
Notifications
You must be signed in to change notification settings - Fork 198
Open
Labels
topic: IOCommon input/output related featuresCommon input/output related featurestopic: interfaceInterfacing with other libraries or languagesInterfacing with other libraries or languagestopic: mathematicslinear algebra, sparse matrices, special functions, FFT, random numbers, statistics, ...linear algebra, sparse matrices, special functions, FFT, random numbers, statistics, ...topic: utilitiescontainers, strings, files, OS/environment integration, unit testing, assertions, logging, ...containers, strings, files, OS/environment integration, unit testing, assertions, logging, ...
Description
Here is my plan with https://github.com/certik/fortran-utils: I would like to port everything to stdlib. Once everything is in here, I will point users in the README to simply use stdlib, that fortran-utils is not developed anymore and users should switch to stdlib, which as all the functionality and more. I encourage other authors of similar libraries (listed in #1) to try to do the same.
Here is the functionality in fortran-utils that needs to be ported:
- Types (
dp) (Already in stdlib_experimental_kinds.f90) - Constants (
pi,e_,i_) (Implement constants module #99) - Sorting (Implement sorting algorithms #98)
- Saving/loading 2D arrays (
savetxt,loadtxt) (Already in stdlib_experimental_io.f90) - Meshes (exponential, uniform) (linspace and logspace #17)
- Cubic splines (Implement cubic splines interpolation #100)
- Saving/loading PPM images (Reading and writing common image formats, ppm, tiff, jpeg, png #45)
- Lapack interface (and a few simple f90 wrappers like
eigh,inv) (Proposal for linalg #10) - HDF5 interface (HDF5 interface #101)
- Special functions (Implement special functions #102)
- Optimization (Optimization, Root finding, and Equation Solvers #87)
It seems everything (except #101) would be a nice fit into the scope of stdlib. I think #101 should go into a separate library (at least at first), but the rest I think has a chance of getting in.
I will use this issue to keep track of the progress.
milancurcic
Metadata
Metadata
Assignees
Labels
topic: IOCommon input/output related featuresCommon input/output related featurestopic: interfaceInterfacing with other libraries or languagesInterfacing with other libraries or languagestopic: mathematicslinear algebra, sparse matrices, special functions, FFT, random numbers, statistics, ...linear algebra, sparse matrices, special functions, FFT, random numbers, statistics, ...topic: utilitiescontainers, strings, files, OS/environment integration, unit testing, assertions, logging, ...containers, strings, files, OS/environment integration, unit testing, assertions, logging, ...