InnerPrimeField pΒΆ

pf.spad line 1

InnerPrimeField(p) implements the field with p elements. Note: argument p MUST be a prime (this domain does not check). See PrimeField for a domain that does check.

0: %
from AbelianMonoid
1: %
from MagmaWithUnit
*: (%, %) -> %
from Magma
*: (%, Fraction Integer) -> %
from RightModule Fraction Integer
*: (Fraction Integer, %) -> %
from LeftModule Fraction Integer
*: (Integer, %) -> %
from AbelianGroup
*: (NonNegativeInteger, %) -> %
from AbelianMonoid
*: (PositiveInteger, %) -> %
from AbelianSemiGroup
+: (%, %) -> %
from AbelianSemiGroup
-: % -> %
from AbelianGroup
-: (%, %) -> %
from AbelianGroup
/: (%, %) -> %
from Field
=: (%, %) -> Boolean
from BasicType
^: (%, Integer) -> %
from DivisionRing
^: (%, NonNegativeInteger) -> %
from MagmaWithUnit
^: (%, PositiveInteger) -> %
from Magma
~=: (%, %) -> Boolean
from BasicType
algebraic?: % -> Boolean
from ExtensionField %
annihilate?: (%, %) -> Boolean
from Rng
antiCommutator: (%, %) -> %
from NonAssociativeSemiRng
associates?: (%, %) -> Boolean
from EntireRing
associator: (%, %, %) -> %
from NonAssociativeRng
basis: () -> Vector %
from FiniteAlgebraicExtensionField %
basis: PositiveInteger -> Vector %
from FiniteAlgebraicExtensionField %
characteristic: () -> NonNegativeInteger
from NonAssociativeRing
charthRoot: % -> %
from FiniteFieldCategory
charthRoot: % -> Union(%, failed)
from CharacteristicNonZero
coerce: % -> %
from Algebra %
coerce: % -> OutputForm
from CoercibleTo OutputForm
coerce: Fraction Integer -> %
from Algebra Fraction Integer
coerce: Integer -> %
from NonAssociativeRing
commutator: (%, %) -> %
from NonAssociativeRng
conditionP: Matrix % -> Union(Vector %, failed)
from FiniteFieldCategory
convert: % -> InputForm
from ConvertibleTo InputForm
convert: % -> Integer
from ConvertibleTo Integer
coordinates: % -> Vector %
from FiniteAlgebraicExtensionField %
coordinates: Vector % -> Matrix %
from FiniteAlgebraicExtensionField %
createPrimitiveElement: () -> %
from FiniteFieldCategory
D: % -> %
from DifferentialRing
D: (%, NonNegativeInteger) -> %
from DifferentialRing
definingPolynomial: () -> SparseUnivariatePolynomial %
from FiniteAlgebraicExtensionField %
degree: % -> OnePointCompletion PositiveInteger
from ExtensionField %
degree: % -> PositiveInteger
from FiniteAlgebraicExtensionField %
differentiate: % -> %
from DifferentialRing
differentiate: (%, NonNegativeInteger) -> %
from DifferentialRing
dimension: () -> CardinalNumber
from VectorSpace %
discreteLog: % -> NonNegativeInteger
from FiniteFieldCategory
discreteLog: (%, %) -> Union(NonNegativeInteger, failed)
from FieldOfPrimeCharacteristic
divide: (%, %) -> Record(quotient: %, remainder: %)
from EuclideanDomain
enumerate: () -> List %
from Finite
euclideanSize: % -> NonNegativeInteger
from EuclideanDomain
expressIdealMember: (List %, %) -> Union(List %, failed)
from PrincipalIdealDomain
exquo: (%, %) -> Union(%, failed)
from EntireRing
extendedEuclidean: (%, %) -> Record(coef1: %, coef2: %, generator: %)
from EuclideanDomain
extendedEuclidean: (%, %, %) -> Union(Record(coef1: %, coef2: %), failed)
from EuclideanDomain
extensionDegree: () -> OnePointCompletion PositiveInteger
from ExtensionField %
extensionDegree: () -> PositiveInteger
from FiniteAlgebraicExtensionField %
factor: % -> Factored %
from UniqueFactorizationDomain
factorsOfCyclicGroupSize: () -> List Record(factor: Integer, exponent: Integer)
from FiniteFieldCategory
gcd: (%, %) -> %
from GcdDomain
gcd: List % -> %
from GcdDomain
gcdPolynomial: (SparseUnivariatePolynomial %, SparseUnivariatePolynomial %) -> SparseUnivariatePolynomial %
from GcdDomain
hash: % -> SingleInteger
from SetCategory
hashUpdate!: (HashState, %) -> HashState
from SetCategory
index: PositiveInteger -> %
from Finite
inGroundField?: % -> Boolean
from ExtensionField %
init: %
from StepThrough
inv: % -> %
from DivisionRing
latex: % -> String
from SetCategory
lcm: (%, %) -> %
from GcdDomain
lcm: List % -> %
from GcdDomain
lcmCoef: (%, %) -> Record(llcm_res: %, coeff1: %, coeff2: %)
from LeftOreRing
leftPower: (%, NonNegativeInteger) -> %
from MagmaWithUnit
leftPower: (%, PositiveInteger) -> %
from Magma
leftRecip: % -> Union(%, failed)
from MagmaWithUnit
lookup: % -> PositiveInteger
from Finite
minimalPolynomial: % -> SparseUnivariatePolynomial %
from FiniteAlgebraicExtensionField %
multiEuclidean: (List %, %) -> Union(List %, failed)
from EuclideanDomain
nextItem: % -> Union(%, failed)
from StepThrough
norm: % -> %
from FiniteAlgebraicExtensionField %
one?: % -> Boolean
from MagmaWithUnit
opposite?: (%, %) -> Boolean
from AbelianMonoid
order: % -> OnePointCompletion PositiveInteger
from FieldOfPrimeCharacteristic
order: % -> PositiveInteger
from FiniteFieldCategory
prime?: % -> Boolean
from UniqueFactorizationDomain
primeFrobenius: % -> %
from FieldOfPrimeCharacteristic
primeFrobenius: (%, NonNegativeInteger) -> %
from FieldOfPrimeCharacteristic
primitive?: % -> Boolean
from FiniteFieldCategory
primitiveElement: () -> %
from FiniteFieldCategory
principalIdeal: List % -> Record(coef: List %, generator: %)
from PrincipalIdealDomain
quo: (%, %) -> %
from EuclideanDomain
random: () -> %
from Finite
recip: % -> Union(%, failed)
from MagmaWithUnit
rem: (%, %) -> %
from EuclideanDomain
representationType: () -> Union(prime, polynomial, normal, cyclic)
from FiniteFieldCategory
represents: Vector % -> %
from FiniteAlgebraicExtensionField %
retract: % -> %
from RetractableTo %
retractIfCan: % -> Union(%, failed)
from RetractableTo %
rightPower: (%, NonNegativeInteger) -> %
from MagmaWithUnit
rightPower: (%, PositiveInteger) -> %
from Magma
rightRecip: % -> Union(%, failed)
from MagmaWithUnit
sample: %
from AbelianMonoid
size: () -> NonNegativeInteger
from Finite
sizeLess?: (%, %) -> Boolean
from EuclideanDomain
smaller?: (%, %) -> Boolean
from Comparable
squareFree: % -> Factored %
from UniqueFactorizationDomain
squareFreePart: % -> %
from UniqueFactorizationDomain
subtractIfCan: (%, %) -> Union(%, failed)
from CancellationAbelianMonoid
tableForDiscreteLogarithm: Integer -> Table(PositiveInteger, NonNegativeInteger)
from FiniteFieldCategory
trace: % -> %
from FiniteAlgebraicExtensionField %
transcendenceDegree: () -> NonNegativeInteger
from ExtensionField %
transcendent?: % -> Boolean
from ExtensionField %
unit?: % -> Boolean
from EntireRing
unitCanonical: % -> %
from EntireRing
unitNormal: % -> Record(unit: %, canonical: %, associate: %)
from EntireRing
zero?: % -> Boolean
from AbelianMonoid

AbelianGroup

AbelianMonoid

AbelianSemiGroup

Algebra %

Algebra Fraction Integer

BasicType

BiModule(%, %)

BiModule(Fraction Integer, Fraction Integer)

CancellationAbelianMonoid

canonicalsClosed

canonicalUnitNormal

CharacteristicNonZero

CoercibleTo OutputForm

CommutativeRing

CommutativeStar

Comparable

ConvertibleTo InputForm

ConvertibleTo Integer

DifferentialRing

DivisionRing

EntireRing

EuclideanDomain

ExtensionField %

Field

FieldOfPrimeCharacteristic

Finite

FiniteAlgebraicExtensionField %

FiniteFieldCategory

GcdDomain

IntegralDomain

LeftModule %

LeftModule Fraction Integer

LeftOreRing

Magma

MagmaWithUnit

Module %

Module Fraction Integer

Monoid

NonAssociativeRing

NonAssociativeRng

NonAssociativeSemiRing

NonAssociativeSemiRng

noZeroDivisors

PrincipalIdealDomain

RetractableTo %

RightModule %

RightModule Fraction Integer

Ring

Rng

SemiGroup

SemiRing

SemiRng

SetCategory

StepThrough

UniqueFactorizationDomain

unitsKnown

VectorSpace %