Skip to content

Releases: stack-of-tasks/eigenpy

EigenPy 1.5.3

28 Jun 13:58
v1.5.3
d4c398a
Compare
Choose a tag to compare

This new release fixes a serious bug with duplicates symbols.

EigenPy 1.5.2

26 Jun 14:24
v1.5.2
aacf998
Compare
Choose a tag to compare

This new release fixes two important bugs:

  • a type already registered by another library will have a symbolic link in the current scope
  • when using the array convention, the Eigen vector objects become flatten numpy.array

EigenPy 1.5.1

16 Apr 15:31
v1.5.1
4f72989
Compare
Choose a tag to compare

This new release fixes a serious bug related to Python3 which was occurring when exiting the interpreter.
This new release makes also official the new BSD license.

EigenPy 1.5.0

29 Oct 09:54
v1.5.0
53c3c6a
Compare
Choose a tag to compare

This new release allows now to support the conversion from C++ to Python either as numpy.matrix or as numpy.array.

The use can switch between both features by calling in Python

eigenpy.switchToNumpyArray()

to convert Eigen::Matrix to numpy.array. Or

eigenpy.switchToNumpyMatrix()

to select conversion from Eigen::Matrix to numpy.matrix.

Thanks to @jviereck for raising the lost of performances induced by numpy.matrix.

EigenPy 1.4.5

29 Aug 12:03
5f61bdc
Compare
Choose a tag to compare

Fix compatibility with Eigen 3.3.5

EigenPy 1.4.4

19 Jul 08:03
Compare
Choose a tag to compare

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

EigenPy 1.4.3

12 May 14:54
17d7138
Compare
Choose a tag to compare

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

02 May 18:23
Compare
Choose a tag to compare

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

26 Feb 13:12
Compare
Choose a tag to compare

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

14 Jan 16:27
Compare
Choose a tag to compare

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.