}
@SuppressWarnings("synthetic-access")
private double[] solveLU(final TridiagonalMatrix lM, final double[] y) {
final DecompositionResult res = DCOMP.evaluate(lM.toDoubleMatrix2D());
return res.solve(y);
}
private double[] solvePSOR(final TridiagonalMatrix lM, final double[] b, final double[] x, final double[] minVal) {
final double[] d = lM.getDiagonalData();