From 208c9914c62b2e2a409180196c00ac18cc7a5c16 Mon Sep 17 00:00:00 2001 From: Richard Kreckel Date: Tue, 9 Apr 2002 21:15:58 +0000 Subject: [PATCH] * Bump up repetitions since these tests have turned out to be very useful for detecting errors in the polynomial code. --- check/check_lsolve.cpp | 15 ++++++++------- check/check_matrices.cpp | 14 ++++++++------ 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/check/check_lsolve.cpp b/check/check_lsolve.cpp index 51792a3e..40595d3a 100644 --- a/check/check_lsolve.cpp +++ b/check/check_lsolve.cpp @@ -1,7 +1,8 @@ /** @file check_lsolve.cpp * * These test routines do some simple checks on solving linear systems of - * symbolic equations. */ + * symbolic equations. They are a well-tried resource for cross-checking + * the underlying symbolic manipulations. */ /* * GiNaC Copyright (C) 1999-2002 Johannes Gutenberg University Mainz, Germany @@ -96,7 +97,7 @@ static unsigned check_inifcns_lsolve(unsigned n) { unsigned result = 0; - for (int repetition=0; repetition<100; ++repetition) { + for (int repetition=0; repetition<200; ++repetition) { // create two size n vectors of symbols, one for the coefficients // a[0],..,a[n], one for indeterminates x[0]..x[n]: vector a; @@ -163,23 +164,23 @@ unsigned check_lsolve(void) clog << "---------linear solve:" << endl; // solve some numeric linear systems - for (unsigned n=1; n<12; ++n) + for (unsigned n=1; n<14; ++n) result += check_matrix_solve(n, n, 1, 0); cout << '.' << flush; // solve some underdetermined numeric systems - for (unsigned n=1; n<12; ++n) + for (unsigned n=1; n<14; ++n) result += check_matrix_solve(n+1, n, 1, 0); cout << '.' << flush; // solve some overdetermined numeric systems - for (unsigned n=1; n<12; ++n) + for (unsigned n=1; n<14; ++n) result += check_matrix_solve(n, n+1, 1, 0); cout << '.' << flush; // solve some multiple numeric systems - for (unsigned n=1; n<12; ++n) + for (unsigned n=1; n<14; ++n) result += check_matrix_solve(n, n, n/3+1, 0); cout << '.' << flush; // solve some symbolic linear systems - for (unsigned n=1; n<7; ++n) + for (unsigned n=1; n<8; ++n) result += check_matrix_solve(n, n, 1, 2); cout << '.' << flush; diff --git a/check/check_matrices.cpp b/check/check_matrices.cpp index 465c244c..d6903358 100644 --- a/check/check_matrices.cpp +++ b/check/check_matrices.cpp @@ -1,6 +1,8 @@ /** @file check_matrices.cpp * - * Here we test manipulations on GiNaC's symbolic matrices. */ + * Here we test manipulations on GiNaC's symbolic matrices. They are a + * well-tried resource for cross-checking the underlying symbolic + * manipulations. */ /* * GiNaC Copyright (C) 1999-2002 Johannes Gutenberg University Mainz, Germany @@ -29,7 +31,7 @@ static unsigned integdom_matrix_determinants(void) unsigned result = 0; symbol a("a"); - for (unsigned size=3; size<20; ++size) { + for (unsigned size=3; size<22; ++size) { matrix A(size,size); // populate one element in each row: for (unsigned r=0; r