public SolvingThermalCondEq(ThermalCondEq _task, int _n, int _m) { task = _task; m = _m; n = _n; Tgrid = new Grid1D(0, task.getT, m); Xgrid = new Grid1D(task.getA, task.getB, n); solve(); }
public CubicSplineInterpolation(Function _f, double a, double b, int _n, int _add_n, int _cond) { cond = _cond; f = _f; n = _n; AddN = _add_n; grid = new Grid1D(a, b, n); AddGrid = new Grid1D(a, b, AddN * n); splines = new CubicSline[n + 1]; for (int i = 0; i <= n; i++) { splines[i] = new CubicSline(); } NatCond = false; funcValues = new double[n + 1]; for (int i = 0; i <= n; i++) { funcValues[i] = f.val(grid.points[i]); } interpolate(); }