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.

Reply via email to