p

algebra

instances

package instances

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait AllInstances extends ArrayInstances with BigDecimalInstances with BigIntInstances with BitSetInstances with BooleanInstances with ByteInstances with CharInstances with DoubleInstances with FloatInstances with IntInstances with ListInstances with LongInstances with MapInstances with OptionInstances with SetInstances with ShortInstances with StringInstances with TupleInstances with UnitInstances
  2. trait ArrayInstances extends AnyRef
  3. class BigDecimalAlgebra extends Field[BigDecimal] with Serializable
  4. trait BigDecimalInstances extends cats.kernel.instances.BigDecimalInstances
  5. class BigIntAlgebra extends CommutativeRing[BigInt] with Serializable
  6. trait BigIntInstances extends cats.kernel.instances.BigIntInstances
  7. class BitSetAlgebra extends GenBool[BitSet] with Serializable
  8. trait BitSetInstances extends cats.kernel.instances.BitSetInstances
  9. class BooleanAlgebra extends Bool[Boolean] with CommutativeRig[Boolean]

    This commutative rig is different than the one obtained from GF(2).

    This commutative rig is different than the one obtained from GF(2).

    It uses || for plus, and && for times.

  10. trait BooleanInstances extends cats.kernel.instances.BooleanInstances
  11. class ByteAlgebra extends CommutativeRing[Byte] with Serializable
  12. trait ByteInstances extends cats.kernel.instances.ByteInstances
  13. trait CharInstances extends cats.kernel.instances.CharInstances
  14. class DoubleAlgebra extends Field[Double] with Serializable

    Due to the way floating-point equality works, this instance is not lawful under equality, but is correct when taken as an approximation of an exact value.

    Due to the way floating-point equality works, this instance is not lawful under equality, but is correct when taken as an approximation of an exact value.

    If you would prefer an absolutely lawful fractional value, you'll need to investigate rational numbers or more exotic types.

  15. trait DoubleInstances extends cats.kernel.instances.DoubleInstances
  16. class FloatAlgebra extends Field[Float] with Serializable

    Due to the way floating-point equality works, this instance is not lawful under equality, but is correct when taken as an approximation of an exact value.

    Due to the way floating-point equality works, this instance is not lawful under equality, but is correct when taken as an approximation of an exact value.

    If you would prefer an absolutely lawful fractional value, you'll need to investigate rational numbers or more exotic types.

  17. trait FloatInstances extends cats.kernel.instances.FloatInstances
  18. class IntAlgebra extends CommutativeRing[Int] with Serializable
  19. trait IntInstances extends cats.kernel.instances.IntInstances
  20. trait ListInstances extends cats.kernel.instances.ListInstances
  21. class LongAlgebra extends CommutativeRing[Long] with Serializable
  22. trait LongInstances extends cats.kernel.instances.LongInstances
  23. class MapAdditiveMonoid[K, V] extends AdditiveMonoid[Map[K, V]]
  24. trait MapInstances extends cats.kernel.instances.MapInstances with MapInstances3
  25. trait MapInstances0 extends AnyRef
  26. trait MapInstances1 extends MapInstances0
  27. trait MapInstances2 extends MapInstances1
  28. trait MapInstances3 extends MapInstances2
  29. class MapSemiring[K, V] extends MapAdditiveMonoid[K, V] with Semiring[Map[K, V]]
  30. trait OptionInstances extends cats.kernel.instances.OptionInstances
  31. class SetBoolRng[A] extends BoolRng[Set[A]]
  32. trait SetInstances extends cats.kernel.instances.SetInstances
  33. class SetLattice[A] extends GenBool[Set[A]]
  34. class SetSemiring[A] extends Semiring[Set[A]]
  35. class ShortAlgebra extends CommutativeRing[Short] with Serializable
  36. trait ShortInstances extends cats.kernel.instances.ShortInstances
  37. trait StringInstances extends cats.kernel.instances.StringInstances
  38. trait TupleInstances extends cats.kernel.instances.TupleInstances
  39. class UnitAlgebra extends CommutativeRing[Unit]
  40. trait UnitInstances extends cats.kernel.instances.UnitInstances

Value Members

  1. object StaticMethods

Ungrouped