Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
mock_value.cpp File Reference

Implementation of the mock_value function. More...

#include "shamalgs/primitives/mock_value.hpp"
#include <random>
+ Include dependency graph for mock_value.cpp:

Go to the source code of this file.

Namespaces

namespace  shamalgs
 namespace to contain everything implemented by shamalgs
 
namespace  shamalgs::primitives
 namespace for primitive algorithm (e.g. sort, scan, reductions, ...)
 

Macros

#define X2(_arg_)
 
#define X3(_arg_)
 
#define X4(_arg_)
 
#define X8(_arg_)
 
#define X16(_arg_)
 
#define X(_arg_)   X2(_arg_) X3(_arg_) X4(_arg_) X8(_arg_) X16(_arg_)
 
#define X2(_arg_)
 
#define X3(_arg_)
 
#define X4(_arg_)
 
#define X8(_arg_)
 
#define X16(_arg_)
 
#define X(_arg_)   X2(_arg_) X3(_arg_) X4(_arg_) X8(_arg_) X16(_arg_)
 

Functions

template<>
u8 shamalgs::primitives::mock_value (std::mt19937 &eng, u8 min_bound, u8 max_bound)
 
template<>
u16 shamalgs::primitives::mock_value (std::mt19937 &eng, u16 min_bound, u16 max_bound)
 
template<>
u32 shamalgs::primitives::mock_value (std::mt19937 &eng, u32 min_bound, u32 max_bound)
 
template<>
u64 shamalgs::primitives::mock_value (std::mt19937 &eng, u64 min_bound, u64 max_bound)
 
template<>
i8 shamalgs::primitives::mock_value (std::mt19937 &eng, i8 min_bound, i8 max_bound)
 
template<>
i16 shamalgs::primitives::mock_value (std::mt19937 &eng, i16 min_bound, i16 max_bound)
 
template<>
i32 shamalgs::primitives::mock_value (std::mt19937 &eng, i32 min_bound, i32 max_bound)
 
template<>
i64 shamalgs::primitives::mock_value (std::mt19937 &eng, i64 min_bound, i64 max_bound)
 
template<>
f32 shamalgs::primitives::mock_value (std::mt19937 &eng, f32 min_bound, f32 max_bound)
 
template<>
f64 shamalgs::primitives::mock_value (std::mt19937 &eng, f64 min_bound, f64 max_bound)
 
template<>
sycl::vec< u64, 2 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u64, 2 > min_bound, sycl::vec< u64, 2 > max_bound)
 
template<>
sycl::vec< u64, 3 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u64, 3 > min_bound, sycl::vec< u64, 3 > max_bound)
 
template<>
sycl::vec< u64, 4 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u64, 4 > min_bound, sycl::vec< u64, 4 > max_bound)
 
template<>
sycl::vec< u64, 8 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u64, 8 > min_bound, sycl::vec< u64, 8 > max_bound)
 
template<>
sycl::vec< u64, 16 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u64, 16 > min_bound, sycl::vec< u64, 16 > max_bound)
 
template<>
sycl::vec< u32, 2 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u32, 2 > min_bound, sycl::vec< u32, 2 > max_bound)
 
template<>
sycl::vec< u32, 3 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u32, 3 > min_bound, sycl::vec< u32, 3 > max_bound)
 
template<>
sycl::vec< u32, 4 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u32, 4 > min_bound, sycl::vec< u32, 4 > max_bound)
 
template<>
sycl::vec< u32, 8 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u32, 8 > min_bound, sycl::vec< u32, 8 > max_bound)
 
template<>
sycl::vec< u32, 16 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u32, 16 > min_bound, sycl::vec< u32, 16 > max_bound)
 
template<>
sycl::vec< u16, 2 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u16, 2 > min_bound, sycl::vec< u16, 2 > max_bound)
 
template<>
sycl::vec< u16, 3 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u16, 3 > min_bound, sycl::vec< u16, 3 > max_bound)
 
template<>
sycl::vec< u16, 4 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u16, 4 > min_bound, sycl::vec< u16, 4 > max_bound)
 
template<>
sycl::vec< u16, 8 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u16, 8 > min_bound, sycl::vec< u16, 8 > max_bound)
 
template<>
sycl::vec< u16, 16 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u16, 16 > min_bound, sycl::vec< u16, 16 > max_bound)
 
