Difference between revisions of "Algorithm classification"
Jump to navigation
Jump to search
[quality revision] | [quality revision] |
Nebaruzdin (talk | contribs) (Add levels of classification.) |
|||
Line 1: | Line 1: | ||
# <div id="Vector operations">'''Vector operations'''</div> | # <div id="Vector operations">'''Vector operations'''</div> | ||
− | ## | + | ## {{level|Pairwise summation}} |
− | ## | + | ## {{level|Dot product}} |
# <div id="Matrix-vector operations">'''Matrix-vector operations'''</div> | # <div id="Matrix-vector operations">'''Matrix-vector operations'''</div> | ||
− | ## | + | ## {{level|Dense matrix-vector multiplication}} |
# <div id="Matrix operations">'''Matrix operations'''</div> | # <div id="Matrix operations">'''Matrix operations'''</div> | ||
− | ## | + | ## {{level|Dense matrix multiplication}} |
# <div id="Matrix decomposition">'''Matrix decomposition'''</div> | # <div id="Matrix decomposition">'''Matrix decomposition'''</div> | ||
## ''Triangular decomposition'' | ## ''Triangular decomposition'' | ||
− | ### | + | ### {{level|Gaussian elimination}} |
− | ### | + | ### {{level|Cholesky method}} |
− | #### | + | #### {{level|Cholesky decomposition}} |
## ''Unitary-triangular decomposition'' | ## ''Unitary-triangular decomposition'' | ||
− | ### | + | ### {{level|Givens method}} |
## ''Decomposition into unitary and Hessenberg matrices'' | ## ''Decomposition into unitary and Hessenberg matrices'' | ||
## ''Decomposition into unitary and diagonal matrices'' | ## ''Decomposition into unitary and diagonal matrices'' | ||
Line 20: | Line 20: | ||
### ''Matrices of a special form'' | ### ''Matrices of a special form'' | ||
#### ''Triangular matrices'' | #### ''Triangular matrices'' | ||
− | ##### | + | ##### {{level|Forward substitution}} |
− | ##### | + | ##### {{level|Backward substitution}} |
#### ''Tridiagonal matrices'' | #### ''Tridiagonal matrices'' | ||
##### ''LU decomposition'' | ##### ''LU decomposition'' | ||
###### ''Thomas algorithm'' | ###### ''Thomas algorithm'' | ||
− | ####### | + | ####### {{level|Thomas algorithm, pointwise version}} |
## ''Iterative methods'' | ## ''Iterative methods'' | ||
# <div id="Computer benchmarks">'''Computer benchmarks'''</div> | # <div id="Computer benchmarks">'''Computer benchmarks'''</div> | ||
# <div id="Fourier transform">'''Fourier transform'''</div> | # <div id="Fourier transform">'''Fourier transform'''</div> | ||
− | ## | + | ## {{level|Cooley–Tukey Fast Fourier Transform, radix-2 case}} |
# <div id="Algebra of polynomials">'''Algebra of polynomials'''</div> | # <div id="Algebra of polynomials">'''Algebra of polynomials'''</div> | ||
− | ## | + | ## {{level|Horners method}} |
# <div id="Numerical integration methods">'''Numerical integration methods'''</div> | # <div id="Numerical integration methods">'''Numerical integration methods'''</div> | ||
# <div id="Graph algorithms">'''Graph algorithms'''</div> | # <div id="Graph algorithms">'''Graph algorithms'''</div> | ||
− | ## | + | ## {{level|Single Source Shortest Path (SSSP)}} |
− | ## | + | ## {{level|All Pairs Shortest Path (APSP)}} |
− | ## | + | ## {{level|Transitive closure of a directed graph}} |
− | ## | + | ## {{level|Construction of the minimum spanning tree (MST)}} |
− | ## | + | ## {{level|Search for isomorphic subgraphs}} |
− | ## | + | ## {{level|Graph connectivity}} |
− | ## | + | ## {{level|Finding maximal flow in a transportation network}} |
− | ## | + | ## {{level|Assignment problem}} |
# <div id="Search algorithms">'''Search algorithms'''</div> | # <div id="Search algorithms">'''Search algorithms'''</div> | ||
# <div id="Sorting algorithms">'''Sorting algorithms'''</div> | # <div id="Sorting algorithms">'''Sorting algorithms'''</div> | ||
Line 53: | Line 53: | ||
## ''Algorithms of quantum computation simulation'' | ## ''Algorithms of quantum computation simulation'' | ||
# <div id="Algorithms for solving equations of mathematical physics">'''Algorithms for solving equations of mathematical physics'''</div> | # <div id="Algorithms for solving equations of mathematical physics">'''Algorithms for solving equations of mathematical physics'''</div> | ||
− | ## | + | ## {{level|Poisson equation, solving with DFT}} |
# <div id="Other algorithms">'''Other algorithms'''</div> | # <div id="Other algorithms">'''Other algorithms'''</div> | ||
[[Ru:Классификация алгоритмов]] | [[Ru:Классификация алгоритмов]] |
Revision as of 13:56, 11 April 2016
- Vector operations
- Matrix-vector operations
- Matrix operations
- Matrix decomposition
- Triangular decomposition
- Unitary-triangular decomposition
- Decomposition into unitary and Hessenberg matrices
- Decomposition into unitary and diagonal matrices
- Solution of linear equations systems
- Direct methods
- Linpack benchmark
- Matrices of a special form
- Triangular matrices
- Tridiagonal matrices
- LU decomposition
- Thomas algorithm
- LU decomposition
- Iterative methods
- Direct methods
- Computer benchmarks
- Fourier transform
- Algebra of polynomials
- Numerical integration methods
- Graph algorithms
- Search algorithms
- Sorting algorithms
- Computational geometry
- Computer graphics
- Cryptographic algorithms
- Neural networks
- Optimization algorithms
- Game theory algorithms
- Algorithms of quantum system simulation
- Algorithms of quantum computation simulation
- Algorithms for solving equations of mathematical physics
- Other algorithms