Skip to content

Commit 0ff2a19

Browse files
committed
...
1 parent 250fc5e commit 0ff2a19

File tree

5 files changed

+30
-301
lines changed

5 files changed

+30
-301
lines changed

examples/phase_space/phsp_basic.inl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ int main(int argv, char** argc)
147147

148148
#endif
149149

150+
150151
hydra::Vector4R Parent(P_mass, 0.0, 0.0, 0.0);
151152

152153
double masses[3]{A_mass, B_mass, C_mass };

hydra/Random.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,17 +64,20 @@
6464
namespace hydra{
6565

6666

67+
6768
/*! \typedef default_random_engine
6869
* \brief An implementation-defined "default" random number engine.
69-
* \note \p default_random_engine is currently an alias for \p minstd_rand, and may change
70+
* \note \p default_random_engine is currently an alias for \p hydra::random::squares3, and may change
7071
* in a future version.
7172
*/
7273

74+
typedef typename hydra::random::squares3 default_random_engine;
75+
7376
//typedef hydra_thrust::random::default_random_engine default_random_engine;
7477
//typedef hydra::random::philox default_random_engine;
7578
//typedef hydra::random::threefry default_random_engine;
7679
//typedef hydra::random::ars default_random_engine;
77-
typedef hydra::random::squares3 default_random_engine;
80+
//typedef hydra::random::squares3 default_random_engine;
7881
//typedef hydra::random::squares4 default_random_engine;
7982

8083
/*! \typedef minstd_rand0

hydra/Ranluxpp.h

Lines changed: 0 additions & 132 deletions
This file was deleted.

hydra/detail/Ranluxpp.inl

Lines changed: 0 additions & 165 deletions
This file was deleted.

hydra/detail/random/ars.h

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,16 @@
3232

3333

3434
#include <hydra/detail/Config.h>
35+
36+
#if R123_USE_AES_NI
37+
3538
#include <hydra/detail/external/hydra_R123/ars.h>
3639

3740
namespace hydra {
3841

3942
namespace random {
4043

41-
#if R123_USE_AES_NI
44+
4245

4346
class ars
4447
{
@@ -166,7 +169,26 @@ class ars
166169

167170
#else
168171

169-
#error ">>> [Hydra]: NVCC has no AES-IN instructions. hydra::ars. hydra::ars does not support CUDA backend. "
172+
namespace hydra {
173+
174+
namespace random {
175+
176+
177+
178+
class ars
179+
{
180+
public:
181+
182+
ars(uint32_t s)
183+
{
184+
static_assert( sizeof(ars)==1, "[Hydra]: NVCC has no AES-IN instructions. hydra::ars. hydra::ars does not support CUDA backend. " );
185+
}
186+
};
187+
188+
} // namespace random
189+
190+
} // namespace hydra
191+
170192

171193
#endif
172194

0 commit comments

Comments
 (0)