#include #include #include #include using namespace std; using namespace Latan; int main(void) { AsciiFile F; DMat A,B; const string fileName = "exMat.dat"; // read cout << "-- reading " << fileName << "..." << endl; F.open(fileName, File::Mode::read); A = F.read("A"); B = F.read("B"); cout << "A=\n" << A << '\n' << endl; cout << "B=\n" << B << '\n' << endl; cout << "A*B=\n" << A*B << '\n' << endl; cout << "cos(A)=\n" << A.unaryExpr(StdMath::cos) << '\n' << endl; F.close(); // write cout << "-- saving A*B..." << endl; F.open(fileName, File::Mode::append); F.save(A*B, "AB"); return EXIT_SUCCESS; }