c----------------------------------------------------------------------c
c                                                                      c
c                BLASSM  and MATVEC MODULES                            c
c                                                                      c
c----------------------------------------------------------------------c
c                                                                      c 
c    This directory contains the BLASSM and MATVEC modules of SPARSKIT c
c                                                                      c
c----------------------------------------------------------------------c
c                                                                      c
c                Current contents                                      c 
c----------------------------------------------------------------------c
c                                                                      c 
c    blassm.f : contains the latest version of the basc linear algerba c
c               routines for sparse matrices.                          c
c    								       c
c    tester.f : is a main program to test the routines and the paths   c
c                                                                      c
c    matvec.f : contains the subroutines in the module matvec          c
c                                                                      c
c    rmatvec.f: a test program that runs all the routines in matvec    c
c                                                                      c
c----------------------------------------------------------------------c
c                                                                      c
c    makefile : make file for tester.ex (tests blassm.f) and mvec.ex   c
c               (tests routines in matvec.f)                           c
c                                                                      c
c----------------------------------------------------------------------c
c----------------------------------------------------------------------c   
c----------------------------------------------------------------------c
c              current status of blassm.f                              c
c                                                                      c
c----------------------------------------------------------------------c
c                          S P A R S K I T                             c
c----------------------------------------------------------------------c
c        BASIC LINEAR ALGEBRA FOR SPARSE MATRICES. BLASSM MODULE       c
c----------------------------------------------------------------------c
c amub   :   computes     C = A*B                                      c
c aplb   :   computes     C = A+B                                      c
c aplsb  :   computes     C = A + s B                                  c
c apmbt  :   Computes     C = A +/- transp(B)                          c
c aplsbt :   Computes     C = A + s * transp(B)                        c
c diamua :   Computes     C = Diag * A                                 c
c amudia :   Computes     C = A* Diag                                  c
c apldia :   Computes     C = A + Diag.                                c
c aplsca :   Computes     A:= A + s I    (s = scalar)                  c 
c----------------------------------------------------------------------c 
c----------------------------------------------------------------------c
c                                                                      c
c              current status of matvec.f                              c
c                                                                      c
c----------------------------------------------------------------------c
c                          S P A R S K I T                             c
c----------------------------------------------------------------------c
c          BASIC MATRIX-VECTOR OPERATIONS - MATVEC MODULE              c
c         Matrix-vector Mulitiplications and Triang. Solves            c
c----------------------------------------------------------------------c
c contents:
c----------                                                            c
c 1) Matrix-vector products:                                           c
c---------------------------                                           c
c amux  : A times a vector. Compressed Sparse Row (CSR) format.        c
c amuxms: A times a vector. Modified Compress Sparse Row format.       c
c atmux : Transp(A) times a vector. CSR format.                        c
c amuxe : A times a vector. Ellpack/Itpack (ELL) format.               c
c amuxd : A times a vector. Diagonal (DIA) format.                     c
c amuxj : A times a vector. Jagged Diagonal (JAD) format.              c
c vbrmv : Sparse matrix-full vector product, in VBR format             c
c                                                                      c
c 2) Triangular system solutions:                                      c
c-------------------------------                                       c
c lsol  : Unit Lower Triang. solve. Compressed Sparse Row (CSR) format.c
c ldsol : Lower Triang. solve.  Modified Sparse Row (MSR) format.      c
c lsolc : Unit Lower Triang. solve. Comp. Sparse Column (CSC) format.  c
c ldsolc: Lower Triang. solve. Modified Sparse Column (MSC) format.    c
c ldsoll: Lower Triang. solve with level scheduling. MSR format.       c
c usol  : Unit Upper Triang. solve. Compressed Sparse Row (CSR) format.c
c udsol : Upper Triang. solve.  Modified Sparse Row (MSR) format.      c
c usolc : Unit Upper Triang. solve. Comp. Sparse Column (CSC) format.  c
c udsolc: Upper Triang. solve.  Modified Sparse Column (MSC) format.   c
c----------------------------------------------------------------------c


