*
* @return R
*/
@Override
public IDoubleArray getR() {
final IDoubleArray X = Doubles.create.array(n, n);
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i < j) {
X.set(i, j, qrMatrix.get(i, j));
} else if (i == j) {
X.set(i, j, Rdiag[i]);
} else {
X.set(i, j, 0.0d);
}
}
}
return X;