15 Commits

Author SHA1 Message Date
81de98d9e2 Update the copyright year to 2023.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2023-02-01 18:36:37 -03:00
9829505650 Update copyright year to 2022.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-02 09:51:41 -03:00
54263b263c RANDOM: Add subroutine to reset the seeds.
This subroutine will restore the initial seeds values.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-25 11:54:06 -03:00
4c9ed6bbb5 DRIVER: Rename driver.F90 to amun.F90 and clean it up.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 22:39:30 -03:00
f2e7e00d29 RANDOM: Pass the generator type as argument.
Also remote the profiling.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 11:52:43 -03:00
3d16d5c13d Update copyrights.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-02-04 17:35:04 -03:00
a6f4e168f3 RANDOM: Clean up compiler warnings.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-06 10:22:41 -03:00
5fc6b8dbe5 RANDOM: Fix bitwise OR in splitmix64(), xoshiro256p(), and jump().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-05-11 18:47:19 -03:00
7e6332125f RANDOM: Export gentype parameter.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-04-29 17:36:20 -03:00
6217358c99 RANDOM: Add status argument to initialize_random().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-04-28 14:04:22 -03:00
24d33316ae RANDOM: Change Marsaglia's xorshift to Vigna's xoshiro256+ generator.
Completely rewrite the random generator module. The new method is
true 64-bit floating point generator in contrast to 32-bit Marsaglia's
methods. Add recommended seeds' initialization and jump for parallel
computations. Make function names more meaningful and add new functions
in IO module to store the seeds properly.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-04-25 18:37:58 -03:00
54b66d5ce1 RANDOM: Implement normal distribution complex number generator.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-04-20 13:10:33 -03:00
ad0303d3ba Update copyright.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-03-02 13:18:53 -03:00
49208321b6 RANDOM: Replace explicit calls to get_parameter_*() with unified one.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-28 21:30:07 -02:00
f8b65842af Move source files from src/ to sources/.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-28 09:14:20 -02:00