template<>
sycl::vec< u8, 2 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u8, 2 > min_bound, sycl::vec< u8, 2 > max_bound)
 
template<>
sycl::vec< u8, 3 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u8, 3 > min_bound, sycl::vec< u8, 3 > max_bound)
 
template<>
sycl::vec< u8, 4 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u8, 4 > min_bound, sycl::vec< u8, 4 > max_bound)
 
template<>
sycl::vec< u8, 8 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u8, 8 > min_bound, sycl::vec< u8, 8 > max_bound)
 
template<>
sycl::vec< u8, 16 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< u8, 16 > min_bound, sycl::vec< u8, 16 > max_bound)
 
template<>
sycl::vec< i64, 2 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i64, 2 > min_bound, sycl::vec< i64, 2 > max_bound)
 
template<>
sycl::vec< i64, 3 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i64, 3 > min_bound, sycl::vec< i64, 3 > max_bound)
 
template<>
sycl::vec< i64, 4 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i64, 4 > min_bound, sycl::vec< i64, 4 > max_bound)
 
template<>
sycl::vec< i64, 8 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i64, 8 > min_bound, sycl::vec< i64, 8 > max_bound)
 
template<>
sycl::vec< i64, 16 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i64, 16 > min_bound, sycl::vec< i64, 16 > max_bound)
 
template<>
sycl::vec< i32, 2 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i32, 2 > min_bound, sycl::vec< i32, 2 > max_bound)
 
template<>
sycl::vec< i32, 3 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i32, 3 > min_bound, sycl::vec< i32, 3 > max_bound)
 
template<>
sycl::vec< i32, 4 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i32, 4 > min_bound, sycl::vec< i32, 4 > max_bound)
 
template<>
sycl::vec< i32, 8 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i32, 8 > min_bound, sycl::vec< i32, 8 > max_bound)
 
template<>
sycl::vec< i32, 16 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i32, 16 > min_bound, sycl::vec< i32, 16 > max_bound)
 
template<>
sycl::vec< i16, 2 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i16, 2 > min_bound, sycl::vec< i16, 2 > max_bound)
 
template<>
sycl::vec< i16, 3 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i16, 3 > min_bound, sycl::vec< i16, 3 > max_bound)
 
template<>
sycl::vec< i16, 4 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i16, 4 > min_bound, sycl::vec< i16, 4 > max_bound)
 
template<>
sycl::vec< i16, 8 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i16, 8 > min_bound, sycl::vec< i16, 8 > max_bound)
 
template<>
sycl::vec< i16, 16 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i16, 16 > min_bound, sycl::vec< i16, 16 > max_bound)
 
template<>
sycl::vec< i8, 2 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i8, 2 > min_bound, sycl::vec< i8, 2 > max_bound)
 
template<>
sycl::vec< i8, 3 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i8, 3 > min_bound, sycl::vec< i8, 3 > max_bound)
 
template<>
sycl::vec< i8, 4 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i8, 4 > min_bound, sycl::vec< i8, 4 > max_bound)
 
template<>
sycl::vec< i8, 8 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i8, 8 > min_bound, sycl::vec< i8, 8 > max_bound)
 
template<>
sycl::vec< i8, 16 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< i8, 16 > min_bound, sycl::vec< i8, 16 > max_bound)
 
template<>
sycl::vec< f64, 2 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< f64, 2 > min_bound, sycl::vec< f64, 2 > max_bound)
 
template<>
sycl::vec< f64, 3 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< f64, 3 > min_bound, sycl::vec< f64, 3 > max_bound)
 
template<>
sycl::vec< f64, 4 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< f64, 4 > min_bound, sycl::vec< f64, 4 > max_bound)
 
template<>
sycl::vec< f64, 8 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< f64, 8 > min_bound, sycl::vec< f64, 8 > max_bound)
 
template<>
sycl::vec< f64, 16 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< f64, 16 > min_bound, sycl::vec< f64, 16 > max_bound)
 
template<>
sycl::vec< f32, 2 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< f32, 2 > min_bound, sycl::vec< f32, 2 > max_bound)
 
template<>
sycl::vec< f32, 3 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< f32, 3 > min_bound, sycl::vec< f32, 3 > max_bound)
 
