Skip to content
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

Support character(group, values)? #3390

Closed
joschmitt opened this issue Feb 19, 2024 · 5 comments
Closed

Support character(group, values)? #3390

joschmitt opened this issue Feb 19, 2024 · 5 comments
Labels
enhancement New feature or request

Comments

@joschmitt
Copy link
Member

I would like to have an exported version of the function Oscar.class_function(::Oscar.GAPGroup, ::Vector{<:QQAbElem}) without the need to work in the abelian closure on the user side. So something like character(::GAPGroup, ::Vector{<:FieldElem}). Is there any reason against this?

CC @ThomasBreuer

@joschmitt joschmitt added the enhancement New feature or request label Feb 19, 2024
@ThomasBreuer
Copy link
Member

Defining a class functions over a field F requires to define how F embeds into a suitable cyclotomic field.
Several such embeddings are possible, we have to make sure that the choices are compatible.

@fingolfin
Copy link
Member

@joschmitt Would you expect this function to perform input validation? I.e. should it check that the given vector actually defines a character? This problem does not exist for class_function, of course.

@joschmitt
Copy link
Member Author

I think it should check the input, yes. We can also call it class_function. I guess, I haven't really thought about this very well.

@thofma
Copy link
Collaborator

thofma commented Feb 20, 2024

The interface will be awkward, since one has to construct the character table first to get the right order for the conjugacy classes. But then I could have called class_funtion(::GAPGroupCharacterTable, values) directly.

@joschmitt
Copy link
Member Author

Yeah, so all of this answers my question why the function does not exist.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants