12RealT
nn = RealT(order[0]);
21for (
int kk = 0; kk < 3; ++kk)
23 int base = kk * (order[0] + 1);
25 for (
int mm = 1; mm <= order[0]; ++mm)
27 RealT rmm = RealT(mm);
28 pval[base + mm] = pval[base + mm - 1] * (
nn *
bary[kk] - (rmm - 1.)) / rmm;
33for (
int ll = 0; ll <= order[2]; ++ll)
36 for (
int oo = 0; oo <= order[2]; ++oo)
42 ttmp[ll] *= (tt *
invspcT - (RealT(oo) -
invspcT)) / RealT(ll - oo);
47for (
int it = 0; it <= order[2]; ++it)
49 for (
int i2 = 0; i2 <= order[0]; ++i2)
51 for (
int i1 = 0; i1 <= order[0] - i2; ++i1)
53 int i0 = order[0] - i1 - i2;
55 pval[i0] * pval[(order[0] + 1) + i1] * pval[2 * (order[0] + 1) + i2] * ttmp[it];
WORKSPACE(RealT, bary, 3)