This is a list of numerical analysis topics.
General
Error
Error analysis (mathematics)
Elementary and special functions
Numerical linear algebra
Numerical linear algebra â study of numerical algorithms for linear algebra problems
Basic concepts
Solving systems of linear equations
Eigenvalue algorithms
Eigenvalue algorithm â a numerical algorithm for locating the eigenvalues of a matrix
Other concepts and algorithms
Interpolation and approximation
Interpolation â construct a function going through some given data points
Polynomial interpolation
Polynomial interpolation â interpolation by polynomials
Spline interpolation
Spline interpolation â interpolation by piecewise polynomials
Trigonometric interpolation
Trigonometric interpolation â interpolation by trigonometric polynomials
Other interpolants
Approximation theory
Approximation theory
Miscellaneous
Finding roots of nonlinear equations
See #Numerical linear algebra for linear equations
Root-finding algorithm â algorithms for solving the equation f(x) = 0
Optimization
Mathematical optimization â algorithm for finding maxima or minima of a given function
Basic concepts
Linear programming
Linear programming (also treats integer programming) â objective function and constraints are linear
Convex optimization
Convex optimization
Nonlinear programming
Nonlinear programming â the most general optimization problem in the usual framework
- Special cases of nonlinear programming:
- See Linear programming and Convex optimization above
- Geometric programming â problems involving signomials or posynomials
- Signomial â similar to polynomials, but exponents need not be integers
- Posynomial â a signomial with positive coefficients
- Quadratically constrained quadratic program
- Linear-fractional programming â objective is ratio of linear functions, constraints are linear
- Fractional programming â objective is ratio of nonlinear functions, constraints are linear
- Nonlinear complementarity problem (NCP) â find x such that x âÂÂ¥ 0, f(x) âÂÂ¥ 0 and x<sup>T</sup> f(x) = 0
- Least squares â the objective function is a sum of squares
- Non-linear least squares
- GaussâÂÂNewton algorithm
- BHHH algorithm â variant of GaussâÂÂNewton in econometrics
- Generalized GaussâÂÂNewton method â for constrained nonlinear least-squares problems
- LevenbergâÂÂMarquardt algorithm
- Iteratively reweighted least squares (IRLS) â solves a weighted least-squares problem at every iteration
- Partial least squares â statistical techniques similar to principal components analysis
- Non-linear iterative partial least squares (NIPLS)
- Mathematical programming with equilibrium constraints â constraints include variational inequalities or complementarities
- Univariate optimization:
- Golden section search
- Successive parabolic interpolation â based on quadratic interpolation through the last three iterates
- General algorithms:
- Concepts:
- Descent direction
- Guess value â the initial guess for a solution with which an algorithm starts
- Line search
- Backtracking line search
- Wolfe conditions
- Gradient method â method that uses the gradient as the search direction
- Gradient descent
- Stochastic gradient descent
- Landweber iteration â mainly used for ill-posed problems
- Successive linear programming (SLP) â replace problem by a linear programming problem, solve that, and repeat
- Sequential quadratic programming (SQP) â replace problem by a quadratic programming problem, solve that, and repeat
- Newton's method in optimization
- See also under Newton algorithm in the section Finding roots of nonlinear equations
- Nonlinear conjugate gradient method
- Derivative-free methods
- Coordinate descent â move in one of the coordinate directions
- Adaptive coordinate descent â adapt coordinate directions to objective function
- Random coordinate descent â randomized version
- NelderâÂÂMead method
- Pattern search (optimization)
- Powell's method â based on conjugate gradient descent
- Rosenbrock methods â derivative-free method, similar to NelderâÂÂMead but with guaranteed convergence
- Augmented Lagrangian method â replaces constrained problems by unconstrained problems with a term added to the objective function
- Ternary search
- Tabu search
- Guided Local Search â modification of search algorithms which builds up penalties during a search
- Reactive search optimization (RSO) â the algorithm adapts its parameters automatically
- MM algorithm â majorize-minimization, a wide framework of methods
- Least absolute deviations
- ExpectationâÂÂmaximization algorithm
- Ordered subset expectation maximization
- Nearest neighbor search
- Space mapping â uses "coarse" (ideal or low-fidelity) and "fine" (practical or high-fidelity) models
Optimal control and infinite-dimensional optimization
Optimal control
Infinite-dimensional optimization
Uncertainty and randomness
Theoretical aspects
Applications
Miscellaneous
Numerical quadrature (integration)
Numerical integration â the numerical evaluation of an integral
Numerical methods for ordinary differential equations
Numerical methods for ordinary differential equations â the numerical solution of ordinary differential equations (ODEs)
- Euler method â the most basic method for solving an ODE
- Explicit and implicit methods â implicit methods need to solve an equation at every step
- Backward Euler method â implicit variant of the Euler method
- Trapezoidal rule â second-order implicit method
- RungeâÂÂKutta methods â one of the two main classes of methods for initial-value problems
- Midpoint method â a second-order method with two stages
- Heun's method â either a second-order method with two stages, or a third-order method with three stages
- BogackiâÂÂShampine method â a third-order method with four stages (FSAL) and an embedded fourth-order method
- CashâÂÂKarp method â a fifth-order method with six stages and an embedded fourth-order method
- DormandâÂÂPrince method â a fifth-order method with seven stages (FSAL) and an embedded fourth-order method
- RungeâÂÂKuttaâÂÂFehlberg method â a fifth-order method with six stages and an embedded fourth-order method
- GaussâÂÂLegendre method â family of A-stable method with optimal order based on Gaussian quadrature
- Butcher group â algebraic formalism involving rooted trees for analysing RungeâÂÂKutta methods
- List of RungeâÂÂKutta methods
- Linear multistep method â the other main class of methods for initial-value problems
- Backward differentiation formula â implicit methods of order 2 to 6; especially suitable for stiff equations
- Numerov's method â fourth-order method for equations of the form
- PredictorâÂÂcorrector method â uses one method to approximate solution and another one to increase accuracy
- General linear methods â a class of methods encapsulating linear multistep and Runge-Kutta methods
- BulirschâÂÂStoer algorithm â combines the midpoint method with Richardson extrapolation to attain arbitrary order
- Exponential integrator â based on splitting ODE in a linear part, which is solved exactly, and a nonlinear part
- Methods designed for the solution of ODEs from classical physics:
- Newmark-beta method â based on the extended mean-value theorem
- Verlet integration â a popular second-order method
- Leapfrog integration â another name for Verlet integration
- Beeman's algorithm â a two-step method extending the Verlet method
- Dynamic relaxation
- Geometric integrator â a method that preserves some geometric structure of the equation
- Symplectic integrator â a method for the solution of Hamilton's equations that preserves the symplectic structure
- Variational integrator â symplectic integrators derived using the underlying variational principle
- Semi-implicit Euler method â variant of Euler method which is symplectic when applied to separable Hamiltonians
- Energy drift â phenomenon that energy, which should be conserved, drifts away due to numerical errors
- Other methods for initial value problems (IVPs):
- Bi-directional delay line
- Partial element equivalent circuit
- Methods for solving two-point boundary value problems (BVPs):
- Shooting method
- Direct multiple shooting method â divides interval in several subintervals and applies the shooting method on each subinterval
- Methods for solving differential-algebraic equations (DAEs), i.e., ODEs with constraints:
- Constraint algorithm â for solving Newton's equations with constraints
- Pantelides algorithm â for reducing the index of a DEA
- Methods for solving stochastic differential equations (SDEs):
- EulerâÂÂMaruyama method â generalization of the Euler method for SDEs
- Milstein method â a method with strong order one
- RungeâÂÂKutta method (SDE) â generalization of the family of RungeâÂÂKutta methods for SDEs
- Methods for solving integral equations:
- Nyström method â replaces the integral with a quadrature rule
- Analysis:
- Truncation error (numerical integration) â local and global truncation errors, and their relationships
- Lady Windermere's Fan (mathematics) â telescopic identity relating local and global truncation errors
- Stiff equation â roughly, an ODE for which unstable methods need a very short step size, but stable methods do not
- L-stability â method is A-stable and stability function vanishes at infinity
- Adaptive stepsize â automatically changing the step size when that seems advantageous
- Parareal -- a parallel-in-time integration algorithm
Numerical methods for partial differential equations
Numerical partial differential equations â the numerical solution of partial differential equations (PDEs)
Finite difference methods
Finite difference method â based on approximating differential operators with difference operators
Finite element methods, gradient discretisation methods
Finite element method â based on a discretization of the space of solutions gradient discretisation method â based on both the discretization of the solution and of its gradient
Other methods
Techniques for improving these methods
Grids and meshes
- Grid classification / Types of mesh:
- Polygon mesh â consists of polygons in 2D or 3D
- Triangle mesh â consists of triangles in 2D or 3D
- Triangulation (geometry) â subdivision of given region in triangles, or higher-dimensional analogue
- Nonobtuse mesh â mesh in which all angles are less than or equal to 90ð
- Point-set triangulation â triangle mesh such that given set of point are all a vertex of a triangle
- Polygon triangulation â triangle mesh inside a polygon
- Delaunay triangulation â triangulation such that no vertex is inside the circumcentre of a triangle
- Constrained Delaunay triangulation â generalization of the Delaunay triangulation that forces certain required segments into the triangulation
- Pitteway triangulation â for any point, triangle containing it has nearest neighbour of the point as a vertex
- Minimum-weight triangulation â triangulation of minimum total edge length
- Kinetic triangulation â a triangulation that moves over time
- Triangulated irregular network
- Quasi-triangulation â subdivision into simplices, where vertices are not points but arbitrary sloped line segments
- Volume mesh â consists of three-dimensional shapes
- Regular grid â consists of congruent parallelograms, or higher-dimensional analogue
- Unstructured grid
- Geodesic grid â isotropic grid on a sphere
- Mesh generation
- Image-based meshing â automatic procedure of generating meshes from 3D image data
- Marching cubes â extracts a polygon mesh from a scalar field
- Parallel mesh generation
- Ruppert's algorithm â creates quality Delauney triangularization from piecewise linear data
- Subdivisions:
- Apollonian network â undirected graph formed by recursively subdividing a triangle
- Barycentric subdivision â standard way of dividing arbitrary convex polygons into triangles, or the higher-dimensional analogue
- Improving an existing mesh:
- Chew's second algorithm â improves Delauney triangularization by refining poor-quality triangles
- Laplacian smoothing â improves polynomial meshes by moving the vertices
- Jump-and-Walk algorithm â for finding triangle in a mesh containing a given point
- Spatial twist continuum â dual representation of a mesh consisting of hexahedra
- Pseudotriangle â simply connected region between any three mutually tangent convex sets
- Simplicial complex â all vertices, line segments, triangles, tetrahedra, ..., making up a mesh
Analysis
Applications
Software
For a large list of software, see the list of numerical-analysis software.
Journals
Researchers
References