call method
T
call(
- T value
Evaluates the polynomial at value
.
Implementation
T call(T value) {
var exponent = degree;
if (exponent < 0) {
return dataType.defaultValue;
}
final mul = dataType.field.mul, add = dataType.field.add;
var sum = getUnchecked(exponent);
while (--exponent >= 0) {
sum = add(mul(sum, value), getUnchecked(exponent));
}
return sum;
}