?
new Covariance().computeCovarianceMatrix(data)
, , 3 , 1 200 . , 4 200 . ( , , ):
double [] data = new double [4][];
data[0] = new double[]{y[0], x[0][0], x[1][0], x[2][0]};
data[1] = new double[]{y[1], x[0][1], x[1][1], x[2][1]};
data[2] = new double[]{y[2], x[0][2], x[1][2], x[2][2]};
// ... etc.
data[199] = new double[]{y[199], x[0][199], x[1][199], x[2][199]};
Covariance covariance = new Covariance().computeCovarianceMatrix(data);
double [][] omega = covariance.getCovarianceMatrix().getData();
, :
MultipleLinearRegression regression = new GLSMultipleLinearRegression();
regression.addData(y, x, omega);