eigenpy 3.12.0
Bindings between Numpy and Eigen using Boost.Python
Loading...
Searching...
No Matches
eigenpy::Register Struct Reference

Structure collecting all the types registers in Numpy via EigenPy. More...

#include <eigenpy/register.hpp>

Static Public Member Functions

static PyArray_Descr * getPyArrayDescr (PyTypeObject *py_type_ptr)
static PyArray_Descr * getPyArrayDescrFromTypeNum (const int type_num)
template<typename Scalar>
static PyArray_Descr * getPyArrayDescrFromScalarType ()
template<typename Scalar>
static bool isRegistered ()
static bool isRegistered (PyTypeObject *py_type_ptr)
static int getTypeCode (PyTypeObject *py_type_ptr)
template<typename Scalar>
static PyTypeObject * getPyType ()
template<typename Scalar>
static PyArray_Descr * getPyArrayDescr ()
template<typename Scalar>
static int getTypeCode ()
static int registerNewType (PyTypeObject *py_type_ptr, const std::type_info *type_info_ptr, const int type_size, const int alignment, PyArray_GetItemFunc *getitem, PyArray_SetItemFunc *setitem, PyArray_NonzeroFunc *nonzero, PyArray_CopySwapFunc *copyswap, PyArray_CopySwapNFunc *copyswapn, PyArray_DotFunc *dotfunc, PyArray_FillFunc *fill, PyArray_FillWithScalarFunc *fillwithscalar)
static Registerinstance ()

Detailed Description

Structure collecting all the types registers in Numpy via EigenPy.

Definition at line 20 of file register.hpp.

Member Function Documentation

◆ getPyArrayDescr()

template<typename Scalar>
PyArray_Descr * eigenpy::Register::getPyArrayDescr()
inlinestatic

Definition at line 73 of file register.hpp.

◆ getPyArrayDescrFromScalarType()

template<typename Scalar>
PyArray_Descr * eigenpy::Register::getPyArrayDescrFromScalarType()
inlinestatic

Definition at line 26 of file register.hpp.

◆ getPyType()

template<typename Scalar>
PyTypeObject * eigenpy::Register::getPyType()
inlinestatic

Definition at line 52 of file register.hpp.

◆ getTypeCode()

template<typename Scalar>
int eigenpy::Register::getTypeCode()
inlinestatic

Definition at line 82 of file register.hpp.

◆ isRegistered()

template<typename Scalar>
bool eigenpy::Register::isRegistered()
inlinestatic

Definition at line 43 of file register.hpp.


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