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