-
Notifications
You must be signed in to change notification settings - Fork 49
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
Add Oscar
for Free Group Functionality
#383
Conversation
e45bf89
to
536d1c8
Compare
This is related to oscar-system/GAP.jl#960
It seems that I should use |
Hi, @lgoettgens, could you help with resolving the You are closely integrated into OSCAR ecosystem and have better insights about these CI errors:
Your insights about this would be greatly appreciated: #383 (comment). Thank you for your time. |
Hi @Fe-r-oz, some comments to your above questions:
I wanted to write another bullet point but forgot what... ah damn... |
Indeed. The GAP support was the side thing that was not really required. I think the last point contained the answer to 'What about Direct Products of Groups, Semi Direct Products of Groups, as they are essential to the construction of Group Algebra shown in #382 and in many other places for our requirements? For example, Using |
Oscar
as weak dep to enable rich GroupAlgebra and GAP
supportOscar
as weak dep to enable rich GroupAlgebra
Oscar
as weak dep to enable rich GroupAlgebraOscar
as weak dep to enable semi direct products
Oscar
as weak dep to enable semi direct products Oscar
as for Free Group Functionality
Closing in favor of #400 |
Oscar
as for Free Group Functionality Oscar
for Free Group Functionality
This aims to add
Oscar
as a weak dependency asHecke,
AbstractAlgebra
, orNemo
does not support the following when constructingGroupAlgebra
:The GroupAlgebra for the 2BGA codes require several of the aforementioned features as mentioned in #382. Even Hecke's
abelian_group
uses group types fromOscar
, namelyPcGroup
,SubPcGroup,
for Direct Product of Groups.Since Oscar also provides GAP integration, this also provide the toolkit to do the following. In #382, the authors use GAP function call to determine the group structure. This can be done as follows:
Furthermore, many paper use the
GAP
QDistRnd
package for minimum distance calculation for QLDPC codes. UsingOscar
, we can have access to this package as well. Panteleev usedQDistRnd
andGNU
's http://www.gnu.org/software/glpk/glpk.html for minimum distance calculation.