home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / c / math_classes.lha / math_classes / matrix / test.cc < prev    next >
Encoding:
C/C++ Source or Header  |  1996-10-05  |  523 b   |  40 lines

  1. #include <stdio.h>
  2. #include <Matrix.h>
  3.  
  4.  
  5. int main(int argc,char *argv[])
  6.     {
  7.     mtrxtype c[]={1.0,2.0,3.0,3.0,4.0,2.0,-2.0,1.0,3.0};
  8.     mtrxtype d[]={0.0,2.0,1.0};
  9.     Matrix A(3,3,c);
  10.     Matrix b(3,1,d);
  11.     LUmatrix q;
  12.     Matrix x(3,1);
  13.     Matrix y(3,1);
  14.     q=LUdecompose(A);
  15.     x=solve(A,b);
  16.     y=LUsolve(q,b);
  17.     print(A);
  18.     printf("\n");
  19.     
  20.     print(b);
  21.     printf("\n");    
  22.     
  23.     print(getl(q));
  24.     printf("\n");    
  25.     
  26.     print(getu(q));
  27.     printf("\n");
  28.     
  29.     print(getp(q));
  30.     printf("\n");    
  31.     
  32.     print(x);
  33.     printf("\n");
  34.     
  35.     print(y);
  36.     printf("\n");
  37.     return 0;
  38.     
  39.     
  40.     }