humps, a Python code which evaluates the humps() function, its first and second derivatives, and its antiderivative.
The information on this web page is distributed under the MIT license.
humps is available in a C version and a C++ version and a Fortran77 version and a Fortran90 version and a MATLAB version and an Octave version and a Python version.
humps_bvp, a Python code which sets up a boundary value problem (BVP) whose solution is a double hump curve.
humps_ode a Python code which solves an ordinary differential equation (ODE) whose solution is a double hump curve.
peaks, a Python code which evaluates the peaks() function, obtained by translating and scaling several Gaussian distributions in 2D. It is useful for demonstrating contour plots, surface plots, and optimization algorithms.
runge, a Python code which evaluates the Runge() function, its first and second derivatives, and its antiderivative. This function causes a breakdown for polynomial interpolation over equally spaced nodes in [-1,+1]. The functions are plotted.
sigmoid, a Python code which evaluates the sigmoid function s(x)=1/(1+exp(-x)) or its derivatives of any order. The test code creates graphic images.
sinc, a Python code which evaluates the sinc() function, its first and second derivative and its antiderivative. The normalized function is defined by sincn=sin(pi*x)/(pi*x), the unnormalized function is sincu=sin(x)/x. Plots of these functions are made.
steinerberger, a Python code which evaluates the Steinerberger function, a continuous function with discontinuous derivative, which is very hard to accurately plot, integrate, minimize, or interpolate.