I am pleased to announce the release of mds-utils 2.1.1.
This release fixes small bugs present into the 2.1.0 release. Users are strongly encouraged to upgrade to this version.
Features summary
---------------------------
MDS-UTILS provides:
- a tool for detecting machine endianity.
- utilities for the Boost uBLAS library. Amongst them, some type traits for detecting different uBLAS matrix types.
- some useful classes that allow to treat the old C FILE pointer as a C++ stream.
- C++ wrappers of the main Python objects, independent of those in Boost Python. Wrappers are provided also for NumPy arrays.
- C++ classes that help on treating Python file objects as C++ streams.
- a review and refactor of the indexing support in Python extensions. Now access in write mode is supported too.
- new C++ to-Python and from-Python converters for some Boost uBlas objects and for standard Python objects. These converters do not depend on Boost Python.
- a new sequence iterator that is able to wrap Python sequences and
allows also to modify them. This feature does not depend on
Boost.Python.
- the NDArrayIterator class, that wraps the Numpy C-API iterator and allows easy management of conversions to/from Numpy arrays.
- some SWIG interface files, for easy integration with SWIG extensions for Python.
Each class is a well-documented, small, easy to use and it should never be too difficult to learn to use it.
A large percentage of this library makes a heavy usage of the Boost C++ libraries: so, they must be installed on the system. It is assumed that the user is familiar with them.