X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=check%2Ftime_antipode.cpp;h=524aa063fb37882340ec532ab25462eb48f437a0;hp=712b90be7beda16fce368809bbba0a7d3d749bdb;hb=6d225ee55693c0617d254e6fa283c00c71bd2919;hpb=700d165756c3dcabc0f6c6a2861f47b485d6e19b diff --git a/check/time_antipode.cpp b/check/time_antipode.cpp index 712b90be..524aa063 100644 --- a/check/time_antipode.cpp +++ b/check/time_antipode.cpp @@ -12,11 +12,11 @@ * This program is based on work by * Isabella Bierenbaum and * Dirk Kreimer . - * For details, please ask for the diploma theses of Isabella Bierenbaum. + * For details, please see . */ /* - * GiNaC Copyright (C) 1999-2001 Johannes Gutenberg University Mainz, Germany + * GiNaC Copyright (C) 1999-2004 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 @@ -84,8 +84,8 @@ public: vertex(ijpair ij = ijpair(0,0)) : indices(ij) { } void increment_indices(const ijpair &ind) { indices.first += ind.first; indices.second += ind.second; } virtual ~vertex() { } - virtual vertex* copy(void) const = 0; - virtual ijpair get_increment(void) const { return indices; } + virtual vertex* copy() const = 0; + virtual ijpair get_increment() const { return indices; } virtual const ex evaluate(const symbol &x, const unsigned grad) const = 0; bool operator==(const vertex &v) const { return (indices==v.indices); } bool operator<(const vertex &v) const { return (indicesevaluate(x,grad)); } -unsigned node::total_edges(void) const +unsigned node::total_edges() const { unsigned accu = 0; for (multiset::const_iterator i=children.begin(); i!=children.end(); ++i) { @@ -442,9 +442,9 @@ static const node tree6(unsigned cuts=0) bool(cuts & 16))); } -static unsigned test_tree(const node (*tree_generator)(unsigned=0)) +static unsigned test_tree(const node tree_generator(unsigned)) { - const int edges = tree_generator().total_edges(); + const int edges = tree_generator(0).total_edges(); const int vertices = edges+1; // fill a vector of all possible 2^edges combinations of cuts... @@ -464,20 +464,22 @@ static unsigned test_tree(const node (*tree_generator)(unsigned=0)) return 1; } else if (result.ldegree(x)!=-vertices || result.degree(x)!=0) { clog << "The antipode was miscalculated\nAntipode==" << result - << "\nshould run from x^(" << -vertices << ") to x^(0) but it runs from x^(" - << result.ldegree(x) << ") to x^(" << result.degree(x) << ")" << endl; + << "\nshould run from " << x << "^(" << -vertices << ") to " + << x << "^(0)" << "but it runs from " << x << "^(" + << result.ldegree(x) << ")" << "to " << x << "^(" + << result.degree(x) << ")" << endl; return 1; } return 0; } -unsigned time_antipode(void) +unsigned time_antipode() { unsigned result = 0; timer jaeger_le_coultre; cout << "timing computation of antipodes in Yukawa theory" << flush; - clog << "-------computation of antipodes in Yukawa theory" << endl; + clog << "-------computation of antipodes in Yukawa theory:" << endl; if (do_test) { jaeger_le_coultre.start();