BioCMAMC-ST
ConfigurableInit Concept Reference

#include <traits.hpp>

Concept definition

template<typename T>
concept ConfigurableInit = requires(T model,
const MC::KPRNG::pool_type& random_pool,
std::size_t idx,
const typename T::SelfParticle& arr,
const T::Config& config) {
{ model.init(random_pool, idx, arr, config) } -> std::same_as<void>;
}
Kokkos::Random_XorShift1024_Pool< Kokkos::DefaultExecutionSpace > pool_type
Definition prng.hpp:17
Definition traits.hpp:41