Eigen 3.4.90
doc
snippets
Triangular_solve.cpp
Go to the documentation of this file.
1
Matrix3d
m
= Matrix3d::Zero();
2
m
.triangularView<
Eigen::Upper
>().
setOnes
();
3
cout <<
"Here is the matrix m:\n"
<<
m
<< endl;
4
Matrix3d
n
= Matrix3d::Ones();
5
n
.triangularView<
Eigen::Lower
>() *= 2;
6
cout <<
"Here is the matrix n:\n"
<<
n
<< endl;
7
cout <<
"And now here is m.inverse()*n, taking advantage of the fact that"
8
" m is upper-triangular:\n"
9
<<
m
.triangularView<
Eigen::Upper
>().solve(
n
) << endl;
10
cout <<
"And this is n*m.inverse():\n"
11
<<
m
.triangularView<
Eigen::Upper
>().solve<Eigen::OnTheRight>(
n
);
n
int n
Definition:
BiCGSTAB_simple.cpp:1
setOnes
v setOnes(3)
m
Matrix3d m
Definition:
Triangular_solve.cpp:1
Eigen::Lower
@ Lower
Definition:
Constants.h:211
Eigen::Upper
@ Upper
Definition:
Constants.h:213
Eigen::Matrix3d
Matrix< double, 3, 3 > Matrix3d
3×3 matrix of type double.
Definition:
Matrix.h:502