docs: public INDArray generateGaussianSamples(long count) {
          INDArray samples = Nd4j.randn(new long[] {count, eigenvalues.columns()});
          INDArray factors = Transforms.pow(eigenvalues, -0.5, true);
          samples.muliRowVector(factors);
          return Nd4j.tensorMmul(eigenvectors, samples, new int[][] {{1}, {1}}).transposei().addiRowVector(mean);
      }