finite-fields-0.2: Arithmetic in finite fields
Contents
Index
Index
ambientWitness
Math.FiniteField.GaloisField.Zech
believeMeItsASmallPrime
Math.FiniteField.TypeLevel
believeMeItsPrime
Math.FiniteField.TypeLevel
cboolToBool
Math.FiniteField.GaloisField.Zech.C
ceilingLog2
Math.FiniteField.Primes
ceilingSquareRoot
Math.FiniteField.Primes
CFq
1 (Type/Class)
Math.FiniteField.GaloisField.Zech.C
2 (Data Constructor)
Math.FiniteField.GaloisField.Zech.C
characteristic
Math.FiniteField.Class
checkSomeSNat
Math.FiniteField.TypeLevel
checkSomeSNat64
Math.FiniteField.TypeLevel
constructDivisor
Math.FiniteField.TypeLevel
constructGaloisField
Math.FiniteField.GaloisField.Small
constructSubField
Math.FiniteField.GaloisField.Zech
constructWitnessC
Math.FiniteField.GaloisField.Zech.C
constructZechField
Math.FiniteField.GaloisField.Zech
conwayCoefficients
Math.FiniteField.Conway
conwayDim
Math.FiniteField.Conway
conwayParams
Math.FiniteField.Conway
conwayParams'
Math.FiniteField.Conway
ConwayPoly
Math.FiniteField.Conway
conwayPrime
Math.FiniteField.Conway
Dim
Math.FiniteField.Class
dimension
Math.FiniteField.Class
discreteLogTable
Math.FiniteField.Class
dividendSNat
Math.FiniteField.TypeLevel
Divides
Math.FiniteField.TypeLevel
divides
1 (Function)
Math.FiniteField.Primes
2 (Function)
Math.FiniteField.TypeLevel
Divisor
1 (Type/Class)
Math.FiniteField.TypeLevel
2 (Data Constructor)
Math.FiniteField.TypeLevel
divisors
1 (Function)
Math.FiniteField.Primes
2 (Function)
Math.FiniteField.TypeLevel
divisorSNat
Math.FiniteField.TypeLevel
divisorSum
Math.FiniteField.Primes
divisorSum'
Math.FiniteField.Primes
embed
Math.FiniteField.Class
embedSmall
Math.FiniteField.Class
embedSubField
Math.FiniteField.GaloisField.Zech
enumerate
Math.FiniteField.Class
enumerateSubFields
Math.FiniteField.GaloisField.Zech
enumPrimeField
Math.FiniteField.Class
eulerTotient
Math.FiniteField.Primes
factorize
Math.FiniteField.Primes
factorizeNaive
Math.FiniteField.Primes
fiberSize
Math.FiniteField.GaloisField.Zech
Field
Math.FiniteField.Class
fieldDimSNat
Math.FiniteField.Class
fieldDimSNat64
Math.FiniteField.Class
fieldName
Math.FiniteField.Class
fieldPrimeSNat
Math.FiniteField.Class
fieldPrimeSNat64
Math.FiniteField.Class
fieldSize
Math.FiniteField.Class
Fits31Bits
Math.FiniteField.TypeLevel
fits31Bits
Math.FiniteField.TypeLevel
Fp
1 (Type/Class)
Math.FiniteField.PrimeField.Small
2 (Type/Class)
Math.FiniteField.PrimeField.Generic
frobenius
Math.FiniteField.Class
from31Bit
Math.FiniteField.TypeLevel
from31Bit'
Math.FiniteField.TypeLevel
from31BitSigned
Math.FiniteField.TypeLevel
fromPrime
Math.FiniteField.TypeLevel
fromPrime'
Math.FiniteField.TypeLevel
fromRaw
Math.FiniteField.GaloisField.Zech.C
fromSmallPrime
Math.FiniteField.TypeLevel
fromSmallPrime'
Math.FiniteField.TypeLevel
fromSmallPrimeInteger
Math.FiniteField.TypeLevel
fromSmallPrimeSigned
Math.FiniteField.TypeLevel
fromSNat
Math.FiniteField.TypeLevel
fromSNat64
Math.FiniteField.TypeLevel
fromWitnessC
Math.FiniteField.GaloisField.Zech.C
fromWitnessFp
1 (Function)
Math.FiniteField.PrimeField.Small
2 (Function)
Math.FiniteField.PrimeField.Generic
fromWitnessZech
Math.FiniteField.GaloisField.Zech
GF
Math.FiniteField.GaloisField.Small
groupIntegerFactors
Math.FiniteField.Primes
integerFactorsTrialDivision
Math.FiniteField.Primes
integerLog2
Math.FiniteField.Primes
integerSquareRoot
Math.FiniteField.Primes
integerSquareRoot'
Math.FiniteField.Primes
integerSquareRootNewton'
Math.FiniteField.Primes
inverse
Math.FiniteField.Class
isInSubField
Math.FiniteField.GaloisField.Zech
isMinus
Math.FiniteField.Sign
isOne
Math.FiniteField.Class
isPlus
Math.FiniteField.Sign
IsPrime
Math.FiniteField.TypeLevel
isPrime
Math.FiniteField.TypeLevel
isPrimeTrialDivision
Math.FiniteField.Primes
isProbablyPrime
Math.FiniteField.Primes
IsSmallPrime
Math.FiniteField.TypeLevel
isSmallPrime
Math.FiniteField.TypeLevel
isSquare
Math.FiniteField.Primes
isVeryProbablyPrime
Math.FiniteField.Primes
isZero
Math.FiniteField.Class
liouvilleLambda
Math.FiniteField.Primes
loadCZechTable
Math.FiniteField.GaloisField.Zech.C
lookupConwayPoly
Math.FiniteField.Conway
lookupConwayPrimRoot
Math.FiniteField.Conway
lookupSomeConwayPoly
Math.FiniteField.Conway
makeCZechTable
Math.FiniteField.GaloisField.Zech.C
makeZechTable
Math.FiniteField.GaloisField.Zech
marshalZechTable
Math.FiniteField.GaloisField.Zech.C
millerRabinPrimalityTest
Math.FiniteField.Primes
Minus
Math.FiniteField.Sign
mkCField
Math.FiniteField.GaloisField.Zech.C
mkGaloisField
Math.FiniteField.GaloisField.Small
mkPrimeField
Math.FiniteField.PrimeField.Generic
mkSmallPrime
Math.FiniteField.TypeLevel
mkSmallPrimeField
Math.FiniteField.PrimeField.Small
mkZechField
Math.FiniteField.GaloisField.Zech
moebiusMu
Math.FiniteField.Primes
mulSign
Math.FiniteField.Sign
multGroup
Math.FiniteField.Class
negateIfOdd
Math.FiniteField.Sign
one
Math.FiniteField.Class
oppositeSign
Math.FiniteField.Sign
paritySign
Math.FiniteField.Sign
paritySignValue
Math.FiniteField.Sign
Plus
Math.FiniteField.Sign
power
Math.FiniteField.Class
powerDefault
Math.FiniteField.Class
powerMod
Math.FiniteField.Primes
powerSmall
Math.FiniteField.Class
Prime
Math.FiniteField.Class
primes
Math.FiniteField.Primes
primesSimple
Math.FiniteField.Primes
primesTMWE
Math.FiniteField.Primes
primGen
Math.FiniteField.Class
primRoot
Math.FiniteField.PrimeField.Small
productOfFactors
Math.FiniteField.Primes
productOfSigns
Math.FiniteField.Sign
projectSubField
Math.FiniteField.GaloisField.Zech
proxyOf
Math.FiniteField.TypeLevel
proxyOf1
Math.FiniteField.TypeLevel
proxyOfSNat
Math.FiniteField.TypeLevel
proxyOfSNat64
Math.FiniteField.TypeLevel
proxyToSNat
Math.FiniteField.TypeLevel
proxyToSNat64
Math.FiniteField.TypeLevel
randomCFq
Math.FiniteField.GaloisField.Zech.C
randomFieldElem
Math.FiniteField.Class
randomInvCFq
Math.FiniteField.GaloisField.Zech.C
randomInvertible
Math.FiniteField.Class
Raw
1 (Type/Class)
Math.FiniteField.GaloisField.Zech.C
2 (Data Constructor)
Math.FiniteField.GaloisField.Zech.C
rawAdd
Math.FiniteField.GaloisField.Zech.C
rawDim
Math.FiniteField.GaloisField.Zech.C
rawDiv
Math.FiniteField.GaloisField.Zech.C
rawEmbed
Math.FiniteField.GaloisField.Zech.C
rawEnumerate
Math.FiniteField.GaloisField.Zech.C
rawFieldSize
Math.FiniteField.GaloisField.Zech.C
rawInv
Math.FiniteField.GaloisField.Zech.C
rawIsOne
Math.FiniteField.GaloisField.Zech.C
rawIsZero
Math.FiniteField.GaloisField.Zech.C
rawMul
Math.FiniteField.GaloisField.Zech.C
rawNeg
Math.FiniteField.GaloisField.Zech.C
rawOne
Math.FiniteField.GaloisField.Zech.C
rawPow
Math.FiniteField.GaloisField.Zech.C
rawPrim
Math.FiniteField.GaloisField.Zech.C
rawPrime
Math.FiniteField.GaloisField.Zech.C
rawSub
Math.FiniteField.GaloisField.Zech.C
rawZero
Math.FiniteField.GaloisField.Zech.C
saveCZechTable
Math.FiniteField.GaloisField.Zech.C
Sign
Math.FiniteField.Sign
signed
Math.FiniteField.Sign
signValue
Math.FiniteField.Sign
smallPrimeIsPrime
Math.FiniteField.TypeLevel
smallPrimeIsSmall
Math.FiniteField.TypeLevel
SNat
Math.FiniteField.TypeLevel
SNat64
Math.FiniteField.TypeLevel
SomeConwayPoly
1 (Type/Class)
Math.FiniteField.Conway
2 (Data Constructor)
Math.FiniteField.Conway
SomeField
1 (Type/Class)
Math.FiniteField.Class
2 (Data Constructor)
Math.FiniteField.Class
SomeSNat
1 (Type/Class)
Math.FiniteField.TypeLevel
2 (Data Constructor)
Math.FiniteField.TypeLevel
someSNat
Math.FiniteField.TypeLevel
SomeSNat64
1 (Type/Class)
Math.FiniteField.TypeLevel
2 (Data Constructor)
Math.FiniteField.TypeLevel
someSNat64
Math.FiniteField.TypeLevel
someSNat64_
Math.FiniteField.TypeLevel
SomeSubField
1 (Type/Class)
Math.FiniteField.GaloisField.Zech
2 (Data Constructor)
Math.FiniteField.GaloisField.Zech
SomeWitnessC
1 (Type/Class)
Math.FiniteField.GaloisField.Zech.C
2 (Data Constructor)
Math.FiniteField.GaloisField.Zech.C
SomeWitnessFp
1 (Type/Class)
Math.FiniteField.PrimeField.Small
2 (Data Constructor)
Math.FiniteField.PrimeField.Small
3 (Type/Class)
Math.FiniteField.PrimeField.Generic
4 (Data Constructor)
Math.FiniteField.PrimeField.Generic
SomeWitnessGF
1 (Type/Class)
Math.FiniteField.GaloisField.Small
2 (Data Constructor)
Math.FiniteField.GaloisField.Small
SomeWitnessZech
1 (Type/Class)
Math.FiniteField.GaloisField.Zech
2 (Data Constructor)
Math.FiniteField.GaloisField.Zech
squareFreeDivisors
Math.FiniteField.Primes
squareFreeDivisors_
Math.FiniteField.Primes
SubField
Math.FiniteField.GaloisField.Zech
subFieldName
Math.FiniteField.GaloisField.Zech
subFieldProof
Math.FiniteField.GaloisField.Zech
subFieldWitness
Math.FiniteField.GaloisField.Zech
unsafeCField
Math.FiniteField.GaloisField.Zech.C
unsafeGaloisField
Math.FiniteField.GaloisField.Small
unsafeLookupConwayPoly
Math.FiniteField.Conway
unsafePrimeField
Math.FiniteField.PrimeField.Generic
unsafeSmallPrimeField
Math.FiniteField.PrimeField.Small
unsafeSNat
Math.FiniteField.TypeLevel
unsafeSNat64
Math.FiniteField.TypeLevel
unsafeZechField
Math.FiniteField.GaloisField.Zech
Witness
Math.FiniteField.Class
WitnessC
1 (Type/Class)
Math.FiniteField.GaloisField.Zech.C
2 (Data Constructor)
Math.FiniteField.GaloisField.Zech.C
WitnessFp
1 (Type/Class)
Math.FiniteField.PrimeField.Small
2 (Data Constructor)
Math.FiniteField.PrimeField.Small
3 (Type/Class)
Math.FiniteField.PrimeField.Generic
4 (Data Constructor)
Math.FiniteField.PrimeField.Generic
5 (Data Constructor)
Math.FiniteField.GaloisField.Small
WitnessFq
Math.FiniteField.GaloisField.Small
WitnessGF
Math.FiniteField.GaloisField.Small
witnessOf
Math.FiniteField.Class
WitnessZech
1 (Type/Class)
Math.FiniteField.GaloisField.Zech
2 (Data Constructor)
Math.FiniteField.GaloisField.Zech
Zech
Math.FiniteField.GaloisField.Zech
ZechTable
1 (Type/Class)
Math.FiniteField.GaloisField.Zech
2 (Data Constructor)
Math.FiniteField.GaloisField.Zech
zech_add
Math.FiniteField.GaloisField.Zech.C
zech_div
Math.FiniteField.GaloisField.Zech.C
zech_embed
Math.FiniteField.GaloisField.Zech.C
zech_enumerate
Math.FiniteField.GaloisField.Zech.C
zech_inv
Math.FiniteField.GaloisField.Zech.C
zech_is_one
Math.FiniteField.GaloisField.Zech.C
zech_is_zero
Math.FiniteField.GaloisField.Zech.C
zech_mul
Math.FiniteField.GaloisField.Zech.C
zech_neg
Math.FiniteField.GaloisField.Zech.C
zech_one
Math.FiniteField.GaloisField.Zech.C
zech_pow
Math.FiniteField.GaloisField.Zech.C
zech_prim
Math.FiniteField.GaloisField.Zech.C
zech_sub
Math.FiniteField.GaloisField.Zech.C
zech_zero
Math.FiniteField.GaloisField.Zech.C
zero
Math.FiniteField.Class
_dividend
Math.FiniteField.TypeLevel
_divisor
Math.FiniteField.TypeLevel
_embedding
Math.FiniteField.GaloisField.Zech
_logMinus1
Math.FiniteField.GaloisField.Zech
_qMinus1
Math.FiniteField.GaloisField.Zech
_quotient
Math.FiniteField.TypeLevel
_zechLogs
Math.FiniteField.GaloisField.Zech
_zechParams
Math.FiniteField.GaloisField.Zech