blob: 3add21fbdd11d2b53da83347302e6c05148e392b [file] [log] [blame]
#include <arpa/inet.h>
#include <cutils/sockets.h>
#include <fcntl.h>
#include <hardware/gralloc.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <unistd.h>
#include <algorithm>
#include <chrono>
#include <fstream>
#include <iostream>
#include <numeric>
#include <string>
#include <tuple>
#include <vector>
#define EIGEN_RUNTIME_NO_MALLOC
#include <Eigen/Dense>
using namespace std;
int main(int, char**) {
Eigen::MatrixXd a(8192, 8192);
Eigen::MatrixXd b(8192, 8192);
Eigen::MatrixXd c(8192, 8192);
for (int i = 0; i < 8192; i++) {
for (int j = 0; j < 8192; j++) {
a(i, j) = 1 + i * j;
b(i, j) = 2 + i * j;
c(i, j) = 3 + i * j;
}
}
cout << "starting" << endl;
while (true) {
a.noalias() += (b * c);
b(1, 5) += 5.0;
c(5, 1) -= 5.0;
}
return 0;
}