main.cpp 1.05 KiB
#include <iostream>
#include "matrix.cpp"
#include <iomanip>
#include <string>
#include <initializer_list>     
using namespace std;
int main()
    /*linalg::Matrix a(4,4);
    linalg::Matrix b(4,4);
    linalg::Matrix a = { {1,2,3},{4,5,6},{3,3} };
    linalg::Matrix a = { {1,2,3},{4,5,6}};
    cout << a;
    linalg::Matrix b = transpose(a);
    cout << b;
    a(1, 1) = 10;
    cout << a;*/
    /*linalg::Matrix a = { { 4,2,-1,1 }, { 5,3,-2,2}, { 3,2,-3,0} };
    cout << a;
    linalg::Matrix b = { { 1,4 }, { 2,5} };
    a.gauss_backward();
    cout << a;*/
    //linalg::Matrix a = { { 1,1 }, { 1,2 },{ 3,3 },{1,7} };
    linalg::Matrix a = { { 4,2,-1 }, { 5,3,-2}, { 3,2,-3} };
    cout << a << endl;
    int k = algAdd(1,2,a);
    cout << k << endl;
    //cout << b;
    //Matrix c(4,4);
    //try {
    //     a -=b;
    //}
    //catch (std::runtime_error& error) {
    //    cout << error.what() << endl;
    //}
    //if (a != b) {
    //    cout << "good!!!" << endl;
    //}
    ////linalg::Matrix b(std::move(a));
    //cout << a;
    return 0;