STORMM Source Documentation
Loading...
Searching...
No Matches
random_enumerators.h
1// -*-c++-*-
2#ifndef STORMM_RANDOM_ENUMERATORS_H
3#define STORMM_RANDOM_ENUMERATORS_H
4
5#include <string>
6#include "copyright.h"
7
8namespace stormm {
9namespace random {
10
12enum class RandomNumberKind {
13 UNIFORM,
14 GAUSSIAN
15};
16
18enum class RandomAlgorithm {
19 XOROSHIRO_128P,
21 XOSHIRO_256PP
22};
23
25enum class RngFillMode {
26 COLUMNS,
27 ROWS
28};
29
30
36std::string getEnumerationName(RandomNumberKind input);
37std::string getEnumerationName(RandomAlgorithm input);
38std::string getEnumerationName(RngFillMode input);
40
41} // namespace random
42} // namespace stormm
43
44#endif