Skip to content

Releases: stack-of-tasks/eigenpy

EigenPy 1.4.4

Choose a tag to compare

@jcarpent jcarpent released this 19 Jul 08:03

This is a minor release.
It allows to register Eigen::MatrixBase<MatType> from Python to Eigen converters.

EigenPy 1.4.3

Choose a tag to compare

@jcarpent jcarpent released this 12 May 14:54
17d7138

This release fixes several compatibility issues at the Cmake level for both Python 3 and recent versions of Boost >= 1.67.0.

EigenPy 1.4.2

Choose a tag to compare

@jcarpent jcarpent released this 02 May 18:23

This new release allows the binding of Eigen::Ref, facilitates the conversion between compatible scalars (eigenpy won't warn if the numpy matrix has integer scalar type).
This new release also improves the compatibility with Python 3.x.

EigenPy 1.4.1

Choose a tag to compare

@jcarpent jcarpent released this 26 Feb 13:12

This is mostly a maintenance release where some fixes have been done with respect to BSD systems.
We also fixed an issue concerning the catching of exceptions: they are now verbose.

Release 1.4.0

Choose a tag to compare

@jcarpent jcarpent released this 14 Jan 16:27

This new release introduces an independent eigenpy library that exposes Eigen solvers in Python.
It also allows to use directly NumPy memory through famous Eigen::Ref that are just memory mapping.

EigenPy v1.3.3

Choose a tag to compare

@jcarpent jcarpent released this 09 Jun 11:46

It is mostly a maintenance release with suppression of warnings and use of correct types.

EigenPy v1.3.2

Choose a tag to compare

@jcarpent jcarpent released this 21 Nov 07:43

Summary

This new release allows the check of registration of any class. This allows to not define twice the same symbols. Thanks to the macro defined in memory.hpp, one can now relies on aligned vector and matrices. The unaligned equivalent type is no more required.
This release also improves the exposed API of Quaternions and AngleAxis Eigen classes. The install of documentation can be avoided by setting cmake option INSTALL_DOCUMENTATION to OFF.

Bug Fix

  • the Python function _import_array() must be called first before any class to PyArray functions.

Packages

The source of the release are available in the file eigenpy-1.3.2.tar.gz just below.

EigenPy v1.3.1

Choose a tag to compare

@jcarpent jcarpent released this 23 Sep 08:17

Summary

This new release fixes several bugs encounter in the linkage of EigenPy with other libs integrating Python interpreter. It also improve the packaging of the module by removing the dependencies to the Python lib and making Boost Python defined with undefined symbols (useful for OS X - the library is no more static on OS X).

Bug Fix

  • UnalignedEquivalent struct take now an optional Scalar template
  • PyMatrixType is now a singleton, avoiding bad initialisation during dynamic loading of shared lib.

Packages

The source of the release are available in the file eigenpy-1.3.1.tar.gz just below.

EigenPy v1.3.0

Choose a tag to compare

@jcarpent jcarpent released this 03 Feb 09:36

Summary

Alignment of Eigen and Numpy objects is now properly handled.
One can now easily expose C++ struct containing Eigen objects in Python avoiding any unnecessary conversion and data are aligned in memory.

Bug Fix

  • Fix issue in the creation of row and column vectors.
  • The library has to be static under OS X to properly expose symbols.

Packages

The source of the release are available in the file eigenpy-1.3.0.tar.gz just below along with a binary version for 64-bits Debian architecture eigenpy_1.3.0_amd64.deb.