Index: /trunk/psLib/test/dataManip/verified/tst_psMatrix01.stdout
===================================================================
--- /trunk/psLib/test/dataManip/verified/tst_psMatrix01.stdout	(revision 804)
+++ /trunk/psLib/test/dataManip/verified/tst_psMatrix01.stdout	(revision 804)
@@ -0,0 +1,45 @@
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix01.c                                           |
+|            TestPoint: psMatrix{Create input and output images}                   |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+7.000000 8.000000 9.000000 
+4.000000 5.000000 6.000000 
+1.000000 2.000000 3.000000 
+
+---> TESTPOINT PASSED (psMatrix{Create input and output images} | tst_psMatrix01.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix01.c                                           |
+|            TestPoint: psMatrix{Transpose input image into output image}          |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+3.000000 6.000000 9.000000 
+2.000000 5.000000 8.000000 
+1.000000 4.000000 7.000000 
+
+---> TESTPOINT PASSED (psMatrix{Transpose input image into output image} | tst_psMatrix01.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix01.c                                           |
+|            TestPoint: psMatrix{ranspose input image into auto allocated NULL output image} |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+3.000000 6.000000 9.000000 
+2.000000 5.000000 8.000000 
+1.000000 4.000000 7.000000 
+
+---> TESTPOINT PASSED (psMatrix{ranspose input image into auto allocated NULL output image} | tst_psMatrix01.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix01.c                                           |
+|            TestPoint: psMatrix{Free images and check for leaks}                  |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+
+---> TESTPOINT PASSED (psMatrix{Free images and check for leaks} | tst_psMatrix01.c)
+
Index: /trunk/psLib/test/dataManip/verified/tst_psMatrix02.stderr
===================================================================
--- /trunk/psLib/test/dataManip/verified/tst_psMatrix02.stderr	(revision 804)
+++ /trunk/psLib/test/dataManip/verified/tst_psMatrix02.stderr	(revision 804)
@@ -0,0 +1,6 @@
+ <DATE> <TIME> <HOST> |E|psMatrixTranspose|Invalid operation: Pointer to inImage is same as outImage.
+ <DATE> <TIME> <HOST> |E|psMatrixTranspose|Invalid operation: inImage or its data is NULL.
+ <DATE> <TIME> <HOST> |E|psMatrixTranspose|Invalid operation: inImage not PS_TYPE_F64.
+ <DATE> <TIME> <HOST> |E|psMatrixTranspose|Invalid operation: inImage not square array.
+ <DATE> <TIME> <HOST> |E|psMatrixTranspose|Invalid operation: outImage not PS_TYPE_F64.
+ <DATE> <TIME> <HOST> |E|psMatrixTranspose|Invalid operation: outImage not square array.
Index: /trunk/psLib/test/dataManip/verified/tst_psMatrix02.stdout
===================================================================
--- /trunk/psLib/test/dataManip/verified/tst_psMatrix02.stdout	(revision 804)
+++ /trunk/psLib/test/dataManip/verified/tst_psMatrix02.stdout	(revision 804)
@@ -0,0 +1,66 @@
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix02.c                                           |
+|            TestPoint: psMatrix{Input pointer same as output pointer}             |
+|             TestType: Negative                                                   |
+|    ExpectedErrorText: Invalid operation: Pointer to inImage is same as outImage. |
+|  ExpectedStatusValue: 0                                                          |
+\----------------------------------------------------------------------------------/
+
+
+---> TESTPOINT PASSED (psMatrix{Input pointer same as output pointer} | tst_psMatrix02.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix02.c                                           |
+|            TestPoint: psMatrix{Null input psImage}                               |
+|             TestType: Negative                                                   |
+|    ExpectedErrorText: Invalid operation: inImage or its data is NULL.            |
+|  ExpectedStatusValue: 0                                                          |
+\----------------------------------------------------------------------------------/
+
+
+---> TESTPOINT PASSED (psMatrix{Null input psImage} | tst_psMatrix02.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix02.c                                           |
+|            TestPoint: psMatrix{Incorrect type for input pointer}                 |
+|             TestType: Negative                                                   |
+|    ExpectedErrorText: |Invalid operation: inImage not PS_TYPE_F64.               |
+|  ExpectedStatusValue: 0                                                          |
+\----------------------------------------------------------------------------------/
+
+
+---> TESTPOINT PASSED (psMatrix{Incorrect type for input pointer} | tst_psMatrix02.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix02.c                                           |
+|            TestPoint: psMatrix{Matrix not square for input pointer}              |
+|             TestType: Negative                                                   |
+|    ExpectedErrorText: Invalid operation: inImage not square array.               |
+|  ExpectedStatusValue: 0                                                          |
+\----------------------------------------------------------------------------------/
+
+
+---> TESTPOINT PASSED (psMatrix{Matrix not square for input pointer} | tst_psMatrix02.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix02.c                                           |
+|            TestPoint: psMatrix{Incorrect type for output pointer}                |
+|             TestType: Negative                                                   |
+|    ExpectedErrorText: Invalid operation: outImage not PS_TYPE_F64.               |
+|  ExpectedStatusValue: 0                                                          |
+\----------------------------------------------------------------------------------/
+
+
+---> TESTPOINT PASSED (psMatrix{Incorrect type for output pointer} | tst_psMatrix02.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix02.c                                           |
+|            TestPoint: psMatrix{Matrix not square for output pointer}             |
+|             TestType: Negative                                                   |
+|    ExpectedErrorText: Invalid operation: outImage not square array.              |
+|  ExpectedStatusValue: 0                                                          |
+\----------------------------------------------------------------------------------/
+
+
+---> TESTPOINT PASSED (psMatrix{Matrix not square for output pointer} | tst_psMatrix02.c)
+
Index: /trunk/psLib/test/dataManip/verified/tst_psMatrix03.stdout
===================================================================
--- /trunk/psLib/test/dataManip/verified/tst_psMatrix03.stdout	(revision 804)
+++ /trunk/psLib/test/dataManip/verified/tst_psMatrix03.stdout	(revision 804)
@@ -0,0 +1,49 @@
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix03.c                                           |
+|            TestPoint: psMatrix{Create input and output images and vectors}       |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+3.000000 1.000000 -2.000000 
+4.000000 5.000000 6.000000 
+2.000000 4.000000 6.000000 
+
+18.000000
+24.000000
+4.000000
+
+---> TESTPOINT PASSED (psMatrix{Create input and output images and vectors} | tst_psMatrix03.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix03.c                                           |
+|            TestPoint: psMatrix{Calculate LU matrix}                              |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+0.500000 -0.545455 -0.545455 
+0.750000 -2.750000 -6.500000 
+4.000000 5.000000 6.000000 
+
+---> TESTPOINT PASSED (psMatrix{Calculate LU matrix} | tst_psMatrix03.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix03.c                                           |
+|            TestPoint: psMatrix{Determine solution to matrix equation}            |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+4.000000
+-2.000000
+3.000000
+
+---> TESTPOINT PASSED (psMatrix{Determine solution to matrix equation} | tst_psMatrix03.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix03.c                                           |
+|            TestPoint: psMatrix{Free input and output images and vectors}         |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+
+---> TESTPOINT PASSED (psMatrix{Free input and output images and vectors} | tst_psMatrix03.c)
+
Index: /trunk/psLib/test/dataManip/verified/tst_psMatrix04.stdout
===================================================================
--- /trunk/psLib/test/dataManip/verified/tst_psMatrix04.stdout	(revision 804)
+++ /trunk/psLib/test/dataManip/verified/tst_psMatrix04.stdout	(revision 804)
@@ -0,0 +1,45 @@
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix04.c                                           |
+|            TestPoint: psMatrix{Create input and output images}                   |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+3.000000 5.000000 7.000000 
+0.000000 1.000000 -1.000000 
+2.000000 4.000000 3.000000 
+
+---> TESTPOINT PASSED (psMatrix{Create input and output images} | tst_psMatrix04.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix04.c                                           |
+|            TestPoint: psMatrix{Invert matrix and calculate determinant}          |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+-1.000000 0.666667 0.666667 
+-1.000000 1.666667 0.666667 
+4.000000 -4.333333 -2.333333 
+
+det = 3.000000
+
+---> TESTPOINT PASSED (psMatrix{Invert matrix and calculate determinant} | tst_psMatrix04.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix04.c                                           |
+|            TestPoint: psMatrix{Calculate determinant only}                       |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+det = 3.000000
+
+---> TESTPOINT PASSED (psMatrix{Calculate determinant only} | tst_psMatrix04.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix04.c                                           |
+|            TestPoint: psMatrix{Free input and output images}                     |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+
+---> TESTPOINT PASSED (psMatrix{Free input and output images} | tst_psMatrix04.c)
+
Index: /trunk/psLib/test/dataManip/verified/tst_psMatrix05.stdout
===================================================================
--- /trunk/psLib/test/dataManip/verified/tst_psMatrix05.stdout	(revision 804)
+++ /trunk/psLib/test/dataManip/verified/tst_psMatrix05.stdout	(revision 804)
@@ -0,0 +1,34 @@
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix05.c                                           |
+|            TestPoint: psMatrix{Create input and output images}                   |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+2.000000 3.000000 
+-1.000000 2.000000 
+
+4.000000 1.000000 
+0.000000 6.000000 
+
+---> TESTPOINT PASSED (psMatrix{Create input and output images} | tst_psMatrix05.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix05.c                                           |
+|            TestPoint: psMatrix{Multiply images}                                  |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+8.000000 20.000000 
+-4.000000 11.000000 
+
+---> TESTPOINT PASSED (psMatrix{Multiply images} | tst_psMatrix05.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix05.c                                           |
+|            TestPoint: psMatrix{Free input and output images}                     |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+
+---> TESTPOINT PASSED (psMatrix{Free input and output images} | tst_psMatrix05.c)
+
Index: /trunk/psLib/test/dataManip/verified/tst_psMatrix06.stdout
===================================================================
--- /trunk/psLib/test/dataManip/verified/tst_psMatrix06.stdout	(revision 804)
+++ /trunk/psLib/test/dataManip/verified/tst_psMatrix06.stdout	(revision 804)
@@ -0,0 +1,35 @@
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix06.c                                           |
+|            TestPoint: psMatrix{Create input and output images}                   |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+1.000000 0.500000 0.333333 0.250000 
+0.500000 0.333333 0.250000 0.200000 
+0.333333 0.250000 0.200000 0.166667 
+0.250000 0.200000 0.166667 0.142857 
+
+---> TESTPOINT PASSED (psMatrix{Create input and output images} | tst_psMatrix06.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix06.c                                           |
+|            TestPoint: psMatrix{Calculate Eigenvectors}                           |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+0.792608 0.582076 -0.179186 -0.029193 
+0.451923 -0.370502 0.741918 0.328712 
+0.322416 -0.509579 -0.100228 -0.791411 
+0.252161 -0.514048 -0.638283 0.514553 
+
+---> TESTPOINT PASSED (psMatrix{Calculate Eigenvectors} | tst_psMatrix06.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix06.c                                           |
+|            TestPoint: psMatrix{Free input and output images}                     |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+
+---> TESTPOINT PASSED (psMatrix{Free input and output images} | tst_psMatrix06.c)
+
Index: /trunk/psLib/test/dataManip/verified/tst_psMatrix07.stdout
===================================================================
--- /trunk/psLib/test/dataManip/verified/tst_psMatrix07.stdout	(revision 804)
+++ /trunk/psLib/test/dataManip/verified/tst_psMatrix07.stdout	(revision 804)
@@ -0,0 +1,49 @@
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix07.c                                           |
+|            TestPoint: psMatrix{Create input and output images and vectors}       |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+0.000000 
+1.000000 
+2.000000 
+
+0.000000
+1.000000
+2.000000
+
+---> TESTPOINT PASSED (psMatrix{Create input and output images and vectors} | tst_psMatrix07.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix07.c                                           |
+|            TestPoint: psMatrix{Convert matrix to vector}                         |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+0.000000
+1.000000
+2.000000
+
+---> TESTPOINT PASSED (psMatrix{Calculate Eigenvectors} | tst_psMatrix07.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix07.c                                           |
+|            TestPoint: psMatrix{Convert vector to matrix}                         |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+0.000000 
+1.000000 
+2.000000 
+
+---> TESTPOINT PASSED (psMatrix{Convert vector to matrix} | tst_psMatrix07.c)
+
+/----------------------------- TESTPOINT ------------------------------------------\
+|             TestFile: tst_psMatrix07.c                                           |
+|            TestPoint: psMatrix{Free input and output images and vectors}         |
+|             TestType: Positive                                                   |
+\----------------------------------------------------------------------------------/
+
+
+---> TESTPOINT PASSED (psMatrix{Free input and output images and vectors} | tst_psMatrix07.c)
+
