#include "mmmatrix.hpp" #include #include int main(int argc, char *argv[]) { std::cout << "MxN dimensional (int) matrices" << std::endl; mm::matrix a {{1, 2}, {3, 4}, {5, 6}}; mm::matrix b {{4, 3}, {9, 1}, {2, 5}}; mm::matrix c {{1, 2, 3, 4}, {5, 6, 7, 8}}; std::cout << "a = \n" << a; std::cout << "b = \n" << b; std::cout << "c = \n" << c; // basic operations std::cout << "a + b = \n" << a + b; std::cout << "a - b = \n" << a - b; std::cout << "a * c = \n" << a * c; std::cout << "a * 2 = \n" << a * 2; std::cout << "2 * a = \n" << 2 * a; std::cout << "tr(a) = \n" << a.trd(); return 0; }