Template Struct AccelerateImplVisitor

Inheritance Relationships

Base Type

  • public nanobind::def_visitor< AccelerateImplVisitor< AccelerateDerived > >

Struct Documentation

template<typename AccelerateDerived>
struct AccelerateImplVisitor : public nanobind::def_visitor<AccelerateImplVisitor<AccelerateDerived>>

Public Types

using Solver = AccelerateDerived
using MatrixType = typename AccelerateDerived::MatrixType
using Scalar = typename MatrixType::Scalar
using RealScalar = typename MatrixType::RealScalar
using CholMatrixType = MatrixType
using StorageIndex = typename MatrixType::StorageIndex

Public Functions

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

Public Static Functions

static inline void expose(nb::module_ &m, const char *name, const char *doc)