Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1. for( int n = 0; n < N; ++n )
  2.     {
  3.         CTask tmp = CTask (n);
  4.         tmp.Randomize (N);
  5.         input.push_back( tmp );
  6.     }
  7.  
  8.     float sum_aj = 0, sum_aj_bjn_4 = 0;
  9.     for( int i = 0; i < N; ++i )
  10.     {
  11.         sum_aj += input[i].GetAj();
  12.         sum_aj_bjn_4 += input[i].GetAj()+input[i].GetBj()*N;
  13.     }
  14.     sum_aj /= N;
  15.     sum_aj_bjn_4 /= 4;
  16.  
  17.     for( int i = 0; i < N; ++i )
  18.     {
  19.         input[i].SetDj( r.rand( sum_aj_bjn_4 )+sum_aj );
  20.     }
  21.  
  22.  
  23.  
  24. Randomize:
  25.     MTRand r;
  26.     m_Aj = r.rand (10.f)+10.f;
  27.     m_Bj = r.rand (9.f)+1.f;
  28.     m_Gj = r.rand ((.4f)+.1f)*N;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement