finite-field-0.8.0: Finite Fields

Copyright(c) Masahiro Sakai 2013
LicenseBSD-style
Maintainermasahiro.sakai@gmail.com
Stabilityprovisional
Portabilitynon-portable (ScopedTypeVariables, MultiParamTypeClasses, DeriveDataTypeable, TemplateHaskell, BangPatterns)
Safe HaskellNone
LanguageHaskell2010

Data.FiniteField.PrimeField

Contents

Description

Finite field of prime order p, Fp = Z/pZ.

References:

Synopsis

Documentation

data PrimeField p Source

Finite field of prime order p, Fp = Z/pZ.

NB: Primality of p is assumed, but not checked.

Template haskell utilities

Here is usage example for primeField:

a :: $(primeField 15485867)
a = 1

primeField :: Integer -> TypeQ Source

Create a PrimeField type