// Copyright 2024 Nick Thompson // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt #include #include #include #include #include using boost::multiprecision::cpp_bin_float_100; int main() { Eigen::Matrix A = Eigen::Matrix::Identity(3,3); Eigen::EigenSolver es; es.compute(A, /*computeEigenvectors=*/ false); auto eigs = es.eigenvalues(); for (std::size_t i = 0; i < eigs.size(); ++i) { std::cout << eigs[i] << "\n"; } return 0; }