45 lines
872 B
C++
45 lines
872 B
C++
#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;
|
|
}
|