18 for (
idx i = 1; i < n; ++i) {
19 real w = a[i - 1] / b_work[i - 1];
20 b_work[i] -= w * c[i - 1];
21 d_work[i] -= w * d_work[i - 1];
24 x[n - 1] = d_work[n - 1] / b_work[n - 1];
25 for (
idx i = n - 1; i > 0; --i)
26 x[i - 1] = (d_work[i - 1] - c[i - 1] * x[i]) / b_work[i - 1];