#include "matrix.hpp" #include Matrix::Matrix(int rows, int cols) : data(rows*cols, 0.0), rows(rows), cols(cols) {} std::array Matrix::size() const {return {rows, cols};} double& Matrix::operator()(int i, int j) {return data[i*cols+j];} double Matrix::operator()(int i, int j) const {return data[i*cols+j];} void Matrix::print() const { std::cout << "---\n"; for (int x=0; x