home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / c / math_classes.lha / math_classes / matrix / matrixtest.cc < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-22  |  526 b   |  33 lines

  1. #include <iostream.h>
  2. #include "Matrix.h"
  3.  
  4. int main(int argc,char **argv)
  5. {
  6. int i,j;
  7. mtrxtype a[]={2.0,3.0,4.0,1.0,2.0,3.0,4.0,3.0,5.0};
  8. mtrxtype b[]={7.0,8.0,9.0};
  9. Vector v(3,b);
  10. Matrix m(3,3,a);
  11. LUmatrix c;
  12. print(m);
  13. cout << "\n";
  14. c=LUdecompose(m);
  15. print(transpose(getp(c))*getp(c));
  16. cout <<"\n";
  17. print(getp(c));
  18. cout <<"\n";
  19. print(getl(c));
  20. cout <<"\n";
  21. print(getu(c));
  22. cout <<"\n";
  23. print(LUsolve(c,v),1);
  24. cout << "\n";
  25. print(solve(m,v),1);
  26. cout << "\n";
  27. print(inverse(m));
  28. cout << "\n";
  29. print(m*inverse(m));
  30. return(0);
  31. }
  32.  
  33.