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

FreeBSD Manual Pages

  
 
  

home | help
Math::Random::OO::UnifUser3Contributed Perl DocumeMath::Random::OO::Uniform(3)

NAME
       Math::Random::OO::Uniform - Generates random numbers from the uniform
       distribution

VERSION
       version 0.22

SYNOPSIS
	 use Math::Random::OO::Uniform;
	 push @prngs,
	     Math::Random::OO::Uniform->new(),	   # range [0,1)
	     Math::Random::OO::Uniform->new(5),	   # range [0,5)
	     Math::Random::OO::Uniform->new(-1,1); # range [-1,1)
	 $_->seed(42) for @prngs;
	 print(	$_->next() . "\n" ) for	@prngs;

DESCRIPTION
       This subclass of	Math::Random::OO generates random reals	from a uniform
       probability distribution.

METHODS
   "new"
	$prng1 = Math::Random::OO::Uniform->new();
	$prng2 = Math::Random::OO::Uniform->new($high);
	$prng3 = Math::Random::OO::Uniform->new($low,$high);

       "new" takes up to two optional parameters and returns a new
       "Math::Random::OO::Uniform" object.  With no parameters,	the object
       generates random	numbers	in the range of	zero (inclusive) to one
       (exclusive).  With a single parameter, the object generates random
       numbers from zero (inclusive) to	the value of the parameter
       (exclusive).  Note, the object does this	with multiplication, so	if the
       parameter is negative, the function will	return negative	numbers.  This
       is a feature or bug, depending on your point of view.  With two
       parameters, the object generates	random numbers from the	first
       parameter (inclusive) to	the second parameter (exclusive).  (Actually,
       as long as you have two parameters, "new" will put them in the right
       order).

   "seed"
	$rv = $prng->seed( @seeds );

       This method seeds the random number generator.  At the moment, only the
       first seed value	matters.  It should be a positive integer.

   "next"
	$rnd = $prng->next();

       This method returns the next random number from the random number
       generator.  It does not take any	parameters.

AUTHOR
       David Golden <dagolden@cpan.org>

COPYRIGHT AND LICENSE
       This software is	Copyright (c) 2013 by David Golden.

       This is free software, licensed under:

	 The Apache License, Version 2.0, January 2004

perl v5.32.1			  2013-06-09	  Math::Random::OO::Uniform(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | METHODS | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Math::Random::OO::Uniform&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help