A hardware-implemented function evaluator performs mathematical
calculations at high speeds to generate data values in place of an LUT.
The disclosed embodiments can generate a small number of output values
from a large number of input values. The calculations can use functions
that are monotonically increasing such as, for example, square root,
power curves, and trigonometric functions.