14for (
int mm = 2; mm <= order[0]; ++mm)
25for (
int kk = 0; kk < 3; ++kk)
27 int base = kk * (order[0] + 1);
29 for (
int mm = 1; mm <= order[0]; ++mm)
31 wval[base + mm] = wval[base + mm - 1] *
bary[kk] / RealT(mm);
37 RealT
xx = 0.5 * (tt + 1.);
42 for (
int kk = 1; kk <= order[2]; ++kk)
47 for (
int kk = order[2] - 1; kk >= 0; --kk)
52 for (
int kk = 0; kk <= order[2]; ++kk)
55 coeff =
coeff * RealT(order[2] - kk) / RealT(kk + 1);
60for (
int it = 0; it <= order[2]; ++it)
62 for (
int i2 = 0; i2 <= order[0]; ++i2)
64 for (
int i1 = 0; i1 <= order[0] - i2; ++i1)
66 int i0 = order[0] - i1 - i2;
68 nfact * wval[i0] * wval[(order[0] + 1) + i1] * wval[2 * (order[0] + 1) + i2] * ttmp[it];
WORKSPACE(RealT, bary, 3)