Update eigenvalues() and operatorNorm() methods in MatrixBase.

* use SelfAdjointView instead of Eigen2's SelfAdjoint flag.
* add tests and documentation.
* allow eigenvalues() for non-selfadjoint matrices.
* they no longer depend only on SelfAdjointEigenSolver, so move them to
  a separate file
This commit is contained in:
Jitse Niesen
2010-05-24 17:43:50 +01:00
parent 8a3f552e39
commit e7d809d434
12 changed files with 222 additions and 56 deletions

View File

@@ -0,0 +1,3 @@
MatrixXd ones = MatrixXd::Ones(3,3);
VectorXcd eivals = ones.eigenvalues();
cout << "The eigenvalues of the 3x3 matrix of ones are:" << endl << eivals << endl;