22 {
23 if(argc != 3) {
24 std::cerr << "Usage: 1.(This) 2.(dim) 3.(seed)\n"
25 << "argc = " << argc << std::endl;
26 std::exit(EXIT_FAILURE);
27 }
28 int const dim = std::atoi(argv[1]);
29 int const seed = std::atoi(argv[2]);
30 std::cout << "Input: dim = " << dim << std::endl;
31
32 {
33
37
39 Eigen::MatrixX<Complex_t<double>> mat(GRME());
40 generationTime =
getETtime() - generationTime;
41 std::cout << "generationTime = " << generationTime << " (sec)" << std::endl;
42
44 Eigen::SelfAdjointEigenSolver< decltype(mat) > solver(mat, Eigen::EigenvaluesOnly);
46 << std::endl;
48 std::cout << "processTime = " << processTime << " (sec)" << std::endl;
49 }
50 std::cout << std::endl;
51
52 int L = 6;
53 {
54 std::cout << "L = " << L << ", m = All" << std::endl;
57 std::cout << "mbHSpace.dim() = " << mbHSpace.dim() << "\n"
58 << "mbOpSpace.dim() = " << mbOpSpace.dim() << std::endl;
60
62 Eigen::MatrixX<Complex_t<double>> mat(GRME());
63 generationTime =
getETtime() - generationTime;
64 std::cout << "generationTime = " << generationTime << " (sec)" << std::endl;
65
67 Eigen::SelfAdjointEigenSolver< decltype(mat) > solver(mat, Eigen::EigenvaluesOnly);
69 << std::endl;
71 std::cout << "processTime = " << processTime << " (sec)" << std::endl;
72 }
73 std::cout << std::endl;
74
75 {
76 for(int m = 1; m <= L; ++m) {
77 std::cout << "L = " << L << ", m = " << m << std::endl;
78
81 std::cout << "mbHSpace.dim() = " << mbHSpace.dim() << "\n"
82 << "mbOpSpace.dim() = " << mbOpSpace.dim() << std::endl;
84
86 Eigen::MatrixX<Complex_t<double>> mat(GRME());
87 generationTime =
getETtime() - generationTime;
88 std::cout << "generationTime = " << generationTime << " (sec)" << std::endl;
89
91 Eigen::SelfAdjointEigenSolver< decltype(mat) > solver(mat, Eigen::EigenvaluesOnly);
92 std::cout << "Mean level spacings ratio = "
95 std::cout << "processTime = " << processTime << " (sec)\n" << std::endl;
96 }
97 }
98
99 return EXIT_SUCCESS;
100}
double getETtime()
Definition EnergySpectrum.c:14
double MeanLevelSpacingsRatio(Eigen::DenseBase< Derived > const &eigVals)
Definition RandomMatrix_test.cpp:11
Definition RandomMatrix.hpp:9
Definition HilbertSpace.hpp:32
Definition OperatorSpace.hpp:290
Definition HilbertSpace.hpp:423
Definition OperatorSpace.hpp:132
Definition OperatorSpace.hpp:430