home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 21 / IOPROG_21.ISO / SOFT / LIBMAT.ZIP / MATLU.HPP < prev    next >
Encoding:
C/C++ Source or Header  |  1992-10-16  |  1.3 KB  |  41 lines

  1. /**************************************************/
  2. /*    matlu.hpp header for LU (crout) functions   */
  3. /**************************************************/
  4.  
  5.  
  6. /**************************************************/
  7. /*            MatClass Source File                */
  8. /*       Copyright of C. R. Birchenhall           */
  9. /*       University of Manchester, UK.            */
  10. /*   MatClass is freeware. This file should be    */
  11. /* made freely available to users of any software */
  12. /* whose creation is wholly or partly dependent   */
  13. /*                on this file.                   */
  14. /**************************************************/
  15.  
  16. #ifndef MATRIX_H
  17. #include "matrix.hpp"
  18. #endif
  19.  
  20. #ifndef MATLU_H
  21.  
  22. #define MATLU_H
  23.  
  24. extern INDEX crout( matrix& A, indexArray& index, REAL& sign,
  25.                     REAL tol, matError& error ) ;
  26. extern INDEX luSolve( const matrix& A, const indexArray& index,
  27.               matrix& b, REAL tol, matError& error ) ;
  28. extern INDEX luInverse( const matrix& A, const indexArray& index,
  29.                 matrix& Ainv, REAL tol, matError &error ) ;
  30. extern INDEX lutSolve( const matrix& A, const indexArray& index,
  31.                matrix& b, REAL tol, matError& error ) ;
  32. extern INDEX luHager( const matrix& A, const indexArray& index,
  33.               REAL& est, REAL tol, matError& error,
  34.               INDEX iter = 5 ) ;
  35.  
  36. #endif
  37.  
  38.  
  39.  
  40.  
  41.