Numerical calculus#
Numerical calculus
- Introduction
- DAMath: Numerical Rootfinding and Minimization
- Boost/Math: Root Finding and Minimization Algorithms
- Mpmath: Rootfinding and optimization
- General root-finding interface
- Bisection algorithm
- Secant algorithm
- Illinois, Pegasus, Anderson algorithms
- Muller algorithm
- Ridder algorithm
- Brent algorithm (to be implemented from Scipy brent)
- Newton algorithm
- Newton-Steffenson algorithm (ANewton)
- Modified Newton algorithm (MNewton)
- Halley algorithm
- Roots of a vector function (MDNewton, to be implemented)
- Levenberg-Marquardt algorithm
- BFGS algorithm.
- L-BFGS algorithm.
- Conjugate gradient.
- DAMath: Numerical Quadrature
- General error codes for Amath integration functions, type 1
- General error codes for Amath integration functions, type 2
- Global adaptive quadrature by Forsythe, Malcolm, Moler (quanc8)
- 21-point Gauss-Kronrod rule, finite interval (qags)
- 15-point Gauss-Kronrod rule, infinite interval (qagi)
- Cauchy principal value, finite interval (qawc)
- Double Exponential (DE) transformation, finite interval (intde)
- DE transformation, infinite interval, no oscillatory factor (intdei)
- DE transformation, infinite interval, oscillatory factor (intdeo)
- Boost/Math: Numerical integration
- Trapezoidal Quadrature
- Gauss-Legendre quadrature
- Gauss-Kronrod Quadrature
- Double-exponential quadrature: tanh_sinh
- Double-exponential quadrature: sinh_sinh
- Double-exponential quadrature: exp_sinh
- Fourier Integral, Cosine
- Fourier Integral, Sine
- Calculating the pdf from the characteristic function
- Calculating the cdf from the characteristic function
- Mpmath: Numerical integration
- Mpmath: Numerical inverse Laplace transform
- Boost/Odeint: Ordinary differential equations
- Runge-Kutta 4 method, constant stepper
- Cash-Karp method, constant stepper
- Dormand-Prince 5 method, constant stepper
- Fehlberg 78 method, constant stepper
- Adams-Bashforth-Moulton, constant stepper
- Cash-Karp method, adaptive stepper
- Dormand-Prince 5 method, adaptive stepper
- Fehlberg 78 method, adaptive stepper
- Bulirsch-Stoer method, adaptive stepper
- Dormand-Prince 5 method, dense output stepper
- Bulirsch-Stoer method, dense output stepper
- Mpmath: Numerical differentiation
- First derivative, using the complex-step derivative approximation
- Second derivative, using the complex-step derivative approximation
- Gradient, using the complex-step derivative approximation
- Jacobi matrix, using the complex-step derivative approximation
- Nth numerical (partial) derivative, using finite differences or numerical quadrature
- Function object which evaluates the nth derivative of a given function
- Forward difference, based on a given sequence
- Generating a sequence of derivatives
- Composition of derivatives
- Composition of exponential of derivatives
- Fractional derivatives / differintegration
- Taylor series
- Solving an ODE using high-order Taylor series
- Mpmath: Asymptotic expansions
- Edgeworth expansion: general approximation of the pdf, cdf and sf
- Cornish-Fisher expansion: general approximation of the qtf and isf
- Sheppard correction, cumulants
- The Sheppard correction, cumulant generating function
- Luggannini-Rice expansion: general approximation of the pdf, cdf, and sf
- Jensen expansion: general approximation of the qtf and isf
- Box-Davis expansion: general approximation of the pdf, cdf and sf
- Box-Davis expansion: general approximation of the qtf and isf (for \(\omega_1 = 0\))
- Mpmath: Function approximation
- Mpmath: Sums, products, limits and extrapolation
- Mpmath: Number identification
- Mpmath: Polynomials
- Eigen: Polynomials
- Eigen/MinPack: non linear optimization
- Eigen/CppOptLib: multidimensional optimization
- Flint/Functions for polynomials
- Product of polynomials
- Quotient of polynomials
- Quotient and remainder of polynomials
- Taylor shift of polynomials
- Composition of polynomials
- Evaluation of polynomials, same type
- Evaluation of polynomials, complex number
- Polynomial from roots
- Polynomial from roots, complex number
- Multipoint evaluation for polynomials
- Multipoint evaluation for polynomials, fast
- Interpolation for polynomials, Newton
- Interpolation for polynomials, Lagrange
- Differentiation for polynomials
- Integral of polynomials
- Roots of a polynomial, floating point input
- Root finding, integer input
- Examples: poly_roots.c
- Polynomial square-free (integers)
- Convert to monic polynomial (rational)
- Test for monic polynomial (rational)
- Test for square-free polynomial (rational)
- Flint/Power series and Taylor arithmetic
- Flint/Verified numerical differentiation
- Flint/Verified numerical integration