Base for Classical Matrix Groups with GAP#

class sage.groups.matrix_gps.named_group_gap.NamedMatrixGroup_gap(degree, base_ring, special, sage_name, latex_string, gap_command_string, category=None)[source]#

Bases: NamedMatrixGroup_generic, MatrixGroup_gap

Base class for “named” matrix groups using LibGAP.

INPUT:

  • degree – integer; the degree (number of rows/columns of matrices)

  • base_ring – ring; the base ring of the matrices

  • special – boolean; whether the matrix group is special, that is, elements have determinant one

  • latex_string – string; the latex representation

  • gap_command_string – string; the GAP command to construct the matrix group

EXAMPLES:

sage: G = GL(2, GF(3))
sage: from sage.groups.matrix_gps.named_group_gap import NamedMatrixGroup_gap
sage: isinstance(G, NamedMatrixGroup_gap)
True
>>> from sage.all import *
>>> G = GL(Integer(2), GF(Integer(3)))
>>> from sage.groups.matrix_gps.named_group_gap import NamedMatrixGroup_gap
>>> isinstance(G, NamedMatrixGroup_gap)
True