On 5 December 2024 17:23:35 GMT-06:00, Jackson Walters <jacksonwalt...@gmail.com> wrote: > >Ah, thank you. Any idea if loading packages via libgap.LoadPackage("forms") is >expected to work?
absolutely. As I said elsewhere, look at how things involving libgap are done in e.g. src/sage/graphs/. > >Jackson >On Thursday, December 5, 2024 at 6:14:49 PM UTC-5 David Roe wrote: > >> Yep, that should work. To find the right import statements, you can do >> sage: import_statements(libgap) >> from sage.libs.gap.libgap import libgap >> David >> >> On Thu, Dec 5, 2024 at 5:37 PM Jackson Walters <jackson...@gmail.com> >> wrote: >> >>> Perhaps I can just use >>> >>> from sage.libs.gap.libgap import libgap >>> >>> On Thursday, December 5, 2024 at 5:34:45 PM UTC-5 Jackson Walters wrote: >>> >>>> Hi all, >>>> >>>> Probably pretty obvious, but I need to call libgap for the following >>>> function: >>>> >>>> def unitary_change_of_basis(U,q): >>>> if U.nrows() == 1 and U.ncols() == 1: >>>> return matrix(F,[[factor_scalar(U[0,0])]]) >>>> libgap.LoadPackage("forms") >>>> return matrix(F,libgap.BaseChangeToCanonical(libgap([list(row) for >>>> row in U]).HermitianFormByMatrix(F))).inverse() >>>> >>>> It works perfectly fine in a Sage notebook, but throws errors when I try >>>> to include it in a PR. >>>> >>>> What is the proper way to invoke libgap in, say, >>>> symmetric_group_algebra.py? Should I go back to using libgap.eval? >>>> >>>> Thank you, >>>> Jackson >>>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "sage-devel" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to sage-devel+...@googlegroups.com. >>> To view this discussion visit >>> https://groups.google.com/d/msgid/sage-devel/63229f29-ccaa-4f40-aeef-5a7540afd72an%40googlegroups.com >>> <https://groups.google.com/d/msgid/sage-devel/63229f29-ccaa-4f40-aeef-5a7540afd72an%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq1hpGNWbe6w2mVRKfsWEZ3tjMWnOm7Vmim%2BucdsiypN3A%40mail.gmail.com.