uniform_01.hpp

View page source

Source: uniform_01

# ifndef CPPAD_UNIFORM_01_HPP
# define CPPAD_UNIFORM_01_HPP
# include <cstdlib>

namespace CppAD {
   inline void uniform_01(size_t seed)
   {  std::srand( (unsigned int) seed); }

   template <class Vector>
   void uniform_01(size_t n, Vector &x)
   {  static double factor = 1. / double(RAND_MAX);
      while(n--)
         x[n] = std::rand() * factor;
   }
}

# endif