Template Struct IterativeSolverVisitor

Inheritance Relationships

Base Type

  • public nanobind::def_visitor< IterativeSolverVisitor< IterativeSolver > >

Struct Documentation

template<typename IterativeSolver>
struct IterativeSolverVisitor : public nanobind::def_visitor<IterativeSolverVisitor<IterativeSolver>>

Public Types

using MatrixType = typename IterativeSolver::MatrixType
using Scalar = typename MatrixType::Scalar
using Preconditioner = typename IterativeSolver::Preconditioner
using DenseMatrix = Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic, Options>
using VectorType = Eigen::Matrix<Scalar, Eigen::Dynamic, 1, Options>

Public Functions

template<typename ...Ts>
inline void execute(nb::class_<IterativeSolver, Ts...> &cl)

Public Static Attributes

static constexpr int Options = MatrixType::Options