------------------------------------------------------ lines 8-78 of file: include/cppad/speed/uniform_01.hpp ------------------------------------------------------ {xrst_begin uniform_01} Simulate a [0,1] Uniform Random Variate ####################################### Syntax ****** | # ``include `` | ``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 :math:`n-1`. This is the only requirement of the type *Vector* . {xrst_toc_hidden xrst/uniform_01_hpp.xrst } Source Code *********** The file :ref:`uniform_01.hpp-name` constraints the source code for this template function. {xrst_end uniform_01}