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

Материал из Алговики
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Строка 17: Строка 17:
 
</algo>
 
</algo>
 
{{#widget:Algoviewer
 
{{#widget:Algoviewer
|url=умножение_матрицы_на_вектор/1.xml
+
|url=Variant_01/Variant_01.html
 
|width=1200
 
|width=1200
 
|height=800
 
|height=800
 
|border=1
 
|border=1
 
}}
 
}}
 +
<br>
 +
<div class="collapser mw-collapsible mw-collapsed" style="width:1200px; overflow:auto;">
 +
Новая разметка:
 +
<div class="mw-collapsible-content">
 +
<source lang = "xml">
 +
<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>
 +
</source>
 +
</div>
 +
</div>
 +
</br>
  
 
[[Файл:Умножение_матрицы_на_вектор.jpg|мини|реализация на си]]
 
[[Файл:Умножение_матрицы_на_вектор.jpg|мини|реализация на си]]
  
 
=='''ПЕРЕМНОЖЕНИЕ МАТРИЦ'''==
 
=='''ПЕРЕМНОЖЕНИЕ МАТРИЦ'''==

Версия 02:40, 22 апреля 2021

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

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

Описание алгоритма на 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>

Новая разметка:

<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>


реализация на си

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