template<>
sycl::vec< f32, 4 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< f32, 4 > min_bound, sycl::vec< f32, 4 > max_bound)
 
template<>
sycl::vec< f32, 8 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< f32, 8 > min_bound, sycl::vec< f32, 8 > max_bound)
 
template<>
sycl::vec< f32, 16 > shamalgs::primitives::mock_value (std::mt19937 &eng, sycl::vec< f32, 16 > min_bound, sycl::vec< f32, 16 > max_bound)
 
template<>
u8 shamalgs::primitives::mock_value (std::mt19937_64 &eng, u8 min_bound, u8 max_bound)
 
template<>
u16 shamalgs::primitives::mock_value (std::mt19937_64 &eng, u16 min_bound, u16 max_bound)
 
template<>
u32 shamalgs::primitives::mock_value (std::mt19937_64 &eng, u32 min_bound, u32 max_bound)
 
template<>
u64 shamalgs::primitives::mock_value (std::mt19937_64 &eng, u64 min_bound, u64 max_bound)
 
template<>
i8 shamalgs::primitives::mock_value (std::mt19937_64 &eng, i8 min_bound, i8 max_bound)
 
template<>
i16 shamalgs::primitives::mock_value (std::mt19937_64 &eng, i16 min_bound, i16 max_bound)
 
template<>
i32 shamalgs::primitives::mock_value (std::mt19937_64 &eng, i32 min_bound, i32 max_bound)
 
template<>
i64 shamalgs::primitives::mock_value (std::mt19937_64 &eng, i64 min_bound, i64 max_bound)
 
template<>
f32 shamalgs::primitives::mock_value (std::mt19937_64 &eng, f32 min_bound, f32 max_bound)
 
template<>
f64 shamalgs::primitives::mock_value (std::mt19937_64 &eng, f64 min_bound, f64 max_bound)
 
template<>
sycl::vec< u64, 2 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u64, 2 > min_bound, sycl::vec< u64, 2 > max_bound)
 
template<>
sycl::vec< u64, 3 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u64, 3 > min_bound, sycl::vec< u64, 3 > max_bound)
 
template<>
sycl::vec< u64, 4 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u64, 4 > min_bound, sycl::vec< u64, 4 > max_bound)
 
template<>
sycl::vec< u64, 8 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u64, 8 > min_bound, sycl::vec< u64, 8 > max_bound)
 
template<>
sycl::vec< u64, 16 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u64, 16 > min_bound, sycl::vec< u64, 16 > max_bound)
 
template<>
sycl::vec< u32, 2 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u32, 2 > min_bound, sycl::vec< u32, 2 > max_bound)
 
template<>
sycl::vec< u32, 3 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u32, 3 > min_bound, sycl::vec< u32, 3 > max_bound)
 
template<>
sycl::vec< u32, 4 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u32, 4 > min_bound, sycl::vec< u32, 4 > max_bound)
 
template<>
sycl::vec< u32, 8 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u32, 8 > min_bound, sycl::vec< u32, 8 > max_bound)
 
template<>
sycl::vec< u32, 16 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u32, 16 > min_bound, sycl::vec< u32, 16 > max_bound)
 
template<>
sycl::vec< u16, 2 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u16, 2 > min_bound, sycl::vec< u16, 2 > max_bound)
 
template<>
sycl::vec< u16, 3 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u16, 3 > min_bound, sycl::vec< u16, 3 > max_bound)
 
template<>
sycl::vec< u16, 4 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u16, 4 > min_bound, sycl::vec< u16, 4 > max_bound)
 
template<>
sycl::vec< u16, 8 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u16, 8 > min_bound, sycl::vec< u16, 8 > max_bound)
 
template<>
sycl::vec< u16, 16 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u16, 16 > min_bound, sycl::vec< u16, 16 > max_bound)
 
template<>
sycl::vec< u8, 2 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u8, 2 > min_bound, sycl::vec< u8, 2 > max_bound)
 
template<>
sycl::vec< u8, 3 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u8, 3 > min_bound, sycl::vec< u8, 3 > max_bound)
 
template<>
sycl::vec< u8, 4 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u8, 4 > min_bound, sycl::vec< u8, 4 > max_bound)
 
template<>
sycl::vec< u8, 8 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u8, 8 > min_bound, sycl::vec< u8, 8 > max_bound)
 
