- All Implemented Interfaces:
- Serializable
public class Builtin
extends ValueFunction
Class with pre-defined set of objects. This class can not be instantiated elsewhere.
  
  Notes on commons.math FastMath:
  * FastMath uses lookup tables and interpolation instead of native calls.
  * The memory overhead for those tables is roughly 48KB in total (acceptable)
  * Micro and application benchmarks showed significantly (30%-3x) performance improvements
    for most operations; without loss of accuracy.
  * atan / sqrt were 20% slower in FastMath and hence, we use Math there
  * round / abs were equivalent in FastMath and hence, we use Math there
  * Finally, there is just one argument against FastMath - The comparison heavily depends
    on the JVM. For example, currently the IBM JDK JIT compiles to HW instructions for sqrt
    which makes this operation very efficient; as soon as other operations like log/exp are
    similarly compiled, we should rerun the micro benchmarks, and switch back if necessary.
- See Also:
- Serialized Form