-
Notifications
You must be signed in to change notification settings - Fork 138
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
Sorted function argument too long - Called from InFunction #538
Comments
The first thing I wonder, is if it is expected that you get different results from each approach? Your tablebase example I can run by setting a maxtermsize of, eg, 1M. |
Many thanks, increasing MaxTermSize indeed helps here. I guess that I was confused by the error message, that doesn't say anything about this particular parameter.
The id statement is just the corresponding replacement extracted from fillStatements.frm. So unless I copy-pasted the wrong thing, both results should give the same. |
I think you copy and pasted the wrong thing, so I think that your "id statment version" works is a red herring. I made an independent "id statement version" and there also I need a larger maxtermsize. I think it is simply the case that your reduction rules require this (it is due to the expansion of the factors inside your Num and Den function arguments). What I have learned from this, though, is that FORM is not multiplying out these brackets on the RHS of the Fill statements... |
That might well be, sorry for that.
That is fine, but it would be nice to have an error message that points the user into the right direction (MaxTermSize) rather than leaving them somewhat confused.
I guess that it makes sense. For performance reasons I would also just copy the expressions into the tablebase as they are instead of trying to rewrite them beforehand. |
There is an old PR (#289) which addresses this, which could be revamped and included. |
Ok, in any case my initial problem is resolved and doesn't constitute a bug, so I'm closing this. Thanks a lot to @jodavies for the quick and helpful reply! |
Hi,
I have a problem with the
error, which seems to occur only when using tablebases.
I have my IBP reduction results prepared as fill statements for a tablebase. The format is the sum of
where some denominators can be admittedly quite longish.
The creation of the database goes through without any issues. However, when inserting those rules into
my amplitude I get the above-mentioned error for one particular integral.
Here's the code I use to create the tablebase
The fill statements file is attached. This generates a 22.4 MB large my.tbl file.
fillStatements.zip
Trying to insert the reduction rule for one single integral using this table fails immediately
as in
Now the weird thing is that if I implement the reduction rule as an id-statement directly in my code, this works without any issues, cf. the attached file
test.zip
Also creating a tablebase containing just the reduction rule for
topology5534(1,1,1,1,-3,1,1,1,1,1,1,0)
and nothing else works. I tried to play with SubSmallSize or SubTermsInSmal as suggested in Issue #292 but that didn't really help.Any advice would be highly appreciated.
Cheers,
Vlad
The text was updated successfully, but these errors were encountered: