IsGaussInt( obj )
IsGaussInt
returns true
if obj, which may be an object of arbitrary
type, is a Gaussian integer, and false otherwise. Will signal an error
if obj is an unbound variable.
gap> IsGaussInt( 1 ); true gap> IsGaussInt( E(4) ); true gap> IsGaussInt( 1/2 + 1/2*E(4) ); false gap> IsGaussInt( E(6) ); false
IsGaussRat
can be used to test whether an object is a Gaussian rational
(see IsGaussRat).
GAP 3.4.4