Rev | Line | |
---|
[136] | 1 | MatrixXd X = MatrixXd::Random(4,4);
|
---|
| 2 | MatrixXd A = X * X.transpose();
|
---|
| 3 | cout << "Here is a random positive-definite matrix, A:" << endl << A << endl << endl;
|
---|
| 4 |
|
---|
| 5 | SelfAdjointEigenSolver<MatrixXd> es(A);
|
---|
| 6 | cout << "The inverse square root of A is: " << endl;
|
---|
| 7 | cout << es.operatorInverseSqrt() << endl;
|
---|
| 8 | cout << "We can also compute it with operatorSqrt() and inverse(). That yields: " << endl;
|
---|
| 9 | cout << es.operatorSqrt().inverse() << endl;
|
---|
Note:
See
TracBrowser
for help on using the repository browser.