In general, a function approximation problem asks us to select a function among a well-defined class that closely matches ('approximates') a target function in a task-specific way. The need for function approximations arises in many branches of applied mathematics, and computer science in particular. In general, a function approximation problem asks us to select a function among a well-defined class that closely matches ('approximates') a target function in a task-specific way. The need for function approximations arises in many branches of applied mathematics, and computer science in particular.