Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- module Group
- module Group.Field
- type P = Element Fq12
- type Fq12 = ExtensionField Fq6 PolynomialW
- data PolynomialW
- type Fq6 = ExtensionField Fq2 PolynomialV
- data PolynomialV
- _g :: P
- _q :: Integer
- _r :: Integer
- _x :: Fq12
Documentation
module Group
module Group.Field
type Fq12 = ExtensionField Fq6 PolynomialW Source #
data PolynomialW Source #
Instances
FGroup Fq12 Source # | BN254TF group is a field group. |
IrreducibleMonic Fq6 PolynomialW Source # | |
Defined in Group.Field.BN254TF split :: ExtensionField Fq6 PolynomialW -> VPoly Fq6 # deg' :: ExtensionField Fq6 PolynomialW -> Int |
type Fq6 = ExtensionField Fq2 PolynomialV Source #
data PolynomialV Source #
Field of BN254TF group.
Instances
FGroup Fq12 Source # | BN254TF group is a field group. |
IrreducibleMonic Fq2 PolynomialV Source # | |
Defined in Group.Field.BN254TF split :: ExtensionField Fq2 PolynomialV -> VPoly Fq2 # deg' :: ExtensionField Fq2 PolynomialV -> Int | |
IrreducibleMonic Fq6 PolynomialW Source # | |
Defined in Group.Field.BN254TF split :: ExtensionField Fq6 PolynomialW -> VPoly Fq6 # deg' :: ExtensionField Fq6 PolynomialW -> Int |