diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2009-11-08 16:51:41 -0500 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2009-11-08 16:51:41 -0500 |
commit | e4e58e8337e82ba76f6bf4fe7000acac9337056c (patch) | |
tree | 88a22adf4b580c7eda5440d1003c2923598710e0 /doc | |
parent | ba7bfe110cf9a2df84b2691dd19f1cfe13d2356c (diff) |
simplifications in the ei_solve_impl system, factor out some boilerplate code
Diffstat (limited to 'doc')
-rw-r--r-- | doc/snippets/FullPivLU_image.cpp | 2 | ||||
-rw-r--r-- | doc/snippets/FullPivLU_kernel.cpp | 2 | ||||
-rw-r--r-- | doc/snippets/FullPivLU_solve.cpp | 2 | ||||
-rw-r--r-- | doc/snippets/HouseholderQR_solve.cpp | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/doc/snippets/FullPivLU_image.cpp b/doc/snippets/FullPivLU_image.cpp index d3092e8b6..817bc1e2d 100644 --- a/doc/snippets/FullPivLU_image.cpp +++ b/doc/snippets/FullPivLU_image.cpp @@ -6,4 +6,4 @@ cout << "Here is the matrix m:" << endl << m << endl; cout << "Notice that the middle column is the sum of the two others, so the " << "columns are linearly dependent." << endl; cout << "Here is a matrix whose columns have the same span but are linearly independent:" - << endl << m.lu().image(m) << endl; + << endl << m.fullPivLu().image(m) << endl; diff --git a/doc/snippets/FullPivLU_kernel.cpp b/doc/snippets/FullPivLU_kernel.cpp index e01186d38..7086e01e2 100644 --- a/doc/snippets/FullPivLU_kernel.cpp +++ b/doc/snippets/FullPivLU_kernel.cpp @@ -1,6 +1,6 @@ MatrixXf m = MatrixXf::Random(3,5); cout << "Here is the matrix m:" << endl << m << endl; -MatrixXf ker = m.lu().kernel(); +MatrixXf ker = m.fullPivLu().kernel(); cout << "Here is a matrix whose columns form a basis of the kernel of m:" << endl << ker << endl; cout << "By definition of the kernel, m*ker is zero:" diff --git a/doc/snippets/FullPivLU_solve.cpp b/doc/snippets/FullPivLU_solve.cpp index ade269789..696f414b3 100644 --- a/doc/snippets/FullPivLU_solve.cpp +++ b/doc/snippets/FullPivLU_solve.cpp @@ -2,7 +2,7 @@ Matrix<float,2,3> m = Matrix<float,2,3>::Random(); Matrix2f y = Matrix2f::Random(); cout << "Here is the matrix m:" << endl << m << endl; cout << "Here is the matrix y:" << endl << y << endl; -Matrix<float,3,2> x = m.lu().solve(y); +Matrix<float,3,2> x = m.fillPivLu().solve(y); if((m*x).isApprox(y)) { cout << "Here is a solution x to the equation mx=y:" << endl << x << endl; diff --git a/doc/snippets/HouseholderQR_solve.cpp b/doc/snippets/HouseholderQR_solve.cpp index 429bd81e3..8cce6ce6c 100644 --- a/doc/snippets/HouseholderQR_solve.cpp +++ b/doc/snippets/HouseholderQR_solve.cpp @@ -4,6 +4,6 @@ Matrix3f y = Matrix3f::Random(); cout << "Here is the matrix m:" << endl << m << endl; cout << "Here is the matrix y:" << endl << y << endl; Matrix3f x; -m.householderQr().solve(y, &x); +x = m.householderQr().solve(y); assert(y.isApprox(m*x)); cout << "Here is a solution x to the equation mx=y:" << endl << x << endl; |