home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / sigm / vol115 / mufix.doc < prev    next >
Encoding:
Text File  |  1985-02-10  |  2.1 KB  |  46 lines

  1. 03/04/83
  2.  
  3.     I wrote MUMATRIX.FIX to improve the performance of the 
  4. mumath package MATRIX.ARR (version 2.10). After you have 
  5. loaded MATRIX.ARR together with its prerequisite files, 
  6. enter the musimp command "RDS (MUMATRIX,FIX);". This produces 
  7. the following changes:
  8.  
  9. 1) The function IDMAT is redefined so that IDMAT now 
  10. generates a square identity matrix instead of a truncated 
  11. lower triangular matrix. This alteration fixes a serious bug 
  12. in the "\" function. The bug causes an incorrect 
  13. calculation of EX1\EX2 when EX1 and EX2 do not commute. 
  14.  
  15. 2) The transpose function is redefined so that now the 
  16. transpose of a column matrix (column of rows) is also a 
  17. column matrix. As a result the symmetric and antisymmetric 
  18. parts of a square column matrix can be extracted in the 
  19. usual way. The original transpose function converts a column 
  20. matrix to a row matrix (row of columns), a result which 
  21. unfortunately does not add correctly with a column matrix. The 
  22. documented procedure for converting a row matrix to a column 
  23. matrix, multiplication by the appropriate identity matrix, is 
  24. extremely slow. The new transpose function is extremely 
  25. fast.
  26.  
  27. 3) A new recognizer function NULL is defined. This function 
  28. returns TRUE if its argument is zero or an array 
  29. whose elements are all zero (a condition not recognized by 
  30. ZERO); otherwise NULL returns FALSE.
  31.  
  32. -------------------------------------------------------------
  33.  
  34. NOTE: I have recently completed a major extension of mumath 
  35. for advanced applications. The extension supports total 
  36. differentiation with respect to an arbitrary function, floating 
  37. point approximation to arbitrary order, and abstract non-
  38. commutative multiplication. If you might be interested in beta 
  39. testing any or all of these extensions, leave a message for 
  40. me on this RBBS.
  41.  
  42. Karl Kornacker
  43. Columbus, Ohio
  44.  
  45. --------------------------------------------------------------
  46.