Библиотека алгоритмов: различия между версиями

Материал из Алговики
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Строка 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>


[[Файл:XYprojection.jpg|мини|XY projection]]
 
[[Файл:YZprojection.jpg|мини|YZ projection]]
[[Файл:XZprojection.jpg|мини|XZ projection]]
=====Реализация алгоритма на Си:=====
=====Реализация алгоритма на Си:=====
for(int i = 0; i < size; i++)
for(int i = 0; i < size; i++)

Версия от 17:21, 2 мая 2021

УМНОЖЕНИЕ МАТРИЦЫ НА ВЕКТОР

XY projection
YZ projection
XZ projection
Ссылка на описание в энциклопедии AlgoWiki:

Умножение плотной неособенной матрицы на вектор


Реализация алгоритма на Си:

for(int i = 0; i < size; i++)

for(int j = 0; j < size ; j++)
vec_out[i] += matrix[i][j] * vec _in[j];
Описание алгоритма на Algolang:

<algo>

<params>
<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>
</vertex>
</block>

</algo>

ПЕРЕМНОЖЕНИЕ МАТРИЦ