![]() |
Shamrock 2025.10.0
Astrophysical Code
|
namespace to contain utility related to random number generation in shamalgs More...
Functions | |
| template<class T , class Engine = std::mt19937> | |
| T | mock_gaussian (Engine &eng) |
| template<class T , class Engine = std::mt19937> | |
| T | mock_gaussian_multidim (Engine &eng) |
| template<class T , class Engine = std::mt19937> | |
| T | mock_unit_vector (Engine &eng) |
| template<class T > | |
| sycl::buffer< T > | mock_buffer (u64 seed, u32 len, T min_bound, T max_bound) |
| template<class T > | |
| sham::DeviceBuffer< T > | mock_buffer_usm (const sham::DeviceScheduler_ptr &sched, u64 seed, u32 len, T min_bound, T max_bound) |
| template<class T > | |
| sham::DeviceBuffer< T > | mock_buffer_usm (const sham::DeviceScheduler_ptr &sched, u64 seed, u32 len) |
| template<class T > | |
| sycl::buffer< T > | mock_buffer (u64 seed, u32 len) |
| template<class T > | |
| std::unique_ptr< sycl::buffer< T > > | mock_buffer_ptr (u64 seed, u32 len, T min_bound, T max_bound) |
| template<class T > | |
| std::unique_ptr< sycl::buffer< T > > | mock_buffer_ptr (u64 seed, u32 len) |
namespace to contain utility related to random number generation in shamalgs
Definition at line 86 of file random.hpp.
| sycl::buffer< T > shamalgs::random::mock_buffer | ( | u64 | seed, |
| u32 | len, | ||
| T | min_bound, | ||
| T | max_bound | ||
| ) |
Definition at line 24 of file random.cpp.
|
inline |
Definition at line 97 of file random.hpp.
|
inline |
Definition at line 92 of file random.hpp.
|
inline |
Definition at line 79 of file random.hpp.
| sham::DeviceBuffer< T > shamalgs::random::mock_buffer_usm | ( | const sham::DeviceScheduler_ptr & | sched, |
| u64 | seed, | ||
| u32 | len, | ||
| T | min_bound, | ||
| T | max_bound | ||
| ) |
Definition at line 30 of file random.cpp.
| T shamalgs::random::mock_gaussian | ( | Engine & | eng | ) |
Definition at line 36 of file random.hpp.
| T shamalgs::random::mock_gaussian_multidim | ( | Engine & | eng | ) |
Definition at line 46 of file random.hpp.
| T shamalgs::random::mock_unit_vector | ( | Engine & | eng | ) |
Definition at line 58 of file random.hpp.