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