-
Notifications
You must be signed in to change notification settings - Fork 165
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
Documentation for IsPrimitive is confusing #3329
Comments
Hi @PaulaHaehndel That said, it actually is a red herring here: You are not calling
As to your second question: That looks to me like a bug (or unimplemented feature, depending on how one wants to call this) in |
Thanks @fingolfin. I was talking to @PaulaHaehndel about this on Wednesday – I don't think that the
...is that she was confused by the following:
Using the single argument In other words, it's at least not totally clearly documented under In fact, now, I have just gone to look at the documentation for
I think we should include a similar line for
...in these pieces of documentation would also be useful. Perhaps this is something that @PaulaHaehndel might like to help with at GAP Days 🙂 |
@wilfwilson OK, it was not clear to me from reading this issue that This report seems to describe at least three separate issues. Might I suggest that in the future, you file one separate report for each separate issue? This both simplifies tracking the status of them for us, and also ensures we won't miss any of the multiple issues. |
As to the issue: this is, depending on view point, either another oversight in the documentation, or a bug (misfeature). The immediate cause why # 2. `op( <permgrp> )'
InstallOtherMethod( op,
"for a permutation group",
true,
[ IsPermGroup ], 0,
function( G )
local gens;
gens:= GeneratorsOfGroup( G );
return op( G, MovedPoints( G ), gens, gens, OnPoints );
end ); As it turns out, the signature |
Thanks for looking into it. If you call
Therefore I would have thought it was a property (sorry, I haven't looked at the code properly), so it feels right that it should be documented separately from the |
The documentation actually says that the action for that Blocks is used has to be transitive. So the documentation indicates that |
Today I have been experimenting with primitve groups in GAP and I am confused by the documentation.
I have copy and pasted the current documentation below.
To me it is not clear what an "xset" is especially as IsPrimitive returns something if it has only a permutation group as input, even though permutations groups are not external sets (for which xset seems to stand).
Therefore I am not sure what GAP does if IsPrimitive is called for a permutation group.
And related I assumed that if IsPrimitive returns an output for some input also Block should return something for the same input. But it doesn't for the below example. (And I'm aware that the definition for primitive matrix group is different from the definiton of primitive permutation groups. Perhaps this should be written in the documentation too?)
The text was updated successfully, but these errors were encountered: