Transponeeritud maatriks: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Muutsin sõnastuse natukene paremaks.
Interneedus (arutelu | kaastöö)
Ebavajalik, kole kood ja rakenduste all peaks olema see, kus päriselt maatriksite transponeerimist kasutatakse.
78. rida:
* [[kaldsümmeetriline maatriks|Kaldsümmeetrilised maatriksid]] : ''A''<sup>T</sup> = -''A''
* [[ortogonaalne maatriks|Ortogonaalsed maatriksid]] : ''A''<sup>T</sup> = ''A''<sup>-1</sup>
 
== Rakendus ==
=== C++ mall ===
<source lang="cpp">
#include <vector>
using namespace std;
 
template<class tyyp> void xorVahetus(tyyp& x, tyyp& y){
if (x != y) {
*x ^= *y;
*y ^= *x;
*x ^= *y;
}
}
template<class tyyp> void Transponeeri(vector< vector<tyyp> >& m){
tyyp s = m.size();
for(tyyp i = 0;i < s; ++i){
for(tyyp j = 0; j < i; ++j){
xorVahetus(m[i][j],m[j][i]);
}
}
}
</source>
 
== Vaata ka ==