Full release notes available at v0.7.0 tag.
- new module
stdlib_constants
#800- Many mathematical constants and most common physical (codata) constants
Changes to existing scripts and modules
- changes in CI
- Use of
fortran-setup
for GCC, Intel LLVM and Intel Classic #834
- Use of
- change in module
stdlib_hashmaps
- Support of hash map key generic interfaces #827
- changes in module
stdlib_io
- Addition of a Fortran format specifier in
loadtxt
#805
- Addition of a Fortran format specifier in
- changes in module
stdlib_linalg
- changes in module
stdlib_sorting
Full release notes available at v0.6.1 tag.
Changes to existing scripts and modules
- changes in module
stdlib_linalg_lapack
- Renamed variable for compiler compliance #812
- change of the format in some example programs #813
Full release notes available at v0.6.0 tag.
- new script
fypp_deployment.py
to supportfpm
in combination withfypp
files #802
Changes to existing scripts and modules
- change in module
stdlib_hashmap_wrappers
- addition of
int32
hashmap key type #778
- addition of
- changes in module
stdlib_linalg
- change in module
stdlib_linalg_blas
- addition of the documentation for
rotm
androtmg
#795
- addition of the documentation for
- use of macOS 12 in macOS CI #807
Changes to existing documentation
- Improvement of the documentation
linalg
#797
Full release notes available at v0.5.0 tag.
- new module
stdlib_linalg_state
#774- new derived type:
linalg_state_type
- new procedure:
linalg_error_handling
- new derived type:
Changes to existing scripts and modules
- addition of
implicit none
to all example programs #780 - change in module
stdlib_hashmaps
- fix the procedure
remove_chaining_entry
#788
- fix the procedure
- change in module
stdlib_linalg
- addition of the BLAS/LAPACK backends and interfaces #772
- change in module
stdlib_str2num
- fix the procedure
to_${k1}$_from_stream
#789
- fix the procedure
- upgrade of the Intel-classic compiler in macOS CI #777
Changes to existing documentation
Full release notes available at v0.4.0 tag.
- new module
stdlib_str2num
#743- new procedures:
to_num
,to_num_from_stream
- new procedures:
Changes to existing scripts and modules
- change in .gitignore
- change in CI/CD
- change in script
fpm-deployment.sh
- changes to facilitate
fypp
preprocessing for thefpm
deployment #758
- changes to facilitate
- change in module
stdlib_ascii
- Improved procedures
to_lower
andto_upper
#733
- Improved procedures
- change in module
stdlib_bitsets
- change in module
stdlib_hashmaps
- change in module
stdlib_math
- new procedure
meshgrid
#764
- new procedure
- change in module
stdlib_specialfunctions_gamma
- fix procedure
gamma
#730
- fix procedure
- change in module
stdlib_string_type
- change in
SpookyV2Test.cpp
- Fix undefined use of types #747
Changes to the existing documentation
- change in the specs
stdlib_hashmaps
- Correction of an intent of the variable "conflict" #739
- change in README.md
- instructions to build
stdlib
withfpm
through thefpm-deployment.sh
script #757
- instructions to build
Full release notes available at v0.3.0 tag.
- new modules
stdlib_hashmap_wrappers
andstdlib_hashmap
#611- new procedures in
stdlib_hashmap_wrappers
:copy_key
,copy_other
,fibonacci_hash
,fnv_1_hasher
,fnv_1a_hasher
,free_key
,free_other
,get
,hasher_fun
,operator(==)
,seeded_nmhash32_hasher
,seeded_nmhash32x_hasher
,seeded_water_hasher
,set
,key_type
,other_type
- new procedures in
stdlib_hashmaps
:chaining_hashmap_type
,hashmap_type
, `open_hashmap_type
- new procedures in
Changes to existing scripts and modules
- change in script
doc-deployment.yml
- update of the script #681
- change in script
fpm-deployment.sh
- fixed a problem with
dat
andnpy
files in example dir not being deployed #713
- fixed a problem with
- change in module
stdlib_bitsets
- remove define assignment for
bitset_64
andbitset_large
#727
- remove define assignment for
- change in module
stdlib_hashmap_open
- fix access violation in a type-bound procedure of
open_hashmap_type
#707
- fix access violation in a type-bound procedure of
- change in module
stdlib_io_npy_load
- change in module
stdlib_linalg
- addition of
kronecker_product
#700
- addition of
- change in module
stdlib_quadrature_gauss
- fix erroneous gaussian quadrature points in
gauss_legendre
#660
- fix erroneous gaussian quadrature points in
- change in module
stdlib_sorting
- change in module
stdlib_stats_distribution_exponential
- convert
pdf_exp
andcdf_exp
topure
functions #717
- convert
- change in module
stdlib_stats_distribution_normal
- remove support for manual make builds #657
Changes to the existing documentation
- change in README.md #656 #659 #715 #725
- change in
stdlib_stats_distribution_normal.md
- change in
stdlib_stats_distribution_exponential.md
- Improvement of the documentation #721
- change in the structure of the project
stdlib
- fix various docs #663
Full release notes available at v0.2.1 tag.
- build system related bugfixes
Full release notes available at v0.2.0 tag.
- new module
stdlib_hash_32bit
#573- new procedures:
fibonacci_hash
,fnv_1_hash
,fnv_1a_hash
,new_nmhash32_seed
,new_nmhash32x_seed
,new_water_hash_seed
,nmhash32
,nmhash32x
,odd_random_integer
,universal_mult_hash
, andwater_hash
- new procedures:
- new module
stdlib_hash_64bit
#573- new procedures:
fibonacci_hash
,fnv_1_hash
,fnv_1a_hash
,new_pengy_hash_seed
,new_spooky_hash_seed
,odd_random_integer
,pengy_hash
,spooky_hash
,spookyhash_128
, anduniversal_mult_hash
- new procedures:
- new module
stdlib_array
#603- new procedures
trueloc
,falseloc
- new procedures
- new module
stdlib_distribution_uniform
#272 - new module
stdlib_selection
#500- new procedures
select
,arg_select
- new procedures
- new module
stdlib_version
#579- new procedure
get_stdlib_version
- new procedure
- update module
stdlib_io
597- new procedure
getline
- new procedure
- new module
stdlib_io_npy
#581- new procedures
save_npy
,load_npy
- new procedures
- update module
stdlib_math
Changes to existing modules
- change in module
stdlib_math
linspace
andlogspace
made pure #549
- change in module
stdlib_string_type
move
procedure made pure/elemental #562
- support for quadruple precision made optional #565
- change in module
stdlib_io
- Modified format constants, and made public #617
- change in module
stdlib_math
- Minor update to
stdlib_math
module and document #624
- Minor update to
Full release notes available at v0.1.0 tag.
- new module
stdlib_ascii
#32 - new module
stdlib_bitsets
#239- new derived types
bitset_64
andbitset_large
- new abstract base class
bitset_type
- new derived types
- new module
stdlib_error
#53 - new module
stdlib_io
- new module
stdlib_kinds
#63 - new module
stdlib_linalg
- new module
stdlib_logger
- new module
stdlib_math
- new module
stdlib_optval
#73 #96 #139 - new module
stdlib_quadrature
- new module
stdlib_random
#271 - new module
stdlib_sorting
- new procedures
sort
,ord_sort
andsort_index
#408
- new procedures
- new module
stdlib_specialfunctions
- new procedures
legendre
anddlegendre
#313
- new procedures
- new module
stdlib_stats
- new module
stdlib_string_type
- new module
stdlib_stringlist_type
- new derived types
stringlist_type
andstringlist_index_type
#470
- new derived types
- new module
stdlib_strings
- new module
stdlib_system
- new procedure
sleep
#54
- new procedure