double random_test_10(int a1, int a2) { CRandomGenerator rg; CVectorDouble vec(a1); rg.drawUniformVector(vec, 0.0, 1.0); // test 10: permute // ---------------------------------------- const long N = 10000; CVectorDouble vec2; CTicTac tictac; for (long i = 0; i < N; i++) { rg.permuteVector(vec, vec2); } return tictac.Tac() / N; }
inline vector<T> operator()() { gen.drawUniformVector(res,T(-3.0),T(3.0)); return res; }