Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::unifor...distribution(3) C++ Standard Libarystd::unifor...distribution(3)

NAME
       std::uniform_real_distribution::uniform_real_distribution  -  std::uni-
       form_real_distribution::uniform_real_distribution

Synopsis
	  uniform_real_distribution()  :  uniform_real_distribution(0.0)  {  }
       (1) (since C++11)
	  explicit  uniform_real_distribution(	RealType  a,  RealType b = 1.0
       (2) (since C++11)
	  );
	  explicit  uniform_real_distribution(	const  param_type&  params  );
       (3) (since C++11)

	  Constructs  a	 new distribution object. (2) uses a and b as the dis-
       tribution
	  parameters, (3) uses params as the distribution parameters.

Parameters
	  a	 - the a distribution parameter	(minimum value)
	  b	 - the b distribution parameter	(maximum value)
	  params - the distribution parameter set

Notes
	  Requires that	a  b and b-a  std::numeric_limits<RealType>::max()

	  If a == b, subsequent	calls to the operator()	overload that does not
       accept a
	  param_type object will cause undefined behavior.

	  To  create  a	 distribution  over   the   closed   interval	[a,b],
       std::nextafter(b,
	  std::numeric_limits<RealType>::max())	 may be	used as	the second pa-
       rameter.

	 Defect	reports

	  The following	behavior-changing defect reports were applied retroac-
       tively to
	  previously published C++ standards.

	    DR	  Applied to	  Behavior as published	      Correct behavior
	  P0935R0 C++11	     default constructor was explicit made implicit

http://cppreference.com		  2022.07.31	 std::unifor...distribution(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::uniform_real_distribution::uniform_real_distribution&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help