Numerical differentiation with finite differences Root finding for real and complex polynomial equationsĪn explicit Runge-Kutta method of order 8(5,3) Roots of continuous scalar functions of a single real variable, using derivative-free methods Piecewise Cubic Hermite Interpolation Package The codes still work great ( polyroots-fortran contains a modernized version of a routine written 50 years ago), but they just needed a little bit of cleanup and polish to be presentable to modern programmers as something other than ancient legacy to be tolerated but not well maintained (which is how Fortran is treated in the SciPy ecosystem). Some are original, but a lot of them include modernized code from the libraries written decades ago. Over the last few years, I've managed to build up a pretty good set of modern Fortran libraries for technical computing. Now they are relics of the past, a reminder of what might have been if they had continued to be maintained and Fortran had continued to remain the primary scientific and technical programming language. At the time they were written, they were state of the art. The amazing algorithms continued within them imprisoned in a terrible format that nobody wants to deal with anymore. Unfortunately, as I have mentioned here before, these libraries were written in FORTRAN 77 (or earlier) and remained unmodified for decades. Historically, large general-purpose libraries have formed the core of the Fortran scientific ecosystem (e.g., SLATEC, or the various PACKS). Image created with the assistance of NightCafe Creator. A Modern Fortran Scientific Programming Ecosystem
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |