Namespaces | Classes | Functions
eigenpy Namespace Reference

Namespaces

 detail
 
 details
 
 internal
 
 windows_dll_manager
 

Classes

struct  AccelerateImplVisitor
 
struct  aligned_instance
 
struct  aligned_storage
 
class  AngleAxisVisitor
 
class  array_indexing_suite
 
struct  BFGSPreconditionerBaseVisitor
 
struct  call
 Allows a template specialization. More...
 
struct  call< Eigen::AngleAxis< Scalar > >
 
struct  call< Eigen::Quaternion< Scalar, Options > >
 
struct  call_destructor
 
struct  cast
 Default cast algo to cast a From to To. Can be specialized for any types. More...
 
struct  CholmodBaseVisitor
 
struct  CholmodDecompositionVisitor
 
struct  CholmodSimplicialLDLTVisitor
 
struct  CholmodSimplicialLLTVisitor
 
struct  CholmodSupernodalLLTVisitor
 
struct  ConjugateGradientVisitor
 
struct  CopyableVisitor
 Add the Python method copy to allow a copy of this by calling the copy constructor. More...
 
struct  DiagonalPreconditionerVisitor
 
struct  eigen_allocator_impl
 
struct  eigen_allocator_impl< const MatType, const Eigen::MatrixBase< MatType > >
 
struct  eigen_allocator_impl< MatType, Eigen::MatrixBase< MatType > >
 
struct  eigen_allocator_impl_matrix
 
struct  eigen_from_py_converter_impl
 
struct  eigen_from_py_converter_impl< MatType, Eigen::MatrixBase< MatType > >
 
struct  eigen_from_py_converter_impl< SparseMatrixType, Eigen::SparseMatrixBase< SparseMatrixType > >
 
struct  eigen_from_py_converter_impl< TensorType, Eigen::TensorBase< TensorType > >
 
struct  eigen_from_py_impl
 
struct  eigen_from_py_impl< MatType, Eigen::MatrixBase< MatType > >
 
struct  eigen_from_py_impl< SparseMatrixType, Eigen::SparseMatrixBase< SparseMatrixType > >
 
struct  eigen_from_py_impl< TensorType, Eigen::TensorBase< TensorType > >
 
struct  eigen_to_py_impl
 
struct  eigen_to_py_impl< const MatType &, const Eigen::MatrixBase< MatType > >
 
struct  eigen_to_py_impl< const MatType &, const Eigen::SparseMatrixBase< MatType > >
 
struct  eigen_to_py_impl< const MatType, const Eigen::MatrixBase< MatType > >
 
struct  eigen_to_py_impl< const MatType, const Eigen::SparseMatrixBase< MatType > >
 
struct  eigen_to_py_impl< MatType &, Eigen::MatrixBase< MatType > >
 
struct  eigen_to_py_impl< MatType &, Eigen::SparseMatrixBase< MatType > >
 
struct  eigen_to_py_impl< MatType, Eigen::MatrixBase< MatType > >
 
struct  eigen_to_py_impl< MatType, Eigen::SparseMatrixBase< MatType > >
 
struct  eigen_to_py_impl_matrix
 
struct  eigen_to_py_impl_sparse_matrix
 
struct  EigenAllocator
 
struct  EigenBaseVisitor
 
struct  EigenFromPy
 
struct  EigenFromPy< const Eigen::TensorRef< const TensorType > >
 
struct  EigenFromPy< Eigen::EigenBase< MatType >, typename MatType::Scalar >
 
struct  EigenFromPy< Eigen::MatrixBase< MatType > >
 
struct  EigenFromPy< Eigen::PlainObjectBase< MatType > >
 
struct  EigenFromPy< Eigen::SparseMatrixBase< SparseMatrixType > >
 
struct  EigenFromPy< Eigen::TensorBase< TensorType > >
 
struct  EigenFromPy< Eigen::TensorRef< TensorType > >
 
struct  EigenFromPyConverter
 
struct  EigenSolverVisitor
 
struct  EigenToPy
 
struct  EigenToPyConverter
 
struct  EmptyPythonVisitor
 
struct  EulerAnglesConvertor
 
class  Exception
 
class  ExceptionIndex
 
struct  expected_pytype_for_arg
 
struct  expected_pytype_for_arg< MatType, Eigen::MatrixBase< MatType > >
 
struct  expected_pytype_for_arg< SparseMatrixType, Eigen::SparseMatrixBase< SparseMatrixType > >
 
struct  expected_pytype_for_arg< TensorType, Eigen::TensorBase< TensorType > >
 
struct  expose_eigen_type_impl
 
struct  expose_eigen_type_impl< MatType, Eigen::MatrixBase< MatType >, Scalar >
 
struct  expose_eigen_type_impl< MatType, Eigen::SparseMatrixBase< MatType >, Scalar >
 
struct  FromTypeToType
 
struct  FromTypeToType< std::complex< ScalarSource >, std::complex< ScalarTarget > >
 FromTypeToType specialization to manage std::complex. More...
 
struct  get_eigen_base_type
 
struct  get_eigen_plain_type
 
struct  get_eigen_plain_type< Eigen::Ref< MatType, Options, Stride > >
 
struct  has_operator_equal
 
struct  IdentityPreconditionerVisitor
 
struct  IterativeSolverBaseVisitor
 
struct  IterativeSolverVisitor
 
struct  LDLTSolverVisitor
 
struct  LeastSquaresConjugateGradientVisitor
 
struct  LimitedBFGSPreconditionerBaseVisitor
 
struct  LLTSolverVisitor
 
struct  MINRESSolverVisitor
 
struct  numpy_allocator_impl
 
struct  numpy_allocator_impl< const MatType &, const Eigen::MatrixBase< MatType > >
 
struct  numpy_allocator_impl< const MatType, const Eigen::MatrixBase< typename remove_const_reference< MatType >::type > >
 
struct  numpy_allocator_impl< MatType, Eigen::MatrixBase< typename remove_const_reference< MatType >::type > >
 
struct  numpy_allocator_impl_matrix
 
struct  numpy_allocator_impl_matrix< const MatType & >
 
struct  numpy_allocator_impl_matrix< MatType & >
 
struct  numpy_map_impl
 
struct  numpy_map_impl< const MatType, InputScalar, AlignmentValue, Stride, const Eigen::MatrixBase< MatType > >
 
struct  numpy_map_impl< MatType, InputScalar, AlignmentValue, Stride, Eigen::MatrixBase< MatType > >
 
struct  numpy_map_impl_matrix
 
struct  numpy_map_impl_matrix< MatType, InputScalar, AlignmentValue, Stride, false >
 
struct  numpy_map_impl_matrix< MatType, InputScalar, AlignmentValue, Stride, true >
 
struct  NumpyAllocator
 
struct  NumpyEquivalentType
 
struct  NumpyEquivalentType< bool >
 
struct  NumpyEquivalentType< char >
 
struct  NumpyEquivalentType< double >
 
struct  NumpyEquivalentType< float >
 
struct  NumpyEquivalentType< int16_t >
 
struct  NumpyEquivalentType< int32_t >
 
struct  NumpyEquivalentType< int64_t >
 
struct  NumpyEquivalentType< int8_t >
 
struct  NumpyEquivalentType< long double >
 
struct  NumpyEquivalentType< std::complex< double > >
 
struct  NumpyEquivalentType< std::complex< float > >
 
struct  NumpyEquivalentType< std::complex< long double > >
 
struct  NumpyEquivalentType< uint16_t >
 
struct  NumpyEquivalentType< uint32_t >
 
struct  NumpyEquivalentType< uint64_t >
 
struct  NumpyEquivalentType< unsigned char >
 
struct  NumpyMap
 
struct  NumpyType
 
struct  OptionalConverter
 
struct  PermutationMatrixVisitor
 
struct  PickleVector
 Create a pickle interface for the std::vector. More...
 
struct  PreconditionerBaseVisitor
 
struct  PySwigObject
 
class  QuaternionVisitor
 
struct  Register
 Structure collecting all the types registers in Numpy via EigenPy. More...
 
class  registration_class
 
struct  remove_const_reference
 
struct  ReturnInternalStdUniquePtr
 
struct  ReturnInternalVariant
 
struct  rvalue_from_python_data
 
struct  scalar_name
 
struct  scalar_name< double >
 
struct  scalar_name< float >
 
struct  scalar_name< long double >
 
struct  scalar_name< std::complex< Scalar > >
 
struct  scipy_allocator_impl
 
struct  scipy_allocator_impl< const MatType &, const Eigen::SparseMatrixBase< MatType > >
 
struct  scipy_allocator_impl< const MatType, const Eigen::SparseMatrixBase< typename remove_const_reference< MatType >::type > >
 
struct  scipy_allocator_impl< MatType, Eigen::SparseMatrixBase< typename remove_const_reference< MatType >::type > >
 
struct  scipy_allocator_impl_sparse_matrix
 
struct  ScipyAllocator
 
struct  ScipyType
 
struct  SelfAdjointEigenSolverVisitor
 
struct  SimplicialCholeskyVisitor
 
struct  SimplicialLDLTVisitor
 
struct  SimplicialLLTVisitor
 
struct  SolversScope
 
struct  SparseSolverBaseVisitor
 
struct  SparseSolverVisitor
 
struct  StdArrayPythonVisitor
 Expose an std::array (a C++11 fixed-size array) from a given type. More...
 
struct  StdContainerFromPythonList
 Register the conversion from a Python list to a std::vector. More...
 
struct  StdPairConverter
 
struct  StdUniquePtrCallPolicies
 
struct  StdVectorPythonVisitor
 Expose an std::vector from a type given as template argument. More...
 
struct  stride_type
 
struct  stride_type< const MatrixType, InnerStride, OuterStride, const Eigen::MatrixBase< MatrixType > >
 
struct  stride_type< MatrixType, InnerStride, OuterStride, Eigen::MatrixBase< MatrixType > >
 
struct  stride_type_matrix
 
struct  stride_type_matrix< MatType, InnerStride, OuterStride, true >
 
struct  StrideType
 
struct  VariantConverter
 

Functions

void * aligned_malloc (std::size_t size, std::size_t alignment=EIGENPY_DEFAULT_ALIGN_BYTES)
 
bool call_PyArray_Check (PyObject *py_obj)
 
PyArray_Descr * call_PyArray_DescrFromType (int typenum)
 
void call_PyArray_InitArrFuncs (PyArray_ArrFuncs *funcs)
 
PyArray_Descr * call_PyArray_MinScalarType (PyArrayObject *arr)
 
PyObject * call_PyArray_New (PyTypeObject *py_type_ptr, int nd, npy_intp *shape, int np_type, npy_intp *strides, void *data_ptr, int options)
 
PyObject * call_PyArray_New (PyTypeObject *py_type_ptr, int nd, npy_intp *shape, int np_type, void *data_ptr, int options)
 
int call_PyArray_ObjectType (PyObject *obj, int val)
 
int call_PyArray_RegisterCanCast (PyArray_Descr *descr, int totype, NPY_SCALARKIND scalar)
 
int call_PyArray_RegisterCastFunc (PyArray_Descr *descr, int totype, PyArray_VectorUnaryFunc *castfunc)
 
int call_PyArray_RegisterDataType (PyArray_DescrProto *dtype)
 
PyObject * call_PyArray_SimpleNew (int nd, npy_intp *shape, int np_type)
 
template<typename T >
bool check_registration ()
 Check at runtime the registration of the type T inside the boost python registry. More...
 
bool EIGENPY_DLLAPI checkVersionAtLeast (unsigned int major_version, unsigned int minor_version, unsigned int patch_version)
 Checks if the current version of EigenPy is at least the version provided by the input arguments. More...
 
template<typename MatOrRefType >
void eigen_from_py_construct (PyObject *pyObj, bp::converter::rvalue_from_python_stage1_data *memory)
 
template<typename MatOrRefType >
void eigen_sparse_matrix_from_py_construct (PyObject *pyObj, bp::converter::rvalue_from_python_stage1_data *memory)
 
void EIGENPY_DLLAPI enableEigenPy ()
 
template<typename MatType >
void enableEigenPySpecific ()
 
template<typename T >
void expose ()
 Call the expose function of a given type T. More...
 
void exposeAccelerate ()
 
void EIGENPY_DLLAPI exposeAngleAxis ()
 
void exposeCholmod ()
 
void exposeComputationInfo ()
 
void EIGENPY_DLLAPI exposeDecompositions ()
 
void exposeEigenSolver ()
 
void EIGENPY_DLLAPI exposeGeometryConversion ()
 
void exposeLDLTSolver ()
 
void exposeLLTSolver ()
 
void exposeMatrixBool ()
 
void exposeMatrixChar ()
 
void exposeMatrixComplexDouble ()
 
void exposeMatrixComplexFloat ()
 
void exposeMatrixComplexLongDouble ()
 
void exposeMatrixDouble ()
 
void exposeMatrixFloat ()
 
void exposeMatrixInt16 ()
 
void exposeMatrixInt32 ()
 
void exposeMatrixInt64 ()
 
void exposeMatrixInt8 ()
 
void exposeMatrixLinuxLongLong ()
 
void exposeMatrixLinuxULongLong ()
 
void exposeMatrixLongDouble ()
 
void exposeMatrixMacLong ()
 
void exposeMatrixMacULong ()
 
void exposeMatrixUInt16 ()
 
void exposeMatrixUInt32 ()
 
void exposeMatrixUInt64 ()
 
void exposeMatrixUInt8 ()
 
void exposeMatrixWindowsLong ()
 
void exposeMatrixWindowsULong ()
 
void exposeMINRESSolver ()
 
void exposeNoneType ()
 
void exposePermutationMatrix ()
 
void EIGENPY_DLLAPI exposePreconditioners ()
 
void EIGENPY_DLLAPI exposeQuaternion ()
 
void exposeSelfAdjointEigenSolver ()
 
void exposeSimplicialLDLTSolver ()
 
void exposeSimplicialLLTSolver ()
 
void EIGENPY_DLLAPI exposeSolvers ()
 
template<typename MatrixType , std::size_t Size>
void exposeStdArrayEigenSpecificType (const char *name)
 Exposes std::array<MatrixType, Size> More...
 
void EIGENPY_DLLAPI exposeStdVector ()
 
template<typename MatType >
void exposeStdVectorEigenSpecificType (const char *name)
 
template<typename Scalar , int Options>
EIGEN_DONT_INLINE void exposeType ()
 
template<typename Scalar >
EIGEN_DONT_INLINE void exposeType ()
 
PySwigObjectget_PySwigObject (PyObject *pyObj)
 
template<typename T >
boost::python::object getInstanceClass ()
 Get the class object for a wrapped type that has been exposed through Boost.Python. More...
 
PyTypeObject * getPyArrayType ()
 
void EIGENPY_DLLAPI import_numpy ()
 
bool is_aligned (const void *ptr, std::size_t alignment)
 
template<typename MatrixType1 , typename MatrixType2 >
EIGEN_DONT_INLINE bool is_approx (const Eigen::MatrixBase< MatrixType1 > &mat1, const Eigen::MatrixBase< MatrixType2 > &mat2)
 
template<typename MatrixType1 , typename MatrixType2 >
EIGEN_DONT_INLINE bool is_approx (const Eigen::MatrixBase< MatrixType1 > &mat1, const Eigen::MatrixBase< MatrixType2 > &mat2, const typename MatrixType1::RealScalar &prec)
 
template<typename MatrixType1 , typename MatrixType2 >
EIGEN_DONT_INLINE bool is_approx (const Eigen::SparseMatrixBase< MatrixType1 > &mat1, const Eigen::SparseMatrixBase< MatrixType2 > &mat2)
 
template<typename MatrixType1 , typename MatrixType2 >
EIGEN_DONT_INLINE bool is_approx (const Eigen::SparseMatrixBase< MatrixType1 > &mat1, const Eigen::SparseMatrixBase< MatrixType2 > &mat2, const typename MatrixType1::RealScalar &prec)
 
template<typename Scalar >
bool isNumpyNativeType ()
 
template<typename Scalar >
bool np_type_is_convertible_into_scalar (const int np_type)
 
std::string EIGENPY_DLLAPI printEigenVersion (const std::string &delimiter=".")
 Returns the current version of Eigen3 as a string using the following standard: EIGEN_MINOR_VERSION.EIGEN_MINOR_VERSION.EIGEN_PATCH_VERSION. More...
 
std::string EIGENPY_DLLAPI printVersion (const std::string &delimiter=".")
 Returns the current version of EigenPy as a string using the following standard: EIGENPY_MINOR_VERSION.EIGENPY_MINOR_VERSION.EIGENPY_PATCH_VERSION. More...
 
int EIGENPY_DLLAPI PyArray_TypeNum (PyTypeObject *type)
 
template<typename T >
bool register_symbolic_link_to_registered_type ()
 Symlink to the current scope the already registered class T. More...
 
template<typename T , typename Visitor >
bool register_symbolic_link_to_registered_type (const Visitor &visitor)
 
template<typename From , typename To >
bool registerCast (const bool safe)
 
template<typename Scalar >
void registerCommonUfunc ()
 
template<typename Scalar >
int registerNewType (PyTypeObject *py_type_ptr=NULL)
 
void seed (unsigned int seed_value)
 
bool EIGENPY_DLLAPI withTensorSupport ()
 

Detailed Description

Copyright (c) 2023-2024 CNRS INRIA

Copyright (c) 2016-2022 CNRS INRIA This file was taken from Pinocchio (header <pinocchio/bindings/python/utils/std-vector.hpp>)

Copyright (c) 2016-2024 CNRS INRIA This file was taken from Pinocchio (header <pinocchio/bindings/python/utils/std-vector.hpp>)

Copyright 2023 CNRS, INRIA

Function Documentation

◆ aligned_malloc()

void* eigenpy::aligned_malloc ( std::size_t  size,
std::size_t  alignment = EIGENPY_DEFAULT_ALIGN_BYTES 
)
inline

Definition at line 33 of file alignment.hpp.

◆ call_PyArray_Check()

bool eigenpy::call_PyArray_Check ( PyObject *  py_obj)
inline

Definition at line 222 of file numpy.hpp.

◆ call_PyArray_DescrFromType()

PyArray_Descr* eigenpy::call_PyArray_DescrFromType ( int  typenum)
inline

Definition at line 251 of file numpy.hpp.

◆ call_PyArray_InitArrFuncs()

void eigenpy::call_PyArray_InitArrFuncs ( PyArray_ArrFuncs *  funcs)
inline

Definition at line 255 of file numpy.hpp.

◆ call_PyArray_MinScalarType()

PyArray_Descr* eigenpy::call_PyArray_MinScalarType ( PyArrayObject *  arr)
inline

Definition at line 263 of file numpy.hpp.

◆ call_PyArray_New() [1/2]

PyObject* eigenpy::call_PyArray_New ( PyTypeObject *  py_type_ptr,
int  nd,
npy_intp *  shape,
int  np_type,
npy_intp *  strides,
void *  data_ptr,
int  options 
)
inline

Definition at line 237 of file numpy.hpp.

◆ call_PyArray_New() [2/2]

PyObject* eigenpy::call_PyArray_New ( PyTypeObject *  py_type_ptr,
int  nd,
npy_intp *  shape,
int  np_type,
void *  data_ptr,
int  options 
)
inline

Definition at line 230 of file numpy.hpp.

◆ call_PyArray_ObjectType()

int eigenpy::call_PyArray_ObjectType ( PyObject *  obj,
int  val 
)
inline

Definition at line 245 of file numpy.hpp.

◆ call_PyArray_RegisterCanCast()

int eigenpy::call_PyArray_RegisterCanCast ( PyArray_Descr *  descr,
int  totype,
NPY_SCALARKIND  scalar 
)
inline

Definition at line 267 of file numpy.hpp.

◆ call_PyArray_RegisterCastFunc()

int eigenpy::call_PyArray_RegisterCastFunc ( PyArray_Descr *  descr,
int  totype,
PyArray_VectorUnaryFunc *  castfunc 
)
inline

Definition at line 272 of file numpy.hpp.

◆ call_PyArray_RegisterDataType()

int eigenpy::call_PyArray_RegisterDataType ( PyArray_DescrProto dtype)
inline

Definition at line 259 of file numpy.hpp.

◆ call_PyArray_SimpleNew()

PyObject* eigenpy::call_PyArray_SimpleNew ( int  nd,
npy_intp *  shape,
int  np_type 
)
inline

Definition at line 226 of file numpy.hpp.

◆ check_registration()

template<typename T >
bool eigenpy::check_registration ( )
inline

Check at runtime the registration of the type T inside the boost python registry.

Template Parameters
TThe type to check the registration.
Returns
true if the type T is already registered.

Definition at line 23 of file registration.hpp.

◆ checkVersionAtLeast()

bool eigenpy::checkVersionAtLeast ( unsigned int  major_version,
unsigned int  minor_version,
unsigned int  patch_version 
)

Checks if the current version of EigenPy is at least the version provided by the input arguments.

Parameters
[in]major_versionMajor version to check.
[in]minor_versionMinor version to check.
[in]patch_versionPatch version to check.
Returns
true if the current version of EigenPy is greater than the version provided by the input arguments.

Definition at line 27 of file version.cpp.

◆ eigen_from_py_construct()