template<>
sycl::vec< u8, 16 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< u8, 16 > min_bound, sycl::vec< u8, 16 > max_bound)
 
template<>
sycl::vec< i64, 2 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i64, 2 > min_bound, sycl::vec< i64, 2 > max_bound)
 
template<>
sycl::vec< i64, 3 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i64, 3 > min_bound, sycl::vec< i64, 3 > max_bound)
 
template<>
sycl::vec< i64, 4 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i64, 4 > min_bound, sycl::vec< i64, 4 > max_bound)
 
template<>
sycl::vec< i64, 8 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i64, 8 > min_bound, sycl::vec< i64, 8 > max_bound)
 
template<>
sycl::vec< i64, 16 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i64, 16 > min_bound, sycl::vec< i64, 16 > max_bound)
 
template<>
sycl::vec< i32, 2 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i32, 2 > min_bound, sycl::vec< i32, 2 > max_bound)
 
template<>
sycl::vec< i32, 3 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i32, 3 > min_bound, sycl::vec< i32, 3 > max_bound)
 
template<>
sycl::vec< i32, 4 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i32, 4 > min_bound, sycl::vec< i32, 4 > max_bound)
 
template<>
sycl::vec< i32, 8 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i32, 8 > min_bound, sycl::vec< i32, 8 > max_bound)
 
template<>
sycl::vec< i32, 16 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i32, 16 > min_bound, sycl::vec< i32, 16 > max_bound)
 
template<>
sycl::vec< i16, 2 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i16, 2 > min_bound, sycl::vec< i16, 2 > max_bound)
 
template<>
sycl::vec< i16, 3 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i16, 3 > min_bound, sycl::vec< i16, 3 > max_bound)
 
template<>
sycl::vec< i16, 4 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i16, 4 > min_bound, sycl::vec< i16, 4 > max_bound)
 
template<>
sycl::vec< i16, 8 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i16, 8 > min_bound, sycl::vec< i16, 8 > max_bound)
 
template<>
sycl::vec< i16, 16 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i16, 16 > min_bound, sycl::vec< i16, 16 > max_bound)
 
template<>
sycl::vec< i8, 2 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i8, 2 > min_bound, sycl::vec< i8, 2 > max_bound)
 
template<>
sycl::vec< i8, 3 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i8, 3 > min_bound, sycl::vec< i8, 3 > max_bound)
 
template<>
sycl::vec< i8, 4 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i8, 4 > min_bound, sycl::vec< i8, 4 > max_bound)
 
template<>
sycl::vec< i8, 8 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i8, 8 > min_bound, sycl::vec< i8, 8 > max_bound)
 
template<>
sycl::vec< i8, 16 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< i8, 16 > min_bound, sycl::vec< i8, 16 > max_bound)
 
template<>
sycl::vec< f64, 2 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< f64, 2 > min_bound, sycl::vec< f64, 2 > max_bound)
 
template<>
sycl::vec< f64, 3 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< f64, 3 > min_bound, sycl::vec< f64, 3 > max_bound)
 
template<>
sycl::vec< f64, 4 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< f64, 4 > min_bound, sycl::vec< f64, 4 > max_bound)
 
template<>
sycl::vec< f64, 8 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< f64, 8 > min_bound, sycl::vec< f64, 8 > max_bound)
 
template<>
sycl::vec< f64, 16 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< f64, 16 > min_bound, sycl::vec< f64, 16 > max_bound)
 
template<>
sycl::vec< f32, 2 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< f32, 2 > min_bound, sycl::vec< f32, 2 > max_bound)
 
template<>
sycl::vec< f32, 3 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< f32, 3 > min_bound, sycl::vec< f32, 3 > max_bound)
 
template<>
sycl::vec< f32, 4 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< f32, 4 > min_bound, sycl::vec< f32, 4 > max_bound)
 
template<>
sycl::vec< f32, 8 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< f32, 8 > min_bound, sycl::vec< f32, 8 > max_bound)
 
template<>
sycl::vec< f32, 16 > shamalgs::primitives::mock_value (std::mt19937_64 &eng, sycl::vec< f32, 16 > min_bound, sycl::vec< f32, 16 > max_bound)
 

Detailed Description

Implementation of the mock_value function.

