X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=check%2Ftimes.cpp;h=c5dcff70d5a48cc914909bf1ccf2f88f5ff79f4f;hp=246a51235649053b9279b6c1e983ba36b304b145;hb=e3a85b82783389ef7d96a8d6d75c5ab64157e24b;hpb=dad107ff48f68d45e72469a8716df375ae145cf3 diff --git a/check/times.cpp b/check/times.cpp index 246a5123..c5dcff70 100644 --- a/check/times.cpp +++ b/check/times.cpp @@ -3,7 +3,7 @@ * Main program that calls the individual timings. */ /* - * GiNaC Copyright (C) 1999-2001 Johannes Gutenberg University Mainz, Germany + * GiNaC Copyright (C) 1999-2002 Johannes Gutenberg University Mainz, Germany * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,167 +21,43 @@ */ #include -#include - #include "times.h" int main() { unsigned result = 0; - try { - result += time_dennyfliegner(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_gammaseries(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_vandermonde(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_toeplitz(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_A(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_B(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_C(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_D(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_E(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_F(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_G(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_H(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_IJKL(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_M1(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_M2(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_N(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_O(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_P(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_Pprime(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_Q(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_lw_Qprime(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } - - try { - result += time_antipode(); - } catch (const exception &e) { - cout << "Error: caught exception " << e.what() << endl; - ++result; - } +#define TIME(which) \ +try { \ + result += time_ ## which (); \ +} catch (const exception &e) { \ + cout << "Error: caught exception " << e.what() << endl; \ + ++result; \ +} + + TIME(dennyfliegner) + TIME(gammaseries) + TIME(vandermonde) + TIME(toeplitz) + TIME(lw_A) + TIME(lw_B) + TIME(lw_C) + TIME(lw_D) + TIME(lw_E) + TIME(lw_F) + TIME(lw_G) + TIME(lw_H) + TIME(lw_IJKL) + TIME(lw_M1) + TIME(lw_M2) + TIME(lw_N) + TIME(lw_O) + TIME(lw_P) + TIME(lw_Pprime) + TIME(lw_Q) + TIME(lw_Qprime) + TIME(antipode) + TIME(fateman_expand) if (result) { cout << "Error: something went wrong. ";