# Armadillo 7 and Nikola 7.7.9 now in Fedora 24

A new update is available in Fedora 24 fedora-updates-testing repository.
This is a major version change from version 6 to 7 and since this implies an `.so` (dynamic library) major number bump we had to rebuild all the packages that link with armadillo:

- mmseq;
- mlpack;
- gdal.

I have, not yet, repeated the same procedure on Fedora 23 since armadillo now requires SuperLU >= 5.2 that is not available on Fedora 23.

The main changes since the last stable version () are:

- added .index_min() and .index_max();
- expanded ind2sub() to handle vectors of indices;
- expanded sub2ind() to handle matrix of subscripts;
- expanded expmat(), logmat() and sqrtmat() to optionally return a bool indicating success;
- faster handling of compound expressions by vectorise();
- added erf(), erfc(), lgamma();
- added .head_slices() and .tail_slices() to subcube views;
- eigs_sym(), eigs_gen() and svds() now use a built-in reimplementation of ARPACK for real (non-complex) matrices;
- spsolve() now requires SuperLU 5.2.

In order to write this post I had to update `python-nikola` to version 7.7.9, again this update is available on fedora-updates-testing.

When this update goes to `fedora-updates` I will start the process of backporting this package to Fedora 23.

It is nice to note that I had the help of one of the python-nicola main developers so the task was simpler than it would have been otherwise and the final result better as well. Thanks Chris. :-)