Public Types | Public Member Functions | Static Private Member Functions | List of all members
eigenpy::IterativeSolverVisitor< IterativeSolver > Struct Template Reference

#include <IterativeSolverBase.hpp>

Inheritance diagram for eigenpy::IterativeSolverVisitor< IterativeSolver >:
Inheritance graph
[legend]

Public Types

typedef IterativeSolver::MatrixType MatrixType
 
typedef IterativeSolver::Preconditioner Preconditioner
 
typedef Eigen::VectorXd VectorType
 

Public Member Functions

template<class PyClass >
void visit (PyClass &cl) const
 

Static Private Member Functions

static IterativeSolver & analyzePattern (IterativeSolver &self, const MatrixType &m)
 
static IterativeSolver & compute (IterativeSolver &self, const MatrixType &m)
 
static IterativeSolver & factorize (IterativeSolver &self, const MatrixType &m)
 
static VectorType solveWithGuess (IterativeSolver &self, const Eigen::VectorXd &b, const Eigen::VectorXd &x0)
 

Detailed Description

template<typename IterativeSolver>
struct eigenpy::IterativeSolverVisitor< IterativeSolver >

Definition at line 26 of file IterativeSolverBase.hpp.

Member Typedef Documentation

◆ MatrixType

template<typename IterativeSolver >
typedef IterativeSolver::MatrixType eigenpy::IterativeSolverVisitor< IterativeSolver >::MatrixType

Definition at line 28 of file IterativeSolverBase.hpp.

◆ Preconditioner

template<typename IterativeSolver >
typedef IterativeSolver::Preconditioner eigenpy::IterativeSolverVisitor< IterativeSolver >::Preconditioner

Definition at line 29 of file IterativeSolverBase.hpp.

◆ VectorType

template<typename IterativeSolver >
typedef Eigen::VectorXd eigenpy::IterativeSolverVisitor< IterativeSolver >::VectorType

Definition at line 30 of file IterativeSolverBase.hpp.

Member Function Documentation

◆ analyzePattern()

template<typename IterativeSolver >
static IterativeSolver& eigenpy::IterativeSolverVisitor< IterativeSolver >::analyzePattern ( IterativeSolver &  self,
const MatrixType m 
)
inlinestaticprivate

Definition at line 104 of file IterativeSolverBase.hpp.

◆ compute()

template<typename IterativeSolver >
static IterativeSolver& eigenpy::IterativeSolverVisitor< IterativeSolver >::compute ( IterativeSolver &  self,
const MatrixType m 
)
inlinestaticprivate

Definition at line 100 of file IterativeSolverBase.hpp.

◆ factorize()

template<typename IterativeSolver >
static IterativeSolver& eigenpy::IterativeSolverVisitor< IterativeSolver >::factorize ( IterativeSolver &  self,
const MatrixType m 
)
inlinestaticprivate

Definition at line 95 of file IterativeSolverBase.hpp.

◆ solveWithGuess()

template<typename IterativeSolver >
static VectorType eigenpy::IterativeSolverVisitor< IterativeSolver >::solveWithGuess ( IterativeSolver &  self,
const Eigen::VectorXd &  b,
const Eigen::VectorXd &  x0 
)
inlinestaticprivate

Definition at line 109 of file IterativeSolverBase.hpp.

◆ visit()

template<typename IterativeSolver >
template<class PyClass >
void eigenpy::IterativeSolverVisitor< IterativeSolver >::visit ( PyClass &  cl) const
inline

Definition at line 33 of file IterativeSolverBase.hpp.


The documentation for this struct was generated from the following file:


eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Fri Jun 2 2023 02:10:27