Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Spectra/SymEigsSolver.h
✓ #include <Spectra/SymEigsSolver.h>
Compute largest eigenvalues of a symmetric matrix.
#include <Spectra/SymEigsSolver.h>
#include <Eigen/Core>
int main() {
using namespace Spectra;
Eigen::MatrixXd mat = Eigen::MatrixXd::Random(10, 10);
mat = mat * mat.transpose(); // Symmetric matrix
DenseSymMatProd<double> op(mat);
SymEigsSolver<double, LARGEST_ALGE, DenseSymMatProd<double>> eigs(&op, 3, 6);
eigs.init();
eigs.compute();
if (eigs.info() == SUCCESSFUL) {
Eigen::VectorXd eigenvalues = eigs.eigenvalues();
}
return 0;
}
Audit
Dependencies
No dependency data recorded yet.
Resources
No resource links recorded.