stdlib
stdlib copied to clipboard
Fortran Standard Library
### Motivation As of today, working on distributed parallelism in Fortran mostly implies using MPI or coarray. But as of now, one has to decide early on which one to...
### Motivation Now that the implementation of the constrained least-squares is done (modulo the specs), I've realized we could provide two additional least-squares variants solely based on existing `lapack` functions,...
### Motivation Hej, While working on the side on `LightConvex`, I've been experimenting with high-level representation of factorized matrices using derived-types. Basically, a derived-type encapsulating all of the different factors...
### Motivation In https://github.com/fortran-lang/stdlib/pull/1034#discussion_r2404572171 a discussion about sparse transformation for linear systems was opened. Currently, if one first creates a `COO` matrix, it is requested to: `call coo2sorted( COO,sort_data)` :...
### Motivation Currently, the stdlib exports a single CMake target, this means that to use even a single feature one has to compile the entire standard library. This is particularly...
Due to bug(s) in PGI / Flang, the stdlib `io` and `optval` don't build. There are spurious errors like ``` PGF90-F-0000-Internal compiler error. interf:new_symbol, symbol not found 630 (src/tests/io/test_loadtxt.f90: 2)...
As part of development work on the stdlib hashmaps, I have run into CI failures on the stdlib test that I'm not sure if it's due to code updates, or...
### Description Hi everyone, I just updated MSYS2 in my windows machine with gfortran 15.2 and I'm getting the following error: ``` .\.\src\temp\stdlib_sorting_sort_index.f90:60:46: 53 | submodule(stdlib_sorting) stdlib_sorting_sort_index | 2 .........
User facing function added is `get_file_size(path [, err])` It returns the file size in bytes. It returns an error if the `path` is a directory or a symlink to a...
User facing functions added are: - `is_abs(path)`: returns a `logical` indicating if the path is absolute. - `abs_path(path [, err])`: returns the absolutized version of the path. `is_abs` does pure...