File indexing completed on 2025-02-22 10:31:30
0001
0002
0003
0004
0005
0006
0007
0008 #pragma once
0009
0010 #include "corecel/Config.hh"
0011
0012
0013
0014 #if (CELERITAS_CORE_RNG == CELERITAS_CORE_RNG_CURAND) \
0015 || (CELERITAS_CORE_RNG == CELERITAS_CORE_RNG_HIPRAND)
0016 # include "CuHipRngData.hh"
0017 namespace celeritas
0018 {
0019 template<Ownership W, MemSpace M>
0020 using RngParamsData = CuHipRngParamsData<W, M>;
0021 template<Ownership W, MemSpace M>
0022 using RngStateData = CuHipRngStateData<W, M>;
0023 }
0024 #elif (CELERITAS_CORE_RNG == CELERITAS_CORE_RNG_XORWOW)
0025 # include "XorwowRngData.hh"
0026 namespace celeritas
0027 {
0028 template<Ownership W, MemSpace M>
0029 using RngParamsData = XorwowRngParamsData<W, M>;
0030 template<Ownership W, MemSpace M>
0031 using RngStateData = XorwowRngStateData<W, M>;
0032 }
0033 #endif
0034