-
Notifications
You must be signed in to change notification settings - Fork 126
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
improvements for cosets #4302
base: master
Are you sure you want to change the base?
improvements for cosets #4302
Conversation
- access defining data via functions not fields - rename `acting_domain` to `acting_group` - improve documentation - `in` for left/right cosets now delegates to a membership test in a group - iterator for left/right cosets now uses a group iterator
@ThomasBreuer does it resolve those PRs completely? Then you can write |
No. |
@@ -147,3 +147,6 @@ Base.@deprecate_binding in_linear_system is_in_linear_system | |||
@deprecate minimal_generating_set(G::GAPGroup) minimal_size_generating_set(G) | |||
@deprecate has_minimal_generating_set(G::GAPGroup) has_minimal_size_generating_set(G) | |||
@deprecate set_minimal_generating_set(G::GAPGroup, v) set_minimal_size_generating_set(G, v) | |||
|
|||
@deprecate acting_domain(C::GroupCoset) acting_group(C) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@deprecate acting_domain(C::GroupCoset) acting_group(C) | |
# deprecated for 1.3 | |
@deprecate acting_domain(C::GroupCoset) acting_group(C) |
just so we keep this information for the future
Add the type of the *subgroup* as a parameter, then we can prescribe a better `Base.IteratorSize(::Type{<:GroupCoset})`, as proposed in oscar-system#4289. Note that in principle, we could omit the type of the *big group* from the parameters since it is the `parent_type` of the element type parameter. (The design of the `GroupCoset` type dates back to the times when we thought that a group has the same type as its subgroups. At the time when this idea was given up, I should have changed `GroupCoset` to take the *subgroup* type as a parameter.)
This was tricky: The error messages were misleading, the problem occurred on a lower level.
Run tests / test (1.6, short, ubuntu-latest) failed with a segmentation fault, restarted. |
acting_domain
toacting_group
in
for left/right cosets now delegates to a membership test in a groupaddresses #4283 and #4289