Участник:Lexaloris/Умножение разреженной матрицы на вектор: различия между версиями

Материал из Алговики
Перейти к навигации Перейти к поиску
(План статьи)
 
Строка 6: Строка 6:
  
 
== Математическое описание алгоритма ==
 
== Математическое описание алгоритма ==
 +
 +
'''Исходные данные:'''
 +
 +
IA, JA, AN - заданная матрица в форме RR (С) U;
 +
 +
В - заданный заполненный вектор;
 +
 +
N - число строк матрицы.
 +
 +
'''Выход:''' С вектор-произведение размерности N.
 +
 +
'''Формулы метода:'''
 +
 +
1. <math>IAA = IA(I)</math>
 +
 +
2. <math>IAB = IA(I + 1) - 1</math>
 +
 +
3. <math>c_{i} = \sum\limits_{j = IAA}^{IAB} AN(j)B(JA(j))</math>
  
 
== Вычислительное ядро алгоритма ==
 
== Вычислительное ядро алгоритма ==

Версия 11:35, 12 октября 2016

Авторы страницы: Кочетков П.А и Новоселов А.Д.

1 Свойства и структура алгоритмов

1.1 Общее описание алгоритма

1.2 Математическое описание алгоритма

Исходные данные:

IA, JA, AN - заданная матрица в форме RR (С) U;

В - заданный заполненный вектор;

N - число строк матрицы.

Выход: С вектор-произведение размерности N.

Формулы метода:

1. [math]IAA = IA(I)[/math]

2. [math]IAB = IA(I + 1) - 1[/math]

3. [math]c_{i} = \sum\limits_{j = IAA}^{IAB} AN(j)B(JA(j))[/math]

1.3 Вычислительное ядро алгоритма

1.4 Макроструктура алгоритма

1.5 Схема реализации последовательного алгоритма

1.6 Последовательная сложность алгоритма

1.7 Информационный граф

1.8 Ресурс параллелизма алгоритма

1.9 Входные и выходные данные алгоритма

1.10 Свойства алгоритма

2 Программная реализация алгоритма

2.1 Масштабируемость алгоритма и его реализации

2.2 Существующие реализации алгоритма

3 Литература

<references \>