This tests the exception system, so you will get a long list of error messages Print a real number (may help lost memory test): 3.14159 ----------------------------------------- Incompatible dimensions An exception has been thrown Logic error:- detected by Newmat: incompatible dimensions MatrixType = Rect # Rows = 2; # Cols = 3 MatrixType = Rect # Rows = 4; # Cols = 5 Trace: AddedMatrix::Evaluate; Block A; Test. ----------------------------------------- Bad index An exception has been thrown Logic error:- detected by Newmat: index error: requested indices = 3, 3 MatrixType = Rect # Rows = 2; # Cols = 3 Trace: Block B; Test. ----------------------------------------- Illegal conversion An exception has been thrown Logic error:- detected by Newmat: Illegal Conversion MatrixTypes = Rect ; UT Trace: Block C; Test. ----------------------------------------- Invert non-square matrix - 1 An exception has been thrown Logic error:- detected by Newmat: matrix is not square MatrixType = Rect # Rows = 2; # Cols = 3 Trace: CroutMatrix; Block D; Test. ----------------------------------------- Invert non-square matrix - 2 An exception has been thrown Logic error:- detected by Newmat: matrix is not square MatrixType = Rect # Rows = 2; # Cols = 3 Trace: GeneralSolvI; InvertedMatrix::Evaluate; Block E; Test. ----------------------------------------- Non 1x1 matrix to scalar An exception has been thrown Logic error:- detected by Newmat: Cannot convert to scalar MatrixType = Rect # Rows = 2; # Cols = 3 Trace: AsScalar; Block F; Test. ----------------------------------------- Matrix to vector An exception has been thrown Logic error:- detected by Newmat: cannot convert matrix to vector MatrixType = Rect # Rows = 2; # Cols = 3 Trace: ColumnVector; Block G; Test. ----------------------------------------- Invert singular matrix An exception has been thrown Runtime error:- detected by Newmat: matrix is singular MatrixType = Crout # Rows = 2; # Cols = 2 Trace: Crout(lubksb); GeneralSolvI; InvertedMatrix::Evaluate; Block H; Test. ----------------------------------------- SubMatrix error An exception has been thrown Logic error:- detected by Newmat: incompatible submatrix dimension Trace: SubMatrix(evaluate); Block I; Test. ----------------------------------------- SubMatrix error An exception has been thrown Logic error:- detected by Newmat: incompatible submatrix dimension Trace: SubMatrix(row); Block J; Test. ----------------------------------------- Cholesky error An exception has been thrown Runtime error:- detected by Newmat: matrix not positive definite MatrixType = Sym # Rows = 50; # Cols = 50 Trace: Cholesky; Block K; Test. ----------------------------------------- Inequality error An exception has been thrown Logic error:- detected by Newmat: inequalities not defined for matrices Trace: Block L; Test. ----------------------------------------- Maximum of empty matrix An exception has been thrown Logic error:- detected by Newmat: Maximum or minimum of null matrix Trace: Block M; Test. ----------------------------------------- Incorrectly ReSizing band matrix An exception has been thrown Logic error:- detected by Newmat: UpperBandMatrix with non-zero lower band Trace: UpperBandMatrix::ReSize; Block N; Test. ----------------------------------------- Incorrectly ReSizing symmetric band matrix An exception has been thrown Logic error:- detected by Newmat: Upper and lower band-widths not equal Trace: SymmetricBandMatrix::ReSize(GM); Block M; Test. ----------------------------------------- ReSize CroutMatrix An exception has been thrown Logic error:- detected by Newmat: ReSize not defined for this type of matrix Trace: GeneralMatrix::ReSize(GM); Block O; Test. ----------------------------------------- End test (The following memory checks are probably not valid with all compilers - see documentation) Checking for lost memory: 8141636 8141636 - ok Checking for lost memory: 8141636 8141636 - ok