From ca3708634fee721af260d86b7b187582da4aa5b6 Mon Sep 17 00:00:00 2001 From: ThomasBreuer Date: Tue, 8 Apr 2025 11:53:00 +0200 Subject: [PATCH] fix `PrimitiveElement` vs. `PrimitiveRoot` --- lib/magma.gi | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/magma.gi b/lib/magma.gi index 5c7266c..b6726ba 100644 --- a/lib/magma.gi +++ b/lib/magma.gi @@ -123,10 +123,13 @@ InstallMethod( MatrixGroupToMagmaFormat, "matrix group over a finite field", mats := GeneratorsOfGroup( G ); F := Field( Flat( mats ) ); + if not IsFinite( F ) then + TryNextMethod(); + fi; p := Characteristic( F ); e := DegreeOverPrimeField( F ); q := Size( F ); - w := PrimitiveElement( F ); + w := PrimitiveRoot( F ); zero := Zero( F ); one := One( F ); matrix := mats[1];