From f0238cfb6997c4acfc2bd200de7295f3fa36968f Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 3 Mar 2019 21:09:10 +0100 Subject: don't index Eigen --- eigen/doc/examples/TutorialInplaceLU.cpp | 61 -------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 eigen/doc/examples/TutorialInplaceLU.cpp (limited to 'eigen/doc/examples/TutorialInplaceLU.cpp') diff --git a/eigen/doc/examples/TutorialInplaceLU.cpp b/eigen/doc/examples/TutorialInplaceLU.cpp deleted file mode 100644 index cb9c59b..0000000 --- a/eigen/doc/examples/TutorialInplaceLU.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include -struct init { - init() { std::cout << "[" << "init" << "]" << std::endl; } -}; -init init_obj; -// [init] -#include -#include - -using namespace std; -using namespace Eigen; - -int main() -{ - MatrixXd A(2,2); - A << 2, -1, 1, 3; - cout << "Here is the input matrix A before decomposition:\n" << A << endl; -cout << "[init]" << endl; - -cout << "[declaration]" << endl; - PartialPivLU > lu(A); - cout << "Here is the input matrix A after decomposition:\n" << A << endl; -cout << "[declaration]" << endl; - -cout << "[matrixLU]" << endl; - cout << "Here is the matrix storing the L and U factors:\n" << lu.matrixLU() << endl; -cout << "[matrixLU]" << endl; - -cout << "[solve]" << endl; - MatrixXd A0(2,2); A0 << 2, -1, 1, 3; - VectorXd b(2); b << 1, 2; - VectorXd x = lu.solve(b); - cout << "Residual: " << (A0 * x - b).norm() << endl; -cout << "[solve]" << endl; - -cout << "[modifyA]" << endl; - A << 3, 4, -2, 1; - x = lu.solve(b); - cout << "Residual: " << (A0 * x - b).norm() << endl; -cout << "[modifyA]" << endl; - -cout << "[recompute]" << endl; - A0 = A; // save A - lu.compute(A); - x = lu.solve(b); - cout << "Residual: " << (A0 * x - b).norm() << endl; -cout << "[recompute]" << endl; - -cout << "[recompute_bis0]" << endl; - MatrixXd A1(2,2); - A1 << 5,-2,3,4; - lu.compute(A1); - cout << "Here is the input matrix A1 after decomposition:\n" << A1 << endl; -cout << "[recompute_bis0]" << endl; - -cout << "[recompute_bis1]" << endl; - x = lu.solve(b); - cout << "Residual: " << (A1 * x - b).norm() << endl; -cout << "[recompute_bis1]" << endl; - -} -- cgit v1.2.3