uniform_01

View page source

Simulate a [0,1] Uniform Random Variate

Syntax

# include <cppad/speed/uniform_01.hpp>
uniform_01 ( seed )

uniform_01 ( n , x )

Purpose

This routine is used to create random values for speed testing purposes.

Inclusion

The template function uniform_01 is defined in the CppAD namespace by including the file cppad/speed/uniform_01.hpp (relative to the CppAD distribution directory).

seed

The argument seed has prototype

size_t seed

It specifies a seed for the uniform random number generator.

n

The argument n has prototype

size_t n

It specifies the number of elements in the random vector x .

x

The argument x has prototype

Vector & x

. The input value of the elements of x does not matter. Upon return, the elements of x are set to values randomly sampled over the interval [0,1].

Vector

If y is a double value, the object x must support the syntax

x [ i ] = y

where i has type size_t with value less than or equal \(n-1\). This is the only requirement of the type Vector .

Source Code

The file uniform_01.hpp constraints the source code for this template function.