26 #include <Eigen/Sparse>
50 Newton(std::shared_ptr<Problem> _pbl, std::shared_ptr<tbox::LinearSolver> _linsol);
52 virtual bool run()
override;
55 virtual void write(std::ostream &out)
const override;
59 void buildJac(Eigen::SparseMatrix<double, Eigen::RowMajor> &J);
60 void buildRes(Eigen::Map<Eigen::VectorXd> &R);