Change log for galois-field
1.0.2
- Add
Mod dependency for prime fields.
- Add minor optimisations for prime fields.
- Remove unsafeCoerce for number coercions.
- Bump poly dependency to 0.4.
- Bump upper bound for protolude.
1.0.1
- Add
Bit dependency for binary fields.
- Add major optimisations for binary fields.
1.0.0
- Refactor library structure from
GaloisField to Data.Field.Galois.
- Add
Field export for Galois fields.
- Add
Semiring dependency for Galois fields.
- Rename
PrimeField to Prime and add PrimeField class.
- Rename
ExtensionField to Extension and add ExtensionField class.
- Rename
BinaryField to Binary and add BinaryField class.
- Rename
split to poly and swap IrreducibleMonic parameters.
- Rename
toInt, toField, fromField to from, to conversion functions.
- Replace
Integer with Natural.
- Add
CyclicSubgroup class with generator function.
- Add
RootsOfUnity type with cofactor, check, and conversion functions.
- Add
TowerOfFields class with embed and scalar multiplication functions.
- Add
Bounded instances for prime fields and binary fields.
- Add
Enum instances for prime fields and binary fields.
- Add
Group instances for Galois fields.
- Add
Hashable instances for prime fields and binary fields.
- Add
Integral instances for prime fields and binary fields.
- Add
IsList instances for Galois fields.
- Add
Real instances for prime fields and binary fields.
- Add
rndR function for Galois fields.
- Add
conj function for extension fields.
- Add minor optimisations to exponentiation with
SPECIALISE.
- Add major optimisations to
frob function.
- Add pattern synonyms for field elements.
0.4.1
- Add compilation optimisations with
INLINABLE.
0.4.0
- Add
Poly dependency for extension fields.
- Add
qnr function for Galois fields.
- Add
qr function for Galois fields.
- Add
quad function for extension fields and binary fields.
- Add
sr function for extension fields and binary fields.
- Add
Semiring instances for Galois fields.
- Add
Ord instances for Galois fields.
- Add minor optimisations to exponentiation with
RULES.
- Add pattern synonyms for monic monomials.
0.3.0
- Add complete implementation of binary fields.
- Add
quad function for prime fields.
- Add
sr function for prime fields.
0.2.1
- Add preliminary implementation of binary fields.
- Add
frob function for Galois fields.
- Add minor improvements to documentation.
0.2.0
- Add
deg function for Galois fields.
- Add
order function for Galois fields.
- Add
pow function for Galois fields.
- Add
rnd function for Galois fields.
- Add
Random instances for Galois fields.
0.1.1
- Add
Arbitrary instances for Galois fields.
- Add
Bits instances for prime fields.
- Add
Pretty instances for Galois fields.
- Add minor optimisations to multiplication and inversion with
INLINE.
0.1.0