algebra.instances

Members list

Concise view

Type members

Classlikes

Attributes

Source:
all.scala
Graph
Supertypes

Attributes

Source:
array.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
bigDecimal.scala
Graph
Supertypes

Attributes

Source:
bigDecimal.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
bigInt.scala
Graph
Supertypes
Known subtypes

Attributes

Source:
bigInt.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
bigInt.scala
Graph
Supertypes

Attributes

Source:
bitSet.scala
Graph
Supertypes

Attributes

Source:
bitSet.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

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.

Attributes

Source:
boolean.scala
Graph
Supertypes

Attributes

Source:
boolean.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
byte.scala
Graph
Supertypes

Attributes

Source:
byte.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
char.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

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.

Attributes

Source:
double.scala
Graph
Supertypes

Attributes

Source:
double.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
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.

Attributes

Source:
float.scala
Graph
Supertypes

Attributes

Source:
float.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
int.scala
Graph
Supertypes

Attributes

Source:
int.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
list.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
long.scala
Graph
Supertypes

Attributes

Source:
long.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MapAdditiveMonoid[K, V](implicit V: AdditiveSemigroup[V]) extends AdditiveMonoid[Map[K, V]]

Attributes

Source:
map.scala
Graph
Supertypes
trait AdditiveMonoid[Map[K, V]]
trait AdditiveSemigroup[Map[K, V]]
class Object
trait Matchable
class Any
Known subtypes
class MapSemiring[K, V]

Attributes

Source:
map.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
map.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
map.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
map.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
map.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MapSemiring[K, V](implicit V: Semiring[V]) extends MapAdditiveMonoid[K, V] with Semiring[Map[K, V]]

Attributes

Source:
map.scala
Graph
Supertypes
trait Semiring[Map[K, V]]
class MapAdditiveMonoid[K, V]
trait AdditiveMonoid[Map[K, V]]
trait AdditiveSemigroup[Map[K, V]]
class Object
trait Matchable
class Any

Attributes

Source:
option.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SetBoolRng[A] extends BoolRng[Set[A]]

Attributes

Source:
set.scala
Graph
Supertypes

Attributes

Source:
set.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SetLattice[A] extends GenBool[Set[A]]

Attributes

Source:
set.scala
Graph
Supertypes
trait GenBool[Set[A]]
trait Lattice[Set[A]]
class Object
trait Matchable
class Any
class SetSemiring[A] extends Semiring[Set[A]]

Attributes

Source:
set.scala
Graph
Supertypes
trait Semiring[Set[A]]
class Object
trait Matchable
class Any

Attributes

Source:
short.scala
Graph
Supertypes

Attributes

Source:
short.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
StaticMethods.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Source:
string.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
TupleAlgebra.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
unit.scala
Graph
Supertypes

Attributes

Source:
unit.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes