-
Notifications
You must be signed in to change notification settings - Fork 148
Implement qgraf-comptatible keywords for FORM interface #744
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
base: master
Are you sure you want to change the base?
Conversation
2aba64b itself reverted diawrap.cc to an older version. Undo those changes. Additionally remove all diagrams tests, these will be replaced later. But for now we need a commit which passes the test suite.
a5feddf to
df0cda2
Compare
|
Updated:
Still to do:
I have validated against qgraf at 0,1,2,3 loops, with all pairs of non-conflicting filtering keywords, for:
Qcd:
|
11d6102 to
81522af
Compare
|
Small update:
Qgraf has the dual option "notfloop": we could add this also, with a small change to grcc.cc. There is no reason not to do this, I suppose, just in case someone wants it. I noticed that generating 6 loop vacuum graphs takes a surprisingly long time. Much longer than 6L propagators, for eg. Below 6 loops there is no obvious difference. |
These pass a large number of comparisons with qgraf, using @tueda's "qgraf.frm" comparison procedures.
81522af to
2fc5602
Compare
|
Update:
Now there are open questions regarding exposing But I would say that those questions can be for another PR, and this is now ready to merge so @tueda can add tests to the testsuite using these filtering keywords. |
With this change, the diagram filtering is compatible with qgraf's output.
This passes many tests (to come, for the test suite) of single keywords.
Currently there is a difference, to be resolved, when specifying both of a "dual option". For example, specifying "onepi + onepr" in qgraf results in 0 diagrams. In FORM the options cancel each other, and everything is generated. A change to grcc is required to resolve this.
Also to discuss:
WITHSYMMETRIZEdo? GRCC has bothGRCC_OPT_SymmInitialandGRCC_OPT_SymmFinalflags