Changing affordable_real and related tests - #86
Conversation
Adding an example to illustrate how real irreps are constructed from complex ones in the three different cases of FS=1, 0, and -1.
Add files via upload
Adding quaternionic real characters
Changing `@testset "affordable real degrees/dot"` base on new `function affordable_real`
adding a test for doubling the quaternionic characters
|
I also added a test in |
|
@kneshat thanks, tests look good! I'll squash and merge once the tests finish. |
|
I am wondering why tests do not work here, while "runtest.jl" works fine. Would you also run the branch |
|
here I need to approve tests to run, since CI services have been abused to perform computations unrelated to the package. |
| 2 * multiplicity(b) == size(b, 1) | ||
| 2 * multiplicity(b) == size(b, 1) || | ||
| 4 * multiplicity(b) == size(b, 1) | ||
| # the first condiditon doesn't hold for realified characters; |
There was a problem hiding this comment.
we should check the Frobenius Schur indicator here and test exactly that issimple really does what we want
|
replying here to your comment (#82 (comment)) to keep the discussion related to PR in one place:
fair point with the irreducibility of characters! In the suggestion above I forgot that we already have realified the character. Taking a step back: what I want is a set of tests that will test precisely what we mean by we have essentially three cases with three different meanings of
We could wrap those checks in small functions within the testset and use them there e.g. if isirreducible(b.character)
@test multiplicity(b) == size(b, 1)
elseif _is_irr_plus_conj(b.character)
@test 2*multiplicity(b) == size(b, 1)
elseif _is_quaternionic_double(b.character)
@test 4*multiplicity(b) == size(b, 1)
else
throw("Unexpected character associated to a direct summand")
endor something along those lines |
|
@kneshat do you intend to work on this further, or should I carry those changes over the finish line? |
Sorry, I was busy with another project. Now, I come back and intend to work. Is there any major change since then that I should be aware of? |
|
@kneshat sure, me too ;) no problem. I think there were hardly any significant changes in the package. I'd need to get back up to speed with the proposed changes though ;) |
Now,
runtest.jlworks without any error.I made some changes which are as follows:
1- Modifying
affordable_realfunction to cover quaternionic characters.2- Modifying
@testset "affordable real degrees/dot"to accommodateaffordable_real.3- Modifying
@testset "Orthogonality of projections"to accommodateaffordable_real.4- Removing
ex_SL(2,3).jl