Ada 2005 Math Extensions 20120712

Simon Wright just announced the release of Ada Math Extensions 20120712:

The Ada 2005 standard defines real and complex matrix and vector operations. Not every possible operation is supported, so for example only symmetric or hermitian matrices can be solved. This project provides extensions to the Standard for GNAT.

The software is issued under the GPL Version 3 with the GCC Runtime Library Exception.

New in this release is:

  • The GNAT Project file is now in the top directory of the distribution.
  • The tests expect AUnit 3 to be installed.
  • Different releases of LAPACK may alter the sign of eigenvectors returned by the generalized eigensystem code (remember that the generalized eigensystem is Av = lBv, where l is an eigenvalue and v is the corresponding eigenvector). This only affected the tests.
  • Testing on Debian 6 required an increase in the test limit for complex general eigenvalues tests for Float.
  • In GNAT GPL 2012 and GCC 4.7, LAPACK and BLAS are no longer used, and therefore aren’t provided as part of GNAT on platforms where they aren’t natively available. This package requires LAPACK and BLAS to be installed (it links with “-llapack -lblas”).

It’s comforting to know that there are people out who knows and understands mathematics. I’m not one of them, so the chances of me ever using Ada Math Extensions 2005 is slim to none.

Ada 2005 Math Extensions v. 20110320 released

From the hands of Simon Wright we get a new release of his Ada 2005 Math Extensions package.

The Ada 2005 standard defines real and complex matrix and vector operations. Not every possible operation is supported, so for example only symmetric or hermitian matrices can be solved. This project provides extensions to the Standard for GNAT.

New in this release is:

  • An additional overloaded procedure Eigensystem returns the generalized eigenvalues and eigenvectors of a pair of non-hermitian complex matrices.
  • The program Test_Extensions is renamed to Demo_Extensions, and
    includes a demonstration of the real generalized eigensystem code.
  • The library project file is renamed src/gnat_math_extensions.gpr.

You can read the full release announcement here.

Ada 2005 Math Extensions 20101223

I’m a bit slow these days, but I did spot that Simon J. Wright announced a new release of his Math Extensions package, bringing it up to version 20101223.

The Ada 2005 standard defines real and complex matrix and vector operations. Not every possible operation is supported, so for example only symmetric or hermitian matrices can be solved. This project provides extensions to the Standard for GNAT.

Changes in this release include:

  • The package is renamed to Ada_Numerics.Generic_Arrays.
  • An additional overloaded procedure Eigensystem returns the generalized eigenvalues and eigenvectors of a pair of non-symmetric real matrices. NB, this is only supported for unconstrained Float and Long_Float at this time.

You can read the full release announcement here.