Tree [12d1f5] master /
History



File Date Author Commit
binding 2012-08-22 Simon Wright Simon Wright [7ba26f] lapack.ads, lapack.adb: minor cleanup in the IO...
convert 2012-08-22 Simon Wright Simon Wright [be3b57] convert/: updated Makefile to actually work.
doc 2012-08-21 Simon Wright Simon Wright [a43e7e] Initial commit.
tests 2012-08-23 Simon Wright Simon Wright [12d1f5] tests/lapack/EIV: the 'evd' tests had insuffici...
.gitignore 2012-08-22 Simon Wright Simon Wright [8114d6] Added .gitignore files throughout.
INSTALL.txt 2012-08-21 Simon Wright Simon Wright [a43e7e] Initial commit.
Makefile 2012-08-21 Simon Wright Simon Wright [a43e7e] Initial commit.
README.txt 2012-08-22 Simon Wright Simon Wright [2d86aa] README.txt: updated for AdaLAPACK.
common.mk 2012-08-21 Simon Wright Simon Wright [a43e7e] Initial commit.

Read Me

README
======

These directories contain an Ada binding for LAPACK, the well-known
Linear Algebra package.

The Fortran sources of LAPACK are not distributed with in this
package.  For information about LAPACK, please read
doc/lapack.txt. LAPACK can be obtained from
"http://plan9.att.com/netlib/" or "http://www.netlib.org/lapack".

Contents
--------

The directory binding/ contains the package LAPACK, which is the Ada
binding. It

   - Defines Fortran_*_Vector and Fortran_*_Matrix types,
     for components of type Integer, Real, Double_Precision,
     Complex, Complex_Star_16 and Logical.

   - Extends Fortran interface (ANNEX B.5) to work with
     Complex_Star_16.

   - Defines Access_to_function types

         LFun_S_2
         LFun_D_2
         LFun_C_1
         LFun_Z_1

     for use with  the xGEESx LAPACK routines.

   - Defines the interfaces to LAPACK routines. The names of the Ada
     routines are in one-to-one correspondence with the Fortran names
     in LAPACK.

   - Defines simple packages to print out Fortran data types defined
     in Interface.Fortran and here. Incomplete but usable.

Testing procedures are found in subdirectory test/. The convert/
directory contain procedures used to generate the bindings, of
interest to developers and maintainers only.  The pilot directory
contains some small Ada codes as examples of use of the
bindings. Documentation in directory /doc includes information on
LAPACK version 2.0, and a report on the structure and implementation
of lapada (which formed the basis for this implementation).

AdaLAPACK maintainers:
Nasser M. Abbasi <nmabbasi@users.sourceforge.net>
Simon Wright <simon@pushface.org>

LAPADA by Wasu Chaopanon
wasu@cs.nyu.edu