p

algebra

instances

package instances

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

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 EuclideanRing[BigInt] with Serializable
  6. trait BigIntInstances extends cats.kernel.instances.BigIntInstances
  7. class BigIntTruncatedDivison extends BigIntAlgebra with forCommutativeRing[BigInt]
  8. class BitSetAlgebra extends GenBool[BitSet] with Serializable
  9. trait BitSetInstances extends cats.kernel.instances.BitSetInstances
  10. 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.

  11. trait BooleanInstances extends cats.kernel.instances.BooleanInstances
  12. class ByteAlgebra extends CommutativeRing[Byte] with Serializable
  13. trait ByteInstances extends cats.kernel.instances.ByteInstances
  14. trait CharInstances extends cats.kernel.instances.CharInstances
  15. 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.

  16. trait DoubleInstances extends cats.kernel.instances.DoubleInstances
  17. 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.

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

Value Members

  1. object StaticMethods

Ungrouped