Skip to content

Releases: stack-of-tasks/eigenpy

EigenPy v1.3.3

09 Jun 11:46
Compare
Choose a tag to compare

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

EigenPy v1.3.2

21 Nov 07:43
Compare
Choose a tag to compare

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

23 Sep 08:17
Compare
Choose a tag to compare

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

03 Feb 09:36
Compare
Choose a tag to compare

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.