Code Monkey home page Code Monkey logo

sparskit2's Introduction

-----------------------------------------------------------------------
                   S P A R S K I T   V E R S I O N  2.
----------------------------------------------------------------------- 

Latest update :  Mon Jun 10 11:17:08 CDT 2019

-----------------------------------------------------------------------

Welcome  to SPARSKIT  VERSION  2.  SPARSKIT is  a  package of  FORTRAN
subroutines  for working  with  sparse matrices.  It includes  general
sparse  matrix  manipulation  routines  as  well as  a  few  iterative
solvers, see detailed description of contents below.

 Copyright (C) 2005  the Regents of the University of Minnesota 

SPARSKIT is  free software; you  can redistribute it and/or  modify it
under the terms of the  GNU Lesser General Public License as published
by the  Free Software Foundation [version  2.1 of the  License, or any
later version.]

A copy of  the licencing agreement is attached in  the file LGPL.  For
additional information  contact the Free Software  Foundation Inc., 59
Temple Place - Suite 330, Boston, MA 02111, USA or visit the web-site
 
 http://www.gnu.org/copyleft/lesser.html


DISCLAIMER
----------

SPARSKIT  is distributed  in  the hope  that  it will  be useful,  but
WITHOUT   ANY  WARRANTY;   without  even   the  implied   warranty  of
MERCHANTABILITY  or FITNESS  FOR A  PARTICULAR PURPOSE.   See  the GNU
Lesser General Public License for more details.

For more information contact [email protected]


---------------------------------------------------
            S P A R S K I T   VERSION 2  
---------------------------------------------------

In this directory you will  find  all relevant subdirectories and  the
Unix makefile which  will  compile all the   modules and make  a  unix
library  libskit.a.   Please read  the makefile.    Making the library
should be  the first thing  to do  when starting  to use  the package.
Some  of  the    objects   will be  linked    into  a  library  called
libskit.a. Others   will  not be  linked  but  can be used    by other
makefiles for test  problems provided in  the subdirectories.  You can
then  link    to  libskit.a  by   default  instead  of  the individual
modules. (Please report   any  compilation problems or  (even   minor)
warnings  immediatly to [email protected]). Once  this   is done, it  is
recommended to run the test problems provided.  There are various test
suites in  each of the subdirectories  and makefiles are available for
each.     See  explanations in the   README   files in each individual
subdirectory.

You may also make and run  the test programs  using the dotests script
provided in this directory.  Output from this script may be redirected
into a file and compared to the sample output files out.xxx.  There is
an  additional  script called sgrep  which  is  useful for looking for
tools   in   all  the  subdirectories.    Read  the   sgrep  file  for
instructions.

----------------------------------------------------------------------- 

 Here is some information on the SPARSKIT sub-directories.

 BLASSM : Basic linear algebra with sparse matrices. 
	  contains two modules: blassm.f and matvec.f

 DOC    : contains the main documentation of the package

 INFO   : information routine (new one) . Info2 (spectral 
	  information) not available yet.

 FORMATS: Contains the Format Conversion routines in
	  formats.f and the manipulation routines in
	  unary.f           

 INOUT  : input output routines. contains the module inout.f

 ITSOL  : contains the iterative solution package. Various 
          iterative solvers and preconditioners are provided. 

 MATGEN : matrix generation routines.
	  contains the module genmat.f and several subroutines 
	  called by it. Also contains zlatev.f (contributed
	  by E. Rothman, from Cornell).
 
 ORDERINGS: 
          still in the works. But contains a few coloring routines 
          and level-set related orderings -- (e.g., cuthill Mc Kee, etc.) 

 UNSUPP : various `unsupported' routines and drivers.
	  (misc. routines includind routines for 
          plotting.. BLAS1 is also added for completeness) 

 See the file "logfile" for a complete revision history. 

 Report any problems, suggestions, etc.. to

	Yousef Saad.
	[email protected]

 ----------------------------------------------------------------------- 

 

sparskit2's People

Contributors

efocht avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.