Author
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)

Definition in file mock_value.cpp.

Macro Definition Documentation

◆ X [1/2]

#define X (   _arg_)    X2(_arg_) X3(_arg_) X4(_arg_) X8(_arg_) X16(_arg_)

Definition at line 149 of file mock_value.cpp.

◆ X [2/2]

#define X (   _arg_)    X2(_arg_) X3(_arg_) X4(_arg_) X8(_arg_) X16(_arg_)

Definition at line 149 of file mock_value.cpp.

◆ X16 [1/2]

#define X16 (   _arg_)
Value:
template<> \
sycl::vec<_arg_, 16> mock_value( \
std::mt19937 &eng, sycl::vec<_arg_, 16> min_bound, sycl::vec<_arg_, 16> max_bound) { \
return { \
mock_value(eng, min_bound.s0(), max_bound.s0()), \
mock_value(eng, min_bound.s1(), max_bound.s1()), \
mock_value(eng, min_bound.s2(), max_bound.s2()), \
mock_value(eng, min_bound.s3(), max_bound.s3()), \
mock_value(eng, min_bound.s4(), max_bound.s4()), \
mock_value(eng, min_bound.s5(), max_bound.s5()), \
mock_value(eng, min_bound.s6(), max_bound.s6()), \
mock_value(eng, min_bound.s7(), max_bound.s7()), \
mock_value(eng, min_bound.s8(), max_bound.s8()), \
mock_value(eng, min_bound.s9(), max_bound.s9()), \
mock_value(eng, min_bound.sA(), max_bound.sA()), \
mock_value(eng, min_bound.sB(), max_bound.sB()), \
mock_value(eng, min_bound.sC(), max_bound.sC()), \
mock_value(eng, min_bound.sD(), max_bound.sD()), \
mock_value(eng, min_bound.sE(), max_bound.sE()), \
mock_value(eng, min_bound.sF(), max_bound.sF())}; \
}

Definition at line 126 of file mock_value.cpp.

◆ X16 [2/2]

#define X16 (   _arg_)
Value:
template<> \
sycl::vec<_arg_, 16> mock_value( \
std::mt19937_64 &eng, sycl::vec<_arg_, 16> min_bound, sycl::vec<_arg_, 16> max_bound) { \
return { \
mock_value(eng, min_bound.s0(), max_bound.s0()), \
mock_value(eng, min_bound.s1(), max_bound.s1()), \
mock_value(eng, min_bound.s2(), max_bound.s2()), \
mock_value(eng, min_bound.s3(), max_bound.s3()), \
mock_value(eng, min_bound.s4(), max_bound.s4()), \
mock_value(eng, min_bound.s5(), max_bound.s5()), \
mock_value(eng, min_bound.s6(), max_bound.s6()), \
mock_value(eng, min_bound.s7(), max_bound.s7()), \
mock_value(eng, min_bound.s8(), max_bound.s8()), \
mock_value(eng, min_bound.s9(), max_bound.s9()), \
mock_value(eng, min_bound.sA(), max_bound.sA()), \
mock_value(eng, min_bound.sB(), max_bound.sB()), \
mock_value(eng, min_bound.sC(), max_bound.sC()), \
mock_value(eng, min_bound.sD(), max_bound.sD()), \
mock_value(eng, min_bound.sE(), max_bound.sE()), \
mock_value(eng, min_bound.sF(), max_bound.sF())}; \
}

Definition at line 126 of file mock_value.cpp.

◆ X2 [1/2]

#define X2 (   _arg_)
Value:
template<> \
sycl::vec<_arg_, 2> mock_value( \
std::mt19937 &eng, sycl::vec<_arg_, 2> min_bound, sycl::vec<_arg_, 2> max_bound) { \
return { \
mock_value(eng, min_bound.x(), max_bound.x()), \
mock_value(eng, min_bound.y(), max_bound.y())}; \
}

Definition at line 81 of file mock_value.cpp.

◆ X2 [2/2]

#define X2 (   _arg_)
Value:
template<> \
sycl::vec<_arg_, 2> mock_value( \
std::mt19937_64 &eng, sycl::vec<_arg_, 2> min_bound, sycl::vec<_arg_, 2> max_bound) { \
return { \
mock_value(eng, min_bound.x(), max_bound.x()), \
mock_value(eng, min_bound.y(), max_bound.y())}; \
}

