code: public synchronized DoubleVector generate() {
          DoubleVector termVector = new DenseVector(indexVectorLength);
          for (int i = 0; i < indexVectorLength; i++)
              termVector.set(i, mean + (randomGenerator.nextGaussian() * stdev));
          return termVector;
      }
docs: Generate a new random vector using a guassian distribution for each
  value.