home | help
std::mersen...ine::discard(3)  C++ Standard Libary std::mersen...ine::discard(3)

NAME
     std::mersenne_twister_engine::discard  - std::mersenne_twister_engine::dis-
     card

Synopsis
	void discard( unsigned long long z );  (since C++11)

	Advances the internal state by z times. Equivalent to calling operator()
     z times and
	discarding the result.

Parameters
	z - integer value specifying the number of times to advance the state by

Return value
	(none)

Complexity
	No worse than the complexity of z consecutive calls to operator().

Notes
	For some engines, "fast jump" algorithms are known,  which  advance  the
     state by many
	steps (order of millions) without calculating intermediate state transi-
     tions,
	although not necessarily in constant time.

See also
	operator() advances the engine's state and returns the generated value
	(C++11)    (public member function)

http://cppreference.com 	   2024.06.10	   std::mersen...ine::discard(3)

home | help