Hi!

Define
  sage: G = libgap.eval('Group([(3,4,5,6,7,8,9,10),(1,2)])')

(By the way, why does libgap.Group([(3,4,5,6,7,8,9,10),(1,2)]) not
work?)

In Gap, also in gap-via-pexpect, one can access the i-th generator of a
group (the count starts with 1) in the form G.i, but unfortunately this
doesn't work in libgap:
  sage: G.1
  Traceback (most recent call last):
  ...
  AttributeError: name "gen" is not defined in GAP.

Explanation: Sage's preparser translates G.1 into G.gen(1), but libgap
doesn't know about gen. Apparently there is gap.gen defined, but not
libgap.gen.

(By the way: gap.gen?? behaves very strange, it shows the documentation
of chapter 7 entitled "Domains" of gap's documentation, and I need to
quit the viewer THREE TIMES to leave the documentation, and then I see
the documentation of the class GapFunction.)

Question 1: Is there an elegant way to access the first generator of G
than G.GeneratorsOfGroup()[0]?

Question 2: Do you think it would be a good idea to provide a libgap.gen
function, so that G.1 would return the first generator of G?

Best regards,
Simon

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to