cpp/numeric/random/discard block engine

is a pseudo-random number engine adaptor that discards a certain amount of data produced by the base engine. From each block of size generated by the base engine, the adaptor keeps only  numbers, discarding the rest.