CLAS 0.7 - June 23, 1999 ======================== edited functions o MatrixMatrixProduct (Clas3) - class definition changed to a .Matrix -> .Matrix (from a a -> a) o MatrixMatrixProduct (Clas3) - instantiation for {# {# Real}} debugged o solve, solvePartPiv (Clas3) - renamed to solveLS 'solve linear system' (and solveLSPartPiv respectively) to avoid name clash with solveLSP (slicingExamples) 'solve least square problem' o forwardSubstUnit (Clas2) - only for lower left triangular matrices with all ones on the diagonal o forwardSubst (Clas2) - now for general lower left triangular matrices o swap (Clas1) - now a class with instances Real and {# Real} to swap elements of a vector and to swap rows of a matrix efficiently o rotg (Clas1) - name changed to givens o rot (Clas1) - erased new functions o entire modules slicing and slicingExamples (e. g. solving least square problems by means of QR decomposition, Cholesky decomposition for symmetric, positive definite matrices) miscellaneous o arguments in SampleMat made strict CLAS 0.6 - February 23, 1999 ============================ edited functions o lu (Clas3) - local functions made tail-recursive o forwardSubst (Clas2) - read the diagonal of the matrix, instead of not reading and assuming it to be one o amax (Clas1) - resulting index range was 1..n instead of 0..n-1 (if n is the length of the vector) o dot, nrm1 (Clas1) - made tail-recursive new functions o solvePartPiv (Clas3) - solving a linear system by means of ... o luPartPiv (Clas3) - ... LU decomposition with partial pivoting: PA = LU o perVec (Clas2) - permutes a vector according to a given integer vector o swap (Clas1) - swaps to elements of an array miscellaneous o some cosmetics CLAS 0.5 - October 6, 1998 ========================== initial version