=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
File:           matrix.changelog (general toolbox CHANGES log)
Object Type:    TOOLBOX
Object Name:    $MATRIX
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

* 03 April 1995 - Donna Koechner
        combined the todo and bugs file into single todo files with standard
        headers so that we can use kprocinfo to compile todo and bug lists 
        in html.

* March 15 1995 - changed the pane object pane object associated kroutine
	attributes as follows:
		            	OLD			NEW
			     	---			---
	Object: mscalar_add
           Associated Toolbox: DATAMANIP		DATAMANIP
           Associated Object:  kadd			karith2
           Associated Args:				-add
	Object: mscalar_div
           Associated Toolbox: DATAMANIP		DATAMANIP
           Associated Object:  kdiv			karith2
           Associated Args:				-div
	Object: mscalar_mul
           Associated Toolbox: DATAMANIP		DATAMANIP
           Associated Object:  kmul			karith2
           Associated Args:				-mul
	Object: mscalar_sub
           Associated Toolbox: DATAMANIP		DATAMANIP
           Associated Object:  ksub			karith2
           Associated Args:				-sub

* March 08 1995 - Added the names of the k1 equivalent routines to the 
        keywords attribute of the k2 object for all objects in MATRIX
        When kman and the finder in cantata start using the keywords 
        users will be able to find the k2 routine that corresponds to 
        the k1 routine that they are used to using.

Also See: $MATRIX/testsuites/STATUS

/-----------------------------------------------------------------------\
|	Routines Added since ftp Release (Aug 31, 1994)
\-----------------------------------------------------------------------/

mcovar - Compute covariance matrix (Dec 10)
mrcsum - Compute row or column sums for a matrix (Dec 1)
mexchg - Exchange rows or columns of a matrix (Nov 23)
mgdiag - Generate a diagonal matrix (Nov 1)
mreplicate - Replicate a given matrix as submatrices of a larger matrix (Nov 1)

/-----------------------------------------------------------------------\
|	Modifications Since (Aug 31, 1994)
\-----------------------------------------------------------------------/

* 18 Dec 1994 - Scott Wilson
	Went thru the following routines, adding checks for the existence
        (and creation if required) of the value segment:
		lmcovar.c
		lmeigen.c
		lmexchg.c
		lmextract_diag.c
		lmgdiag.c
		lminvert.c
		lmlse.c
		lmlud.c
		lmrcsum.c
		lmreplicate.c
		lmsvd.c

* 18 Dec 1994 - Scott Wilson
	Added kroutine mpow and it's associated library routine lmpow().

* 29 Dec 1994 - John M. Salas
	Added support for f2c on Solaris 2.x.  This required changing all the
	Imakefile files for kroutines so that the f2c libraries were included.
        The library objects blas and dlapack where changed so that versions of
	the functions etime() and cdabs() will be compiled in for Solaris 2.x
	when f2c is being used.  This was tested using the compile gcc, but
	should work with SunC or any other C compiler.

* 31 Dec 1994 - Scott Wilson
	Fixed incorrect mgident: it was generating all 1's instead of
	just 1's on the diagonal.

	Checked out all mscalar_XXX routines to make sure they do
	what they are supposed to. Wrote test suites for all of them.

	Fixed a bug in mextract_diag that caused a memory overwrite.

	Updated documentation for all routines.

	Wrote testsuites for all remaining routines in matrix and
	tested them.

