// Obsolete; use C++11 instead // Random numbers // g++ main_boost_random.cpp utility.cpp boost_random.cpp #include #include #include "boost_random.hpp" #include "utility.hpp" using namespace std; int main(){ ofstream outunif("unif"),outgauss("gauss"); format_output(outunif,30); format_output(outgauss,30); cout<<"U[0,1) to file 'unif'\n"; cout<<"Normal (Gaussian) distribution to file 'gauss'\n"; for(int i = 0; i < 100000; i++) { outunif << unirand() << "\n"; outgauss << gaussrand() << "\n"; } outunif.close(); outgauss.close(); cout< vran(100); generate(vran.begin(),vran.end(),unirand); // makes a copy of unirand() :( ofstream out("vran"); format_output(out,30); vector_out(vran,out); out.close(); return 0; }