#include <traits.hpp>
template<typename T>
const std::size_t size,
std::size_t idx,
const typename T::SelfParticle& arr,
const T::Config& config) {
{ model.init(random_pool, idx, arr, config) } -> std::same_as<void>;
{ model.get_config(size) } -> std::same_as<typename T::Config>;
}
Kokkos::Random_XorShift1024_Pool< Kokkos::DefaultExecutionSpace > pool_type
Definition prng.hpp:33