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 14 of file IterativeSolverBase.hpp.

Member Typedef Documentation

◆ MatrixType

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

Definition at line 16 of file IterativeSolverBase.hpp.

◆ Preconditioner

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

Definition at line 17 of file IterativeSolverBase.hpp.

◆ VectorType

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

Definition at line 18 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 92 of file IterativeSolverBase.hpp.

◆ compute()

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

Definition at line 88 of file IterativeSolverBase.hpp.

◆ factorize()

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

Definition at line 83 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 97 of file IterativeSolverBase.hpp.

◆ visit()

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

Definition at line 21 of file IterativeSolverBase.hpp.


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


eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Sat Nov 2 2024 02:14:45