template<typename MatOrRefType >
void eigenpy::eigen_from_py_construct ( PyObject *  pyObj,
bp::converter::rvalue_from_python_stage1_data *  memory 
)

Definition at line 248 of file eigen-from-python.hpp.

◆ eigen_sparse_matrix_from_py_construct()

template<typename MatOrRefType >
void eigenpy::eigen_sparse_matrix_from_py_construct ( PyObject *  pyObj,
bp::converter::rvalue_from_python_stage1_data *  memory 
)

Definition at line 115 of file sparse/eigen-from-python.hpp.

◆ enableEigenPy()

void eigenpy::enableEigenPy ( )

Definition at line 42 of file eigenpy.cpp.

◆ enableEigenPySpecific()

template<typename MatType >
void eigenpy::enableEigenPySpecific ( )

Definition at line 81 of file details.hpp.

◆ expose()

template<typename T >
void eigenpy::expose ( )
inline

Call the expose function of a given type T.

Definition at line 23 of file expose.hpp.

◆ exposeAccelerate()

void eigenpy::exposeAccelerate ( )

Definition at line 12 of file accelerate.cpp.

◆ exposeAngleAxis()

void eigenpy::exposeAngleAxis ( )

Definition at line 10 of file angle-axis.cpp.

◆ exposeCholmod()

void eigenpy::exposeCholmod ( )

Definition at line 14 of file cholmod.cpp.

◆ exposeComputationInfo()

void eigenpy::exposeComputationInfo ( )
inline

Definition at line 11 of file computation-info.hpp.

◆ exposeDecompositions()

void eigenpy::exposeDecompositions ( )

Definition at line 20 of file decompositions.cpp.

◆ exposeEigenSolver()

void eigenpy::exposeEigenSolver ( )

Definition at line 9 of file eigen-solver.cpp.

◆ exposeGeometryConversion()

void eigenpy::exposeGeometryConversion ( )

Definition at line 10 of file geometry-conversion.cpp.

◆ exposeLDLTSolver()

void eigenpy::exposeLDLTSolver ( )

Definition at line 8 of file ldlt-solver.cpp.

◆ exposeLLTSolver()

void eigenpy::exposeLLTSolver ( )

Definition at line 8 of file llt-solver.cpp.

◆ exposeMatrixBool()

void eigenpy::exposeMatrixBool ( )

Definition at line 8 of file matrix-bool.cpp.

◆ exposeMatrixChar()

void eigenpy::exposeMatrixChar ( )

Definition at line 10 of file matrix-char.cpp.

◆ exposeMatrixComplexDouble()

void eigenpy::exposeMatrixComplexDouble ( )

Definition at line 8 of file matrix-complex-double.cpp.

◆ exposeMatrixComplexFloat()

void eigenpy::exposeMatrixComplexFloat ( )

Definition at line 8 of file matrix-complex-float.cpp.

◆ exposeMatrixComplexLongDouble()

void eigenpy::exposeMatrixComplexLongDouble ( )

Definition at line 8 of file matrix-complex-long-double.cpp.

◆ exposeMatrixDouble()

void eigenpy::exposeMatrixDouble ( )

Definition at line 8 of file matrix-double.cpp.

◆ exposeMatrixFloat()

void eigenpy::exposeMatrixFloat ( )

Definition at line 8 of file matrix-float.cpp.

◆ exposeMatrixInt16()

void eigenpy::exposeMatrixInt16 ( )

Definition at line 10 of file matrix-int16.cpp.

◆ exposeMatrixInt32()

void eigenpy::exposeMatrixInt32 ( )

Definition at line 10 of file matrix-int32.cpp.

◆ exposeMatrixInt64()

void eigenpy::exposeMatrixInt64 ( )

Definition at line 10 of file matrix-int64.cpp.

◆ exposeMatrixInt8()

void eigenpy::exposeMatrixInt8 ( )

Definition at line 10 of file matrix-int8.cpp.

◆ exposeMatrixLinuxLongLong()

void eigenpy::exposeMatrixLinuxLongLong ( )

Definition at line 8 of file matrix-linux-long-long.cpp.

◆ exposeMatrixLinuxULongLong()

void eigenpy::exposeMatrixLinuxULongLong ( )

Definition at line 8 of file matrix-linux-ulong-long.cpp.

◆ exposeMatrixLongDouble()

void eigenpy::exposeMatrixLongDouble ( )

Definition at line 8 of file matrix-long-double.cpp.

