You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
790 B

#include "matrix.hpp"
#include "../complex-numbers/cnumber.hpp"
#include "../vectors/vector.hpp"
int main() {
vector a = vector(3);
a[0] = cnumber(7, 0);
a[1] = cnumber(5, 0);
a[2] = cnumber(0, 1);
vector b = vector(3);
b[0] = cnumber(0, 0);
b[1] = cnumber(2, 0);
b[2] = cnumber(0, 0);
vector c = vector(3);
c[0] = cnumber(0, -1);
c[1] = cnumber(0, 0);
c[2] = cnumber(4, 0);
matrix m = matrix(3, 3);
m[0] = a;
m[1] = b;
m[2] = c;
cout << "The matrix m:" << endl;
cout << m << endl;
cout << "The matrix m's transpose:" << endl;
cout << m.transpose() << endl;
if (!m.is_hermitian()) {
cout << "The matrix m is not hermitian, here is the hermitian conjugate:"
<< endl;
cout << m.hermitian_conjugate() << endl;
}
return 0;
}