aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/snippets/BiCGSTAB_simple.cpp
blob: 8c8829fd3a0125f2b2941428ed0e1f8de481cab9 (plain)
1
2
3
4
5
6
7
8
9
10
11
  int n = 10000;
  VectorXd x(n), b(n);
  SparseMatrix<double> A(n,n);
  /* ... fill A and b ... */ 
  BiCGSTAB<SparseMatrix<double> > solver;
  solver.compute(A);
  x = solver.solve(b);
  std::cout << "#iterations:     " << solver.iterations() << std::endl;
  std::cout << "estimated error: " << solver.error()      << std::endl;
  /* ... update b ... */
  x = solver.solve(b); // solve again