All Versions
11
Latest Version
Avg Release Cycle
27 days
Latest Release
741 days ago

Changelog History
Page 1

  • v1.0.3 Changes

    June 22, 2020
    • ➕ Add fromU for RootsOfUnity
    • ⚡️ Update to support removal of :% for Rational from Protolude 0.3
  • v1.0.2 Changes

    April 09, 2020
    • ➕ 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.
  • v1.0.1 Changes

    October 24, 2019
    • ➕ Add Bit dependency for binary fields.
    • ➕ Add major optimisations for binary fields.
  • v1.0 Changes

    October 25, 2019
    • 🔨 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.
  • v0.4.1 Changes

    • ➕ Add compilation optimisations with INLINABLE.
  • v0.4 Changes

    August 07, 2019
    • ➕ Add Vector implementation of 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.
  • v0.3 Changes

    July 25, 2019
    • ➕ Add complete implementation of binary fields.
    • ➕ Add quad function for prime fields.
    • ➕ Add sr function for prime fields.
  • v0.2.1 Changes

    July 12, 2019
    • ➕ Add preliminary implementation of binary fields.
    • ➕ Add frob function for Galois fields.
    • ➕ Add minor improvements to documentation.
  • v0.2 Changes

    July 05, 2019
    • ➕ Add deg for GaloisField
    • ➕ Add order for GaloisField
    • ➕ Add pow for GaloisField
    • ➕ Add rnd for GaloisField
  • v0.1.1 Changes

    • ➕ 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.