Changelog of @hackage/galois-field 1.0.2

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

  • Initial release.