Definition at line 81 of file mock_value.cpp.

◆ X3 [1/2]

#define X3 (   _arg_)
Value:
template<> \
sycl::vec<_arg_, 3> mock_value( \
std::mt19937 &eng, sycl::vec<_arg_, 3> min_bound, sycl::vec<_arg_, 3> max_bound) { \
return { \
mock_value(eng, min_bound.x(), max_bound.x()), \
mock_value(eng, min_bound.y(), max_bound.y()), \
mock_value(eng, min_bound.z(), max_bound.z())}; \
}

Definition at line 90 of file mock_value.cpp.

◆ X3 [2/2]

#define X3 (   _arg_)
Value:
template<> \
sycl::vec<_arg_, 3> mock_value( \
std::mt19937_64 &eng, sycl::vec<_arg_, 3> min_bound, sycl::vec<_arg_, 3> max_bound) { \
return { \
mock_value(eng, min_bound.x(), max_bound.x()), \
mock_value(eng, min_bound.y(), max_bound.y()), \
mock_value(eng, min_bound.z(), max_bound.z())}; \
}

Definition at line 90 of file mock_value.cpp.

◆ X4 [1/2]

#define X4 (   _arg_)
Value:
template<> \
sycl::vec<_arg_, 4> mock_value( \
std::mt19937 &eng, sycl::vec<_arg_, 4> min_bound, sycl::vec<_arg_, 4> max_bound) { \
return { \
mock_value(eng, min_bound.x(), max_bound.x()), \
mock_value(eng, min_bound.y(), max_bound.y()), \
mock_value(eng, min_bound.z(), max_bound.z()), \
mock_value(eng, min_bound.w(), max_bound.w())}; \
}

Definition at line 100 of file mock_value.cpp.

◆ X4 [2/2]

#define X4 (   _arg_)
Value:
template<> \
sycl::vec<_arg_, 4> mock_value( \
std::mt19937_64 &eng, sycl::vec<_arg_, 4> min_bound, sycl::vec<_arg_, 4> max_bound) { \
return { \
mock_value(eng, min_bound.x(), max_bound.x()), \
mock_value(eng, min_bound.y(), max_bound.y()), \
mock_value(eng, min_bound.z(), max_bound.z()), \
mock_value(eng, min_bound.w(), max_bound.w())}; \
}

Definition at line 100 of file mock_value.cpp.

◆ X8 [1/2]

#define X8 (   _arg_)
Value:
template<> \
sycl::vec<_arg_, 8> mock_value( \
std::mt19937 &eng, sycl::vec<_arg_, 8> min_bound, sycl::vec<_arg_, 8> max_bound) { \
return { \
mock_value(eng, min_bound.s0(), max_bound.s0()), \
mock_value(eng, min_bound.s1(), max_bound.s1()), \
mock_value(eng, min_bound.s2(), max_bound.s2()), \
mock_value(eng, min_bound.s3(), max_bound.s3()), \
mock_value(eng, min_bound.s4(), max_bound.s4()), \
mock_value(eng, min_bound.s5(), max_bound.s5()), \
mock_value(eng, min_bound.s6(), max_bound.s6()), \
mock_value(eng, min_bound.s7(), max_bound.s7())}; \
}

Definition at line 111 of file mock_value.cpp.

◆ X8 [2/2]

#define X8 (   _arg_)
Value:
template<> \
sycl::vec<_arg_, 8> mock_value( \
std::mt19937_64 &eng, sycl::vec<_arg_, 8> min_bound, sycl::vec<_arg_, 8> max_bound) { \
return { \
mock_value(eng, min_bound.s0(), max_bound.s0()), \
mock_value(eng, min_bound.s1(), max_bound.s1()), \
mock_value(eng, min_bound.s2(), max_bound.s2()), \
mock_value(eng, min_bound.s3(), max_bound.s3()), \
mock_value(eng, min_bound.s4(), max_bound.s4()), \
mock_value(eng, min_bound.s5(), max_bound.s5()), \
mock_value(eng, min_bound.s6(), max_bound.s6()), \
mock_value(eng, min_bound.s7(), max_bound.s7())}; \
}

Definition at line 111 of file mock_value.cpp.