LIBRARY_INTERFACE 1.81 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
Libtool interface number history (the "c" in [c:r:a] of
https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html).

- 0
  Legacy interface number for all releases prior to 2014.06

- 1
  Incompatible API change. Most subroutines were converted into functions
  returning a success flag. Previously, the library called exit() on error
  conditions.

  The state of release 2014.06.001 defines this interface
Andreas Marek's avatar
Andreas Marek committed
13 14 15 16 17 18 19 20 21 22 23 24 25 26

- 2
  Incompatible API change. The routine for ELPA 2 real case takes an
  optional argument, defining whether QR decomposition is used or not

  The state of release 2015.02.001 defines this interface

- 3
  Incompatible API change. C Functions are added to provide an C interface.
  The subroutine "get_elpa_row_col_comms" has been converted to a function
  which returns an error code.

  The state of release 2015.02.002 defines this interface

27 28 29 30 31 32 33
- 4
  Incompatible API change. The Fortran versions of the library functions return
  a logical indicating success or failure. The C versions of the library functions
  return an integer {0,1} for success and failure.
  Some interface need an extra argument, specifying the number of matrix columns
  (see the documentation)

Andreas Marek's avatar
Andreas Marek committed
34 35
  The state of release 2015.11.001 defines this interface

36 37 38
- 5
  Compatible API change w.r.t. previous version: Interfaces have been added to unify
  the naming conventions. The old interface are still available
39

40
  The states of release 2016.05.001 and 2016.05.002 define this interface
41 42 43 44 45 46

- 6
  Compatible API change w.r.t. previous version: Interfaces have been made public.

  The state of release 2016.05.003 defines this interface

47 48 49 50 51 52
- 7
  Compatible API change w.r.t. previous version: Interfaces for generic driver
  routineshave been added. The old interfaces are still available

  The state of release 2016.05.004 defines this interface