TOOLS: MATHEMATICAL MATLAB ROUTINES

m.files by Marcos Müller de Vasconcelos (a few ones by Hélio Magalhães de Oliveira)

Auxiliar files that are required to be downloaded before computations on GI(p)
powerofz.m  and  transp.m
 

GF(p)
isprime.m              Check is p is prime
FFinv.m              Compute the inverse of an element over GF(p)
FFsqrt.m             Compute the square root of an element of GF(p)
chooseroot.m    Choose a single square root over a finite field

GI(p)
GIinv.m            Compute the inverse of an element over GI(p)
ord.m                    Compute the order of an element over GI(p)
GIsqrt.m               Compute the square root of an element over GI(p)
unimod.m         All unimodular elements of GI(p)
negaunimod.m   All negaunimodular elements of GI(p)
unigen.m          Generators of the unimodular group; ord(zeta)=p+1
negagen.m        Generators of the negaunimodular group, ord(zeta)=2(p+1)

FF TRIGONOMETRY AND FUNCTIONS
kcos.m               Compute Cos(.) over a Finite Field
ksin.m                Compute Sin(.) over a Finite Field
kcas.m               Compute Cas(.) over a Finite Field

FF TRANSFORM
FFDCT.m          Compute the DCT over a Finite Field
IFFDCT.m         Compute the inverse DCT over a Finite Field
FFHT.m                Compute the Hartley Transform over a Finite Field
IFFHT.m               Compute the inverse Hartley Transform over a Finite Field
NTFT.m                Compute the Number Theoretical Fourier Transform
INTFT.m               Compute the inverse Number Theoretical Fourier Transform


Last actualisation: 23/06/2003