X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Fcolor.cpp;h=b59e4b4ce1a030b340b1a248a6be6d4b070ef34e;hp=f905693e18947c1f0df3ccead73215318fec3d30;hb=8bcccf834ad41e94a1a4f3a0304c2945b228b4f4;hpb=66c0f31c678e6c1938d637636b230ea376c157c1;ds=sidebyside diff --git a/ginac/color.cpp b/ginac/color.cpp index f905693e..b59e4b4c 100644 --- a/ginac/color.cpp +++ b/ginac/color.cpp @@ -1,8 +1,9 @@ /** @file color.cpp * * Implementation of GiNaC's color objects. - * No real implementation yet, to be done. - * + * No real implementation yet, to be done. */ + +/* * GiNaC Copyright (C) 1999 Johannes Gutenberg University Mainz, Germany * * This program is free software; you can redistribute it and/or modify @@ -32,6 +33,9 @@ #include "ncmul.h" #include "numeric.h" #include "relational.h" +#include "debugmsg.h" + +namespace GiNaC { ////////// // default constructor, destructor, copy constructor assignment operator and helpers @@ -745,7 +749,7 @@ ex color_trace_of_one_representation_label(exvector const & v) v2.push_back(color_T(summation_index)); // don't care about the representation_label - // check this formula for SU(N) with N!=3 !!!!!!!!! + // FIXME: check this formula for SU(N) with N!=3 return numeric(1)/numeric(2*COLOR_THREE)*color_delta8(next_to_last_index,last_index) % color_trace_of_one_representation_label(v1) +numeric(1)/numeric(2)*color_h(next_to_last_index,last_index,summation_index) @@ -857,7 +861,7 @@ ex simplify_pure_color_string(ex const & e) } } - // TODO: higher contractions!!!!!!!!!!!!! + // FIXME: higher contractions return e; } @@ -943,7 +947,7 @@ ex brute_force_sum_color_indices(ex const & e) // increment counter[] l=iv_double.size()-1; - while ((l>=0)&&((++counter[l])>COLOR_EIGHT)) { + while ((l>=0)&&((++counter[l])>(int)COLOR_EIGHT)) { counter[l]=1; l--; } @@ -961,15 +965,4 @@ void append_exvector_to_exvector(exvector & dest, exvector const & source) } } - - - - - - - - - - - - +} // namespace GiNaC