| 1 | initial version |
sage-devel is probably a more appropriate discussion forum for that kind of question.
I would probably implement direct products as a method G.direct_product(H) using the GAP function if G is a group implemented in GAP. Then raise NotImplemented if H is not in GAP.
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.