Библиотека алгоритмов: различия между версиями
Перейти к навигации
Перейти к поиску
[непроверенная версия] | [непроверенная версия] |
Строка 1: | Строка 1: | ||
=='''УМНОЖЕНИЕ МАТРИЦЫ НА ВЕКТОР'''== | =='''УМНОЖЕНИЕ МАТРИЦЫ НА ВЕКТОР'''== | ||
+ | [[Файл:XYprojection.jpg|мини|XY projection]] | ||
+ | [[Файл:YZprojection.jpg|мини|YZ projection]] | ||
+ | [[Файл:XZprojection.jpg|мини|XZ projection]] | ||
=====Ссылка на описание в энциклопедии AlgoWiki:===== | =====Ссылка на описание в энциклопедии AlgoWiki:===== | ||
[https://algowiki-project.org/ru/Умножение_плотной_неособенной_матрицы_на_вектор_(последовательный_вещественный_вариант) Умножение плотной неособенной матрицы на вектор]</br> | [https://algowiki-project.org/ru/Умножение_плотной_неособенной_матрицы_на_вектор_(последовательный_вещественный_вариант) Умножение плотной неособенной матрицы на вектор]</br> | ||
− | + | ||
− | |||
− | |||
=====Реализация алгоритма на Си:===== | =====Реализация алгоритма на Си:===== | ||
for(int i = 0; i < size; i++) | for(int i = 0; i < size; i++) |
Версия 20:21, 2 мая 2021
Содержание
1 УМНОЖЕНИЕ МАТРИЦЫ НА ВЕКТОР
1.1 Ссылка на описание в энциклопедии AlgoWiki:
Умножение плотной неособенной матрицы на вектор
1.2 Реализация алгоритма на Си:
for(int i = 0; i < size; i++)
- for(int j = 0; j < size ; j++)
- vec_out[i] += matrix[i][j] * vec _in[j];
1.3 Описание алгоритма на Algolang:
<algo>
- <params>
- <param name="size" type="int" value="5"></param>
- <param name="size" type="int" value="5"></param>
- </params>
- <block dims="2">
- <arg name="i" val="0..size-1"></arg>
- <arg name="j" val="1..size"></arg>
- <vertex condition="" type="2">
- <in src="i,j-1"></in>
- <in src="i,j-1"></in>
- </vertex>
- <arg name="i" val="0..size-1"></arg>
- </block>
</algo>