◆ exposeMatrixMacLong()

void eigenpy::exposeMatrixMacLong ( )

Definition at line 8 of file matrix-mac-long.cpp.

◆ exposeMatrixMacULong()

void eigenpy::exposeMatrixMacULong ( )

Definition at line 8 of file matrix-mac-ulong.cpp.

◆ exposeMatrixUInt16()

void eigenpy::exposeMatrixUInt16 ( )

Definition at line 10 of file matrix-uint16.cpp.

◆ exposeMatrixUInt32()

void eigenpy::exposeMatrixUInt32 ( )

Definition at line 10 of file matrix-uint32.cpp.

◆ exposeMatrixUInt64()

void eigenpy::exposeMatrixUInt64 ( )

Definition at line 10 of file matrix-uint64.cpp.

◆ exposeMatrixUInt8()

void eigenpy::exposeMatrixUInt8 ( )

Definition at line 10 of file matrix-uint8.cpp.

◆ exposeMatrixWindowsLong()

void eigenpy::exposeMatrixWindowsLong ( )

Definition at line 8 of file matrix-windows-long.cpp.

◆ exposeMatrixWindowsULong()

void eigenpy::exposeMatrixWindowsULong ( )

Definition at line 8 of file matrix-windows-ulong.cpp.

◆ exposeMINRESSolver()

void eigenpy::exposeMINRESSolver ( )

Definition at line 8 of file minres-solver.cpp.

◆ exposeNoneType()

void eigenpy::exposeNoneType ( )

Definition at line 8 of file optional.cpp.

◆ exposePermutationMatrix()

void eigenpy::exposePermutationMatrix ( )

Definition at line 8 of file permutation-matrix.cpp.

◆ exposePreconditioners()

void EIGENPY_DLLAPI eigenpy::exposePreconditioners ( )

◆ exposeQuaternion()

void eigenpy::exposeQuaternion ( )

Definition at line 12 of file quaternion.cpp.

◆ exposeSelfAdjointEigenSolver()

void eigenpy::exposeSelfAdjointEigenSolver ( )

Definition at line 9 of file self-adjoint-eigen-solver.cpp.

◆ exposeSimplicialLDLTSolver()

void eigenpy::exposeSimplicialLDLTSolver ( )

Definition at line 8 of file simplicial-ldlt-solver.cpp.

◆ exposeSimplicialLLTSolver()

void eigenpy::exposeSimplicialLLTSolver ( )

Definition at line 8 of file simplicial-llt-solver.cpp.

◆ exposeSolvers()

void EIGENPY_DLLAPI eigenpy::exposeSolvers ( )

◆ exposeStdArrayEigenSpecificType()

template<typename MatrixType , std::size_t Size>
void eigenpy::exposeStdArrayEigenSpecificType ( const char *  name)

Exposes std::array<MatrixType, Size>

Definition at line 151 of file std-array.hpp.

◆ exposeStdVector()

void eigenpy::exposeStdVector ( )

Expose std::vector for given matrix or vector sizes.

Definition at line 10 of file std-vector.cpp.

◆ exposeStdVectorEigenSpecificType()

template<typename MatType >
void eigenpy::exposeStdVectorEigenSpecificType ( const char *  name)

Definition at line 488 of file std-vector.hpp.

◆ exposeType() [1/2]

template<typename Scalar , int Options>
EIGEN_DONT_INLINE void eigenpy::exposeType ( )

Definition at line 32 of file eigenpy.hpp.

◆ exposeType() [2/2]

template<typename Scalar >
EIGEN_DONT_INLINE void eigenpy::exposeType ( )

Definition at line 65 of file eigenpy.hpp.

◆ get_PySwigObject()

PySwigObject* eigenpy::get_PySwigObject ( PyObject *  pyObj)
inline

Definition at line 16 of file swig.hpp.

◆ getInstanceClass()

template<typename T >
boost::python::object eigenpy::getInstanceClass ( )

Get the class object for a wrapped type that has been exposed through Boost.Python.

Definition at line 288 of file user-type.hpp.

◆ getPyArrayType()

PyTypeObject* eigenpy::getPyArrayType ( )
inline

Definition at line 249 of file numpy.hpp.

◆ import_numpy()

void eigenpy::import_numpy ( )

Definition at line 8 of file numpy.cpp.

◆ is_aligned()

bool eigenpy::is_aligned ( const void *  ptr,
std::size_t  alignment 
)
inline

Definition at line 9 of file is-aligned.hpp.

◆ is_approx() [1/4]

template<typename MatrixType1 , typename MatrixType2 >
EIGEN_DONT_INLINE bool eigenpy::is_approx ( const Eigen::MatrixBase< MatrixType1 > &  mat1,
const Eigen::MatrixBase< MatrixType2 > &  mat2 
)

Definition at line 20 of file is-approx.hpp.

◆ is_approx() [2/4]

template<typename MatrixType1 , typename MatrixType2 >
EIGEN_DONT_INLINE bool eigenpy::is_approx ( const Eigen::MatrixBase< MatrixType1 > &  mat1,
const Eigen::MatrixBase< MatrixType2 > &  mat2,
const typename MatrixType1::RealScalar &  prec 
)

Definition at line 13 of file is-approx.hpp.

◆ is_approx() [3/4]

template<typename MatrixType1 , typename MatrixType2 >
EIGEN_DONT_INLINE bool eigenpy::is_approx ( const Eigen::SparseMatrixBase< MatrixType1 > &  mat1,
const Eigen::SparseMatrixBase< MatrixType2 > &  mat2 
)

Definition at line 36 of file is-approx.hpp.

◆ is_approx() [4/4]

template<typename MatrixType1 , typename MatrixType2 >
EIGEN_DONT_INLINE bool eigenpy::is_approx ( const Eigen::SparseMatrixBase< MatrixType1 > &  mat1,
const Eigen::SparseMatrixBase< MatrixType2 > &  mat2,
const typename MatrixType1::RealScalar &  prec 
)

Definition at line 28 of file is-approx.hpp.

◆ isNumpyNativeType()

template<typename Scalar >
bool eigenpy::isNumpyNativeType ( )

Definition at line 180 of file numpy.hpp.

◆ np_type_is_convertible_into_scalar()

template<typename Scalar >
bool eigenpy::np_type_is_convertible_into_scalar ( const int  np_type)

Definition at line 19 of file numpy-type.hpp.

◆ printEigenVersion()

std::string eigenpy::printEigenVersion ( const std::string &  delimiter = ".")

Returns the current version of Eigen3 as a string using the following standard: EIGEN_MINOR_VERSION.EIGEN_MINOR_VERSION.EIGEN_PATCH_VERSION.

Definition at line 20 of file version.cpp.

◆ printVersion()

std::string eigenpy::printVersion ( const std::string &  delimiter = ".")

Returns the current version of EigenPy as a string using the following standard: EIGENPY_MINOR_VERSION.EIGENPY_MINOR_VERSION.EIGENPY_PATCH_VERSION.

Definition at line 13 of file version.cpp.

◆ PyArray_TypeNum()

int eigenpy::PyArray_TypeNum ( PyTypeObject *  type)

Definition at line 16 of file numpy.cpp.

◆ register_symbolic_link_to_registered_type() [1/2]

template<typename T >
bool eigenpy::register_symbolic_link_to_registered_type ( )
inline

Symlink to the current scope the already registered class T.

 

Returns
true if the type T is effectively symlinked.
Template Parameters
TThe type to symlink.

Definition at line 42 of file registration.hpp.

◆ register_symbolic_link_to_registered_type() [2/2]

template<typename T , typename Visitor >
bool eigenpy::register_symbolic_link_to_registered_type ( const Visitor &  visitor)
inline

Same as

See also
register_symbolic_link_to_registered_type() but apply visitor on
Template Parameters
Tif it already exists

Definition at line 58 of file registration.hpp.

◆ registerCast()

template<typename From , typename To >
bool eigenpy::registerCast ( const bool  safe)

Definition at line 244 of file user-type.hpp.

◆ registerCommonUfunc()

template<typename Scalar >
void eigenpy::registerCommonUfunc ( )

Definition at line 207 of file ufunc.hpp.

◆ registerNewType()

template<typename Scalar >
int eigenpy::registerNewType ( PyTypeObject *  py_type_ptr = NULL)

Definition at line 306 of file user-type.hpp.

◆ seed()

void eigenpy::seed ( unsigned int  seed_value)

Definition at line 12 of file eigenpy.cpp.

◆ withTensorSupport()

bool eigenpy::withTensorSupport ( )

Definition at line 89 of file eigenpy.cpp.



eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Fri Apr 26 2024 02:17:35