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

Материал из Алговики
Перейти к навигации Перейти к поиску
Строка 19: Строка 19:
'''Формулы метода:'''
'''Формулы метода:'''


1. <math>IAA_{i} = IA(i)</math>
:<math>
 
\begin{align}
2. <math>IAB_{i} = IA(i + 1) - 1</math>
IAA_{i} & = IA(i) \\
 
IAB_{i} & = IA(i + 1) - 1 \\
3. <math>c_{i} = \sum\limits_{j = IAA_{i}}^{IAB_{i}} AN(j)B(JA(j))</math>
c_{i} & = \sum\limits_{j = IAA_{i}}^{IAB_{i}} AN(j)B(JA(j))
\end{align}
</math>


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

Версия от 09:49, 12 октября 2016

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

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

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

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

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

[math]\displaystyle{ IA, JA, AN }[/math] - заданная матрица в форме RR (С) U;

[math]\displaystyle{ B }[/math] - заданный заполненный вектор;

[math]\displaystyle{ N }[/math] - число строк матрицы.

Выход: [math]\displaystyle{ C }[/math] вектор-произведение размерности [math]\displaystyle{ N }[/math].

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

[math]\displaystyle{ \begin{align} IAA_{i} & = IA(i) \\ IAB_{i} & = IA(i + 1) - 1 \\ c_{i} & = \sum\limits_{j = IAA_{i}}^{IAB_{i}} AN(j)B(JA(j)) \end{align} }[/math]

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

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

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

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

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

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

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

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

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

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

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

Литература

<references \>