// // Created by Robert Kramer on 11/30/21. // #include "Sampler.h" Sampler::Sampler(uint32_t nEl) { elements = new uint32_t[nEl]; nElements = nEl; for (uint32_t i=0;i dis(0,nElements-1); pos = dis(*mt); val = elements[pos]; nElements--; elements[pos] = elements[nElements]; return val; }