, int seedIn) {  // Initial declarations  int randomNumberBetween0AndRAND_MAX;  double randomNumberBetween0And0;          // set RNG seed if necessary     if (seedIn != 0)   setSeed(seedIn);      // size output vector  if (generatedNumbers == 0) {   generatedNumbers = new Vector(n);  }  else if (generatedNumbers->Size() != n) {   delete generatedNumbers;   generatedNumbers = new Vector(n);  }  Vector &randomArray = *generatedNumbers;   // Create array of standard normal random numbers  for ( int j=0; j<n; j++) {   // Generate a number between 0 and RAND_MAX   randomNumberBetween0AndRAND_MAX = rand();    // Modify it so that the value lies between 0 and 0   randomNumberBetween0And0 = (double)randomNumberBetween0AndRAND_MAX/RAND_MAX;    // Tr