INNER CODE UNIT · JavaScript
poly_cal
lh3/yak · misc/test-qv.js:126
function poly_cal(B, x)
{
var t = 1, s = 0;
for (var i = 0; i < B.length; ++i) {
s += t * B[i][0];
t *= x;
}
return s;
}
//print(B.join("\t"));
//print(poly_cal(B, 1), poly_cal(B, 0));
for (var i = min_q - 1; i >= 0; --i) {
var r = poly_cal(B, i);
if (r < 1) r = 1;
b[i][1] = b[i+1][1] / r;
}