Skip to content

Commit eb596a9

Browse files
author
Jim-215-Fisher
committed
Merge remote-tracking branch 'upstream/master'
2 parents 848c5d5 + 089f325 commit eb596a9

19 files changed

+1294
-49
lines changed

CHANGELOG.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Unreleased
22

3+
4+
# Version 0.1.0
5+
6+
Full release notes available at [v0.1.0] tag.
7+
8+
[v0.1.0]: https://github.com/fortran-lang/stdlib/releases/tag/v0.1.0
9+
310
- new module `stdlib_ascii`
411
[#32](https://github.com/fortran-lang/stdlib/pull/32)
512
- new module `stdlib_bitsets`
@@ -20,19 +27,21 @@
2027
- new module `stdlib_linalg`
2128
- new procedures `diag`, `eye` and `trace`
2229
[#170](https://github.com/fortran-lang/stdlib/pull/170)
23-
- new procedures `linspace` and `logspace`
24-
[#420](https://github.com/fortran-lang/stdlib/pull/420)
2530
- new procedure `outer_product`
2631
[#432](https://github.com/fortran-lang/stdlib/pull/432)
27-
- new procedure `arange`
28-
[#480](https://github.com/fortran-lang/stdlib/pull/480)
2932
- new module `stdlib_logger`
30-
- new derived type: `logger_type`
33+
- new derived type `logger_type`
3134
[#228](https://github.com/fortran-lang/stdlib/pull/228)
3235
[#261](https://github.com/fortran-lang/stdlib/pull/261)
3336
- new module `stdlib_math`
3437
- new procedure `clip`
3538
[#355](https://github.com/fortran-lang/stdlib/pull/355)
39+
- new procedures `linspace` and `logspace`
40+
[#420](https://github.com/fortran-lang/stdlib/pull/420)
41+
- new procedure `arange`
42+
[#480](https://github.com/fortran-lang/stdlib/pull/480)
43+
- new procedure `gcd`
44+
[#539](https://github.com/fortran-lang/stdlib/pull/539)
3645
- new module `stdlib_optval`
3746
[#73](https://github.com/fortran-lang/stdlib/pull/73)
3847
[#96](https://github.com/fortran-lang/stdlib/pull/96)
@@ -42,6 +51,8 @@
4251
[#146](https://github.com/fortran-lang/stdlib/pull/146)
4352
- new procedures `gauss_legendre`, `gauss_legendre_lobatto`
4453
[#313](https://github.com/fortran-lang/stdlib/pull/313)
54+
- new module `stdlib_random`
55+
[#271](https://github.com/fortran-lang/stdlib/pull/271)
4556
- new module `stdlib_sorting`
4657
- new procedures `sort`, `ord_sort` and `sort_index`
4758
[#408](https://github.com/fortran-lang/stdlib/pull/408)
@@ -61,8 +72,6 @@
6172
[#191](https://github.com/fortran-lang/stdlib/pull/191)
6273
- new procedure `median`
6374
[#426](https://github.com/fortran-lang/stdlib/pull/426)
64-
- new module `stdlib_stats_distribution_PRNG`
65-
[#271](https://github.com/fortran-lang/stdlib/pull/271)
6675
- new module `stdlib_string_type`
6776
- new derived types `string_type`
6877
[#320](https://github.com/fortran-lang/stdlib/pull/320)

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required(VERSION 3.14.0)
22
project(fortran_stdlib
33
LANGUAGES Fortran
4-
VERSION 0
4+
VERSION 0.1.0
55
DESCRIPTION "Community driven and agreed upon de facto standard library for Fortran"
66
)
77
enable_testing()

ci/fpm.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name = "stdlib"
2-
version = "0.0.0"
2+
version = "0.1.0"
33
license = "MIT"
44
author = "stdlib contributors"
55
maintainer = "@fortran-lang/stdlib"

doc/changelog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: Changelog
3+
---
4+
5+
{!CHANGELOG.md!}

doc/specs/index.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,10 @@ This is and index/directory of the specifications (specs) for each new module/fe
2121
- [math](./stdlib_math.html) - General purpose mathematical functions
2222
- [optval](./stdlib_optval.html) - Fallback value for optional arguments
2323
- [quadrature](./stdlib_quadrature.html) - Numerical integration
24+
- [random](./stdlib_random.html) - Probability Distributions random number generator
2425
- [sorting](./stdlib_sorting.html) - Sorting of rank one arrays
2526
- [stats](./stdlib_stats.html) - Descriptive Statistics
26-
- [stats_distribution_PRNG](./stdlib_stats_distribution_PRNG.html) - Probability Distributions random number generator
27+
- [stats_distributions_uniform](./stdlib_stats_distribution_uniform.html) - Uniform Probability Distribution
2728
- [string\_type](./stdlib_string_type.html) - Basic string support
2829
- [strings](./stdlib_strings.html) - String handling and manipulation routines
2930
- [stringlist_type](./stdlib_stringlist_type.html) - 1-Dimensional list of strings

doc/specs/stdlib_math.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ Experimental
152152

153153
#### Class
154154

155-
Function.
155+
Pure function.
156156

157157
#### Argument(s)
158158

@@ -224,7 +224,7 @@ Experimental
224224

225225
#### Class
226226

227-
Function.
227+
Pure function.
228228

229229
#### Argument(s)
230230

doc/specs/stdlib_stats_distribution_PRNG.md renamed to doc/specs/stdlib_random.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: stats_distribution
2+
title: stats_random
33
---
44

55
# Statistical Distributions -- Pseudorandom Number Generator Module
@@ -18,7 +18,7 @@ Set or get the seed value before calling the probability distribution pseudorand
1818

1919
### Syntax
2020

21-
`call [[stdlib_stats_distribution_PRNG(module):random_seed(interface)]](put, get)`
21+
`call [[stdlib_random(module):random_seed(interface)]](put, get)`
2222

2323
### Arguments
2424

@@ -34,7 +34,7 @@ Return a scalar of type `integer`.
3434

3535
```fortran
3636
program demo_random_seed
37-
use stdlib_stats_distribution_PRNG, only : random_seed
37+
use stdlib_random, only : random_seed
3838
implicit none
3939
integer :: seed_put, seed_get
4040
@@ -55,7 +55,7 @@ Generate an integer pseudorandom number in a specific range [-2^k, 2^k - 1] acco
5555

5656
### Syntax
5757

58-
`result = [[stdlib_stats_distribution_PRNG(module):dist_rand(interface)]](n)`
58+
`result = [[stdlib_random(module):dist_rand(interface)]](n)`
5959

6060
### Arguments
6161

@@ -69,7 +69,7 @@ Return a scalar of type `integer`.
6969

7070
```fortran
7171
program demo_dist_rand
72-
use stdlib_stats_distribution_PRNG, only : dist_rand, random_seed
72+
use stdlib_random, only : dist_rand, random_seed
7373
implicit none
7474
integer :: put, get
7575

0 commit comments

Comments
 (0)