.. _program_listing_file_include_eigenpy_solvers_SparseSolverBase.hpp: Program Listing for File SparseSolverBase.hpp ============================================= |exhale_lsh| :ref:`Return to documentation for file ` (``include/eigenpy/solvers/SparseSolverBase.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp /* * Copyright 2017 CNRS */ #ifndef __eigenpy_sparse_solver_base_hpp__ #define __eigenpy_sparse_solver_base_hpp__ #include "eigenpy/fwd.hpp" namespace eigenpy { template struct SparseSolverVisitor : public bp::def_visitor > { typedef Eigen::VectorXd VectorType; template void visit(PyClass& cl) const { cl.def("solve", &solve, bp::arg("b"), "Returns the solution x of Ax = b using the current decomposition " "of A."); } private: static VectorType solve(SparseSolver& self, const VectorType& b) { return self.solve(b); } }; } // namespace eigenpy #endif // ifndef __eigenpy_sparse_solver_base_hpp__