Классификация алгоритмов

Перейти к навигации Перейти к поиску
Главная страница

Задачи, методы, алгоритмы и реализации сгруппированы по разделам. Нажмите на треугольник, чтобы раскрыть ветвь; название со ссылкой открывает статью.

З ЗадачаМ МетодА АлгоритмР РеализацияОб уровнях классификацииАрхитектура со * есть у вложенной записи; без * — назначена самой записи. Тире — данных нет.
СодержаниеGPUMPPSMPVEC
Задачи алгебры————
Матричные и векторные операции————
Векторные операции————
Умножения матриц на вектор————
Умножения неособенных матриц на вектор————
Умножения матриц специального вида на вектор————
Преобразование Фурье————
Быстрое преобразование Фурье для составной размерности————
Быстрое преобразование Фурье для составной размерности с небольшими простыми делителями (2,3,5,7)————
МБыстрое преобразование Фурье для степеней двойки————
Быстрое преобразование Фурье для чётных степеней двойки————
АПростой алгоритм Кули-Тьюки быстрого преобразования Фурье для степеней двойки————
Быстрое преобразование Фурье для простой размерности————
Матричные операции————
Разложения матриц————
Известные треугольные разложения для матриц специального вида————
Разложения с использованием унитарных преобразований, не содержащие матриц, подобной исходной————
Разложения на две унитарные и одну двухдиагональную матрицы————
Разложения на две унитарные и одну диагональную матрицы————
ЗСингулярное разложение (нахождение сингулярных значений и векторов)————
Методы нахождения сингулярных чисел двухдиагональных матриц————
Алгоритм dqds нахождения сингулярных чисел двухдиагональной матрицы————
QR-алгоритм в приложении к сингулярному разложению————
ММетод Якоби (вращений) для нахождения сингулярных значений неособенных матриц————
Метод Якоби (вращений) для нахождения сингулярных значений с циклическим перебором————
Метод Якоби для нахождения сингулярных значений со специальным подбором вращений————
ЗТреугольные разложения————
ММетод Гаусса (нахождение LU-разложения)————
МLU-разложение методом Гаусса без перестановок————
МLU-разложение методом Гаусса с перестановками————
ММетод Холецкого (нахождение симметричного треугольного разложения)————
ЗУнитарно-треугольные разложения————
ЗQR-разложения плотных неособенных матриц————
ЗМетоды QR-разложения плотных хессенберговых матриц————
ЗРазложения, содержащие матрицу, подобную исходной————
ЗРазложения, содержащие хессенбергову матрицу, унитарно подобную исходной————
Метод Гивенса (вращений) приведения матрицы к хессенберговой (почти треугольной) форме————
Классический точечный метод Гивенса (вращений) приведения матрицы к хессенберговой (почти треугольной) форме————
ММетод Хаусхолдера (отражений) приведения матрицы к хессенберговой (почти треугольной) форме————
ЗРазложения, содержащие трёхдиагональную матрицу, унитарно подобную исходной————
ЗСпектральное разложение (нахождение собственных значений и векторов)————
Метод Ланцоша————
МQR-алгоритм————
АQR-алгоритм, используемый в SCALAPACK————
АQR-алгоритм для симметричных матриц, используемый в SCALAPACK————
АQR-алгоритм для комплексных эрмитовых матриц, используемый в SCALAPACK————
QR-алгоритм для симметричных трёхдиагональных матриц, используемый в SCALAPACK————
ММетод Якоби (вращений) для решения спектральной задачи у симметричных матриц————
Решение систем линейных уравнений————
Прямые методы решения СЛАУ————
Методы решения СЛАУ с матрицами специального вида————
Методы решения СЛАУ с треугольными матрицами————
Методы решения СЛАУ с двудиагональными матрицами————
Прямая и обратная подстановка в СЛАУ с двухдиагональной матрицей————
Последовательно-параллельный вариант обратной подстановки————
АОбратная подстановка (вещественный вариант)————
Методы решения СЛАУ с блочно-треугольными матрицами————
Блочная прямая подстановка————
Блочная обратная подстановка————
Методы решения СЛАУ с блочно-двухдиагональными матрицами————
Прямая и обратная подстановка в СЛАУ с блочно-двухдиагональной матрицей————
Метод сдваивания Стоуна для решения блочно-двухдиагональных СЛАУ————
Блочный последовательно-параллельный вариант обратной подстановки для решения блочно-двухдиагональных СЛАУ————
Методы решения СЛАУ с блочно-трёхдиагональными матрицами————
Методы, основанные на стандартном LU-разложении матрицы————
Блочный последовательно-параллельный вариант решения с LU-разложением и обратными подстановками————
Другие методы————
Блочный метод циклической редукции————
Блочный метод окаймления————
ЗМетоды решения СЛАУ с трёхдиагональными матрицами————
Методы, основанные на стандартном LU-разложении матрицы————
Другие методы————
Метод редукции————
Полный метод редукции————
Повторный метод редукции для новой правой части————
Встречная прогонка————
Метод циклической редукции————
Повторный метод циклической редукции для новой правой части————
АПолный метод циклической редукции————
Метод окаймления————
Решения СЛАУ с матрицами специального вида, имеющими известные обратные матрицы————
АLinpack benchmark————
РLinpack, locality————
РLinpack, HPL————
Итерационные методы решения СЛАУ————
Решения спектральных задач————
Частичная спектральная задача————
Метод бисекций————
ЗСпектральное разложение (нахождение собственных значений и векторов)————
Метод Ланцоша————
МQR-алгоритм————
АQR-алгоритм, используемый в SCALAPACK————
АQR-алгоритм для симметричных матриц, используемый в SCALAPACK————
АQR-алгоритм для комплексных эрмитовых матриц, используемый в SCALAPACK————
QR-алгоритм для симметричных трёхдиагональных матриц, используемый в SCALAPACK————
ММетод Якоби (вращений) для решения спектральной задачи у симметричных матриц————
ЗСингулярное разложение (нахождение сингулярных значений и векторов)————
Методы нахождения сингулярных чисел двухдиагональных матриц————
Алгоритм dqds нахождения сингулярных чисел двухдиагональной матрицы————
QR-алгоритм в приложении к сингулярному разложению————
ММетод Якоби (вращений) для нахождения сингулярных значений неособенных матриц————
Метод Якоби (вращений) для нахождения сингулярных значений с циклическим перебором————
Метод Якоби для нахождения сингулярных значений со специальным подбором вращений————
Алгебра многочленов————
Алгоритмы на списках и массивахGPU*MPP*SMP*—
Алгоритмы поиска————
Линейный поиск————
АДвоичный поиск————
Алгоритмы сортировки————
Сортировка с помощью двоичного дерева————
Сортировка пузырьком————
Сортировка слиянием (последовательный и параллельный варианты)————
Алгоритмы на графахGPU*MPP*SMP*—
Обход графаGPU*MPP*SMP*—
Вычисление центральности вершин————
ЗПоиск кратчайшего пути от одной вершины (SSSP)GPU*MPP*SMP*—
ЗПоиск кратчайшего пути для всех пар вершин (APSP)————
ЗПоиск транзитивного замыкания орграфа————
ЗПостроение минимального остовного дерева (MST)————
ЗПоиск изоморфных подграфов————
ЗСвязность в графах————
АСистема непересекающихся множеств————
ААлгоритм Тарьяна поиска компонент сильной связности————
ААлгоритм DCSC поиска компонент сильной связности————
ААлгоритм Тарьяна поиска компонент двусвязности————
ААлгоритм Тарьяна-Вишкина поиска компонент двусвязности————
ЗПоиск максимального потока в транспортной сети————
ЗЗадача о назначениях————
АОпределение диаметра графа————
Вычислительная геометрия————
Поиск диаметра множества точек————
Построение выпуклой оболочки набора точек————
Триангуляция Делоне————
Диаграмма Вороного————
Принадлежность точки многоугольнику————
Пересечения выпуклых многоугольников————
Пересечение звёздных многоугольников————
Компьютерная графика————
Алгоритмы построения отрезка - алгоритмы для аппроксимации отрезка на дискретной графической поверхности————
Алгоритм определения видимых частей трёхмерной сцены————
Трассировка лучей - рендеринг реалистичных изображений————
Глобальное освещение - рассматривает прямое освещение и отражение от других объектов————
Исследование и моделирование компьютеров————
Тесты производительности компьютеров————
АLinpack benchmark————
РLinpack, locality————
РLinpack, HPL————
АHigh Performance Conjugate Gradient (HPCG) benchmark————
РHPCG, locality————
РHPCG, scalability————
Алгоритмы моделирования квантовых систем————
Алгоритмы моделирования квантовых вычислений————
Алгоритмы машинного обучения————
Нейронные сети————
Распознавание образов————
Распознавание текста————
Распознавание речи————
АРаспознавание лиц————
Алгоритмы теории игр————
ААлгоритм k средних (k-means)————
Прикладные задачи из разных областей————
Алгоритмы оптимизации————
Линейное программирование————
Симплекс-метод————
Метод ветвей и границ————
Генетические алгоритмы————
Муравьиные алгоритмы————
Комбинированные алгоритмы————
АСтохастическое двойственное динамическое программирование (SDDP)————
РSDDP, scalability————
Решение систем нелинейных уравнений————
Численные методы интегрирования————
Алгоритмы решения уравнений математической физики————
ЗАлгоритмы на Интернет-страницах————
Криптографические алгоритмы————
Другие алгоритмы————