/*! \brief Class for matrix operations not very complete. Only functions which are necessary. */ #ifndef MATRIX_H #define MATRIX_H #include "complex.h" class Matrix { public: Matrix(); Matrix(complex m11, complex m12, complex m21, complex m22); void SetMatrix11(complex c) {fM11 = c;} void SetMatrix12(complex c) {fM12 = c;} void SetMatrix21(complex c) {fM21 = c;} void SetMatrix22(complex c) {fM22 = c;} void product(complex &out1, complex &out2, complex in1, complex in2); private: complex fM11,fM12,fM21,fM22; }; #endif