Классификация алгоритмов: различия между версиями
Перейти к навигации
Перейти к поиску
| [непроверенная версия] | [досмотренная версия] |
ASA (обсуждение | вклад) Нет описания правки |
ASA (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
= | # <div id="Векторные операции">'''Векторные операции'''</div> | ||
## [[Суммирование сдваиванием]] | |||
# [[Суммирование сдваиванием]] | ## [[Равномерная норма вектора, вещественная версия, последовательно-параллельный вариант]] | ||
# [[Равномерная норма вектора, вещественная версия, последовательно-параллельный вариант]] | ## [[Скалярное произведение векторов, вещественная версия, последовательно-параллельный вариант]] | ||
# [[Скалярное произведение векторов, вещественная версия, последовательно-параллельный вариант]] | ## [[Последовательно-параллельный метод суммирования]] | ||
# [[Последовательно-параллельный метод суммирования]] | # <div id="Умножение матрицы на вектор">'''Умножение матрицы на вектор'''</div> | ||
## [[Умножение плотной матрицы на вектор]] | |||
# <div id="Матричные операции">'''Матричные операции'''</div> | |||
## [[Умножение плотных матриц]] | |||
# [[Умножение плотной матрицы на вектор]] | # <div id="Разложения матриц">'''Разложения матриц'''</div> | ||
## ''Треугольные разложения'' | |||
### [[Метод Холецкого (нахождение симметричного треугольного разложения)]] | |||
#### [[Разложение Холецкого (метод квадратного корня)]] базовый точечный вещественный вариант для плотной симметричной положительно-определённой матрицы | |||
# [[Умножение плотных матриц]] | ## ''Унитарно-треугольные разложения'' | ||
### [[Метод Гивенса (вращений) QR-разложения матрицы]] | |||
### [[Метод Хаусхолдера (отражений) QR-разложения матрицы]] | |||
## ''Разложения на унитарные и хессенберговы матрицы'' | |||
### [[Метод Хаусхолдера (отражений) приведения матрицы к хессенберговой (двухдиагональной) форме]] | |||
## ''Разложения на унитарные и диагональные матрицы'' | |||
# [[Метод Холецкого (нахождение симметричного треугольного разложения)]] | ### [[Спектральное разложение (нахождение собственных значений и векторов)]] | ||
## [[Разложение Холецкого (метод квадратного корня)]] базовый точечный вещественный вариант для плотной симметричной положительно-определённой матрицы | ### [[Сингулярное разложение (нахождение сингулярных значений и векторов)]] | ||
# <div id="Решение систем линейных уравнений">'''Решение систем линейных уравнений'''</div> | |||
## [[High Performance Conjugate Gradient (HPCG) benchmark]] | |||
## [[Linpack benchmark]] | |||
# [[Метод Гивенса (вращений) QR-разложения матрицы]] | ## [[Метод Гаусса решения СЛАУ (прямой ход)]] | ||
# [[Метод Хаусхолдера (отражений) QR-разложения матрицы]] | ## [[Обратная подстановка (вещественный вариант)|Обратная подстановка]] | ||
# <div id="Тесты производительности компьютеров">'''Тесты производительности компьютеров'''</div> | |||
## [[High Performance Conjugate Gradient (HPCG) benchmark]] | |||
## [[Linpack benchmark]] | |||
# [[Метод Хаусхолдера (отражений) приведения матрицы к хессенберговой (двухдиагональной) форме]] | # <div id="Преобразование Фурье">'''Преобразование Фурье'''</div> | ||
## [[Быстрое преобразование Фурье для степеней двойки]] | |||
# <div id="Алгебра многочленов">'''Алгебра многочленов'''</div> | |||
## [[Схема Горнера, вещественная версия, последовательный вариант|Схема Горнера]] | |||
# [[Спектральное разложение (нахождение собственных значений и векторов)]] | # <div id="Численные методы интегрирования">'''Численные методы интегрирования'''</div> | ||
# [[Сингулярное разложение (нахождение сингулярных значений и векторов)]] | ## [[Квадратурные (кубатурные) методы численного интегрирования по отрезку (многомерному кубу)]] | ||
### [[Квадратурные_(кубатурные)_методы_численного_интегрирования_по_отрезку_(многомерному_кубу)#Математическое описание|Метод прямоугольников]] | |||
### [[Квадратурные_(кубатурные)_методы_численного_интегрирования_по_отрезку_(многомерному_кубу)#Математическое описание|Метод трапеций]] | |||
### [[Квадратурные_(кубатурные)_методы_численного_интегрирования_по_отрезку_(многомерному_кубу)#Математическое описание|Метод парабол (метод Симпсона)]] | |||
# [[High Performance Conjugate Gradient (HPCG) benchmark]] | ### [[Квадратурные_(кубатурные)_методы_численного_интегрирования_по_отрезку_(многомерному_кубу)#Математическое описание|Метод Гаусса]] | ||
# [[Linpack benchmark]] | # <div id="Алгоритмы на графах">'''Алгоритмы на графах'''</div> | ||
# [[Метод Гаусса решения СЛАУ (прямой ход)]] | ## [[Алгоритм вычисления кратчайшего пути во взвешенном графе]] | ||
# [[Обратная подстановка (вещественный вариант)|Обратная подстановка]] | ## [[Алгоритм обхода графа]] | ||
# <div id="Алгоритмы поиска">'''Алгоритмы поиска'''</div> | |||
## [[Двоичный поиск - находит элемент в отсортированном списке]], <math>O(log(n))</math> | |||
# <div id="Алгоритмы сортировки">'''Алгоритмы сортировки'''</div> | |||
# [[High Performance Conjugate Gradient (HPCG) benchmark]] | ## [[Сортировка с помощью двоичного дерева]] | ||
# [[Linpack benchmark]] | ## [[Сортировка пузырьком]] | ||
## [[Сортировка слиянием (последовательный и параллельный варианты)]] | |||
# <div id="Вычислительная геометрия">'''Вычислительная геометрия'''</div> | |||
## [[Поиск диаметра множества точек]] | |||
# [[Быстрое преобразование Фурье для степеней двойки]] | ## [[Построение выпуклой оболочки набора точек]] | ||
## [[Триангуляция Делоне]] | |||
## [[Диаграмма Вороного]] | |||
## [[Принадлежность точки многоугольнику]] | |||
# [[Схема Горнера, вещественная версия, последовательный вариант|Схема Горнера]] | ## [[Пересечения выпуклых многоугольников]] - трудоёмкость <math>O(n_1 + n_2)</math> | ||
## [[Пересечение звёздных многоугольников]] - трудоёмкость <math>O(n_1 * n_2)</math> | |||
# <div id="Компьютерная графика">'''Компьютерная графика'''</div> | |||
## [[Алгоритмы построения отрезка - алгоритмы для аппроксимации отрезка на дискретной графической поверхности]] | |||
# [[Квадратурные (кубатурные) методы численного интегрирования по отрезку (многомерному кубу)]] | ## [[Алгоритм определения видимых частей трёхмерной сцены]] | ||
## [[Квадратурные_(кубатурные)_методы_численного_интегрирования_по_отрезку_(многомерному_кубу)#Математическое описание|Метод прямоугольников]] | ## [[Трассировка лучей - рендеринг реалистичных изображений]] | ||
## [[Квадратурные_(кубатурные)_методы_численного_интегрирования_по_отрезку_(многомерному_кубу)#Математическое описание|Метод трапеций]] | ## [[Глобальное освещение - рассматривает прямое освещение и отражение от других объектов]] | ||
## [[Квадратурные_(кубатурные)_методы_численного_интегрирования_по_отрезку_(многомерному_кубу)#Математическое описание|Метод парабол (метод Симпсона)]] | # <div id="Криптографические алгоритмы">'''Криптографические алгоритмы'''</div> | ||
## [[Квадратурные_(кубатурные)_методы_численного_интегрирования_по_отрезку_(многомерному_кубу)#Математическое описание|Метод Гаусса]] | # <div id="Нейронные сети">'''Нейронные сети'''</div> | ||
# <div id="Алгоритмы оптимизации">'''Алгоритмы оптимизации'''</div> | |||
## [[Линейное программирование]] | |||
## [[Симплекс-метод]] | |||
# [[Алгоритм вычисления кратчайшего пути во взвешенном графе]] | ## [[Метод ветвей и границ (последовательный и параллельный варианты)]] | ||
# [[Алгоритм обхода графа]] | ## [[Генетические алгоритмы]] | ||
## [[Муравьиные алгоритмы]] | |||
## [[Комбинированные алгоритмы]] | |||
## [[Нахождение экстремума функции]] | |||
# [[Двоичный поиск - находит элемент в отсортированном списке]], <math>O(log(n))</math> | # <div id="Алгоритмы теории игр">'''Алгоритмы теории игр'''</div> | ||
# <div id="Алгоритмы моделирования квантовых систем">'''Алгоритмы моделирования квантовых систем'''</div> | |||
## ''Алгоритмы моделирования квантовых вычислений'' | |||
### [[Однокубитное преобразование вектора-состояния]] | |||
# [[Сортировка с помощью двоичного дерева]] | ### [[Двухкубитное преобразование вектора-состояния]] | ||
# [[Сортировка пузырьком]] | ### [[Моделирование квантового преобразования Фурье]] | ||
# [[Сортировка слиянием (последовательный и параллельный варианты)]] | # <div id="Алгоритмы решения уравнений математической физики">'''Алгоритмы решения уравнений математической физики'''</div> | ||
## [[Уравнение Пуассона, решение дискретным преобразованием Фурье]] | |||
# <div id="Другие алгоритмы">'''Другие алгоритмы'''</div> | |||
# [[Поиск диаметра множества точек]] | |||
# [[Построение выпуклой оболочки набора точек]] | |||
# [[Триангуляция Делоне]] | |||
# [[Диаграмма Вороного]] | |||
# [[Принадлежность точки многоугольнику]] | |||
# [[Пересечения выпуклых многоугольников]] - трудоёмкость <math>O(n_1 + n_2)</math> | |||
# [[Пересечение звёздных многоугольников]] - трудоёмкость <math>O(n_1 * n_2)</math> | |||
# [[Алгоритмы построения отрезка - алгоритмы для аппроксимации отрезка на дискретной графической поверхности]] | |||
# [[Алгоритм определения видимых частей трёхмерной сцены]] | |||
# [[Трассировка лучей - рендеринг реалистичных изображений]] | |||
# [[Глобальное освещение - рассматривает прямое освещение и отражение от других объектов]] | |||
= | |||
= | |||
# [[Линейное программирование]] | |||
# [[Симплекс-метод]] | |||
# [[Метод ветвей и границ (последовательный и параллельный варианты)]] | |||
# [[Генетические алгоритмы]] | |||
# [[Муравьиные алгоритмы]] | |||
# [[Комбинированные алгоритмы]] | |||
# [[Нахождение экстремума функции]] | |||
= | |||
#[[Однокубитное преобразование вектора-состояния]] | |||
#[[Двухкубитное преобразование вектора-состояния]] | |||
#[[Моделирование квантового преобразования Фурье]] | |||
# [[Уравнение Пуассона, решение дискретным преобразованием Фурье]] | |||
[[en:Algorithm classification]] | [[en:Algorithm classification]] | ||
Версия от 13:18, 28 марта 2015
- Векторные операции
- Умножение матрицы на вектор
- Матричные операции
- Разложения матриц
- Треугольные разложения
- Метод Холецкого (нахождение симметричного треугольного разложения)
- Разложение Холецкого (метод квадратного корня) базовый точечный вещественный вариант для плотной симметричной положительно-определённой матрицы
- Метод Холецкого (нахождение симметричного треугольного разложения)
- Унитарно-треугольные разложения
- Разложения на унитарные и хессенберговы матрицы
- Разложения на унитарные и диагональные матрицы
- Треугольные разложения
- Решение систем линейных уравнений
- Тесты производительности компьютеров
- Преобразование Фурье
- Алгебра многочленов
- Численные методы интегрирования
- Алгоритмы на графах
- Алгоритмы поиска
- Двоичный поиск - находит элемент в отсортированном списке, [math]\displaystyle{ O(log(n)) }[/math]
- Алгоритмы сортировки
- Вычислительная геометрия
- Поиск диаметра множества точек
- Построение выпуклой оболочки набора точек
- Триангуляция Делоне
- Диаграмма Вороного
- Принадлежность точки многоугольнику
- Пересечения выпуклых многоугольников - трудоёмкость [math]\displaystyle{ O(n_1 + n_2) }[/math]
- Пересечение звёздных многоугольников - трудоёмкость [math]\displaystyle{ O(n_1 * n_2) }[/math]
- Компьютерная графика
- Криптографические алгоритмы
- Нейронные сети
- Алгоритмы оптимизации
- Алгоритмы теории игр
- Алгоритмы моделирования квантовых систем
- Алгоритмы моделирования квантовых вычислений
- Алгоритмы решения уравнений математической физики
- Другие алгоритмы