Equiv (original) (raw)
scala.math.Equiv
See theEquiv companion object
A trait for representing equivalence relations. It is important to distinguish between a type that can be compared for equality or equivalence and a representation of equivalence on some type. This trait is for representing the latter.
An equivalence relation is a binary relation on a type. This relation is exposed as the equiv
method of the Equiv
trait. The relation must be:
- reflexive:
equiv(x, x) == true
for any x of typeT
. - symmetric:
equiv(x, y) == equiv(y, x)
for anyx
andy
of typeT
. - transitive: if
equiv(x, y) == true
andequiv(y, z) == true
, thenequiv(x, z) == true
for anyx
,y
, andz
of typeT
.
Attributes
Companion
Source
Graph
Supertypes
Known subtypes
Members list
Implicitly added by Option
Returns true
iff x
is equivalent to y
.
Returns true
iff x
is equivalent to y
.
Attributes
Source
Returns true
iff x
is equivalent to y
.
Returns true
iff x
is equivalent to y
.
Attributes
Source
In this article