From f97bb2a6e1e925ca5cd8773e3116c5e7c5cf9312 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20=C4=8Cert=C3=ADk?= Date: Mon, 23 Dec 2019 12:05:41 -0700 Subject: [PATCH 1/2] Add initial scope for stdlib --- README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/README.md b/README.md index 56f3057f1..ddd00bbde 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,30 @@ # Fortran Standard Library +## Scope + +The goal of the Fortran Standard Library is to achieve the following general scope: + +* Utilities + * Containers + * Algorithms + * Strings + * Files + * OS/Environment integration + * Unit testing & assertions stuff + * Logging + * Searching and sorting +* Mathematics + * Linear algebra (`eig`, `solve`, ...) + * Sparse matrices + * Special functions (spherical harmonics, hypergeometric functions, ...) + * FFT + * Random numbers + * Statistics + * ODE solvers + * Numerical integration (Gauss-Legendre points and weights and other algorithms) + * Optimization (root finding, ...) + + ## Getting started ``` From ddb77d58833501fa0a72bbad22a23d86fe255ffd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20=C4=8Cert=C3=ADk?= Date: Mon, 23 Dec 2019 13:40:59 -0700 Subject: [PATCH 2/2] Improve the scope list based on feedback --- README.md | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index ddd00bbde..07ff4fc76 100644 --- a/README.md +++ b/README.md @@ -4,25 +4,12 @@ The goal of the Fortran Standard Library is to achieve the following general scope: -* Utilities - * Containers - * Algorithms - * Strings - * Files - * OS/Environment integration - * Unit testing & assertions stuff - * Logging - * Searching and sorting -* Mathematics - * Linear algebra (`eig`, `solve`, ...) - * Sparse matrices - * Special functions (spherical harmonics, hypergeometric functions, ...) - * FFT - * Random numbers - * Statistics - * ODE solvers - * Numerical integration (Gauss-Legendre points and weights and other algorithms) - * Optimization (root finding, ...) +* Utilities (containers, strings, files, OS/environment integration, unit + testing & assertions, logging, ...) +* Algorithms (searching and sorting, merging, ...) +* Mathematics (linear algebra, sparse matrices, special functions, fast Fourier + transform, random numbers, statistics, ordinary differential equations, + numerical integration, optimization, ...) ## Getting started