-
Notifications
You must be signed in to change notification settings - Fork 141
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Broken topologies_ #474
Comments
This sorts out the valgrind error, but that is not the cause of the test errors. To me that looks like a change of convention (adding topo_ functions for enumeration) but also a bug: I would not expect the factor of |
To remove the coefficients, you only need to comment out the symmetry factor code at the end of Then the only difference with the test output I think, is the node numbers start at 1 instead of 0. |
In the failing term, there is a |
The problem here is that not enough external vectors are defined. Here Line 568 in 9637b9a
it tries to access (for "Diagrams_3") the 9th element (at index 8) of the set, which only has 8 elements. So it lands on the "3" of the implicitly declared {3,4} set (if you swap this to {4,3} you get 4 back).
So somewhere needs to be a proper check of the number of internal lines, against the size of the set. But the more major issue is that the number of topologies returned doesn't agree with the manual. There it claims there should be 9 topologies (or 8 in the case of external line symmetry). Now we get 6 in both cases. |
Even if the plan is to now remove the If I tell both qgraf and form not to generate tadpoles, then the diagram counts agree. |
In the check/check.rb build/sources/tform -C qgraf or, without the check script: build/sources/tform -I check/qgraf -D TEST=qgraf_qcd_quaqua1 qgraf.frm You can also try nontrivial examples like
This generates 3 expressions:
Note that the current version of the diagram generator always sets |
The 5.0.0-beta reference manual says
but this is not the case and the test cases
Diagrams_1
, ...,Diagrams_4
incheck/example.frm
fail. For example,Diagrams_1
isand should give, as in the manual,
but it suffers from memory bugs:
The text was updated successfully, but these errors were encountered: