多次元正規分布に従うサンプルの生成

Jahmm - An implementation of HMM in Javaを利用して,多次元正規分布に従うサンプルを生成する.
(目標に対して道具が大き過ぎる点が問題だ)

import java.io.*;
import be.ac.ulg.montefiore.run.distributions.MultiGaussianDistribution;

public class MultiGaussianSample {
  public static void main(String[] args){
  //4次元正規分布のパラメータ
    double[] mean = {0.0, 0.0, 0.0, 2.0};
    double[][] covariance = {{0.2, 0.0, 0.0, 0.0},
                                      {0.0, 0.2, 0.0, 0.0},
                                      {0.0, 0.0, 0.2, 0.0},
                                      {0.0, 0.0, 0.0, 0.2}};

    MultiGaussianDistribution gaussian = new MultiGaussianDistribution(mean, covariance);

    for(int i = 0; i < 50; i++){
      double[] r = gaussian.generate();
         for(int j = 0; j < r.length; j++) System.out.print(r[j] + ",");
         System.out.println();
      }
  }
}