TolerantNumerics

org.scalactic.TolerantNumerics
See theTolerantNumerics companion trait

Companion object for TolerantNumerics that enables its members to be imported as an alternative to mixing them in.

Attributes

Companion
trait
Source
TolerantNumerics.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Inherited methods

def tolerantByteEquality(tolerance: Byte): Equality[Byte]

Provides an Equality instance for Bytes that compares for equality with the passed tolerance.

Provides an Equality instance for Bytes that compares for equality with the passed tolerance.

Value parameters

tolerance

the tolerance with which the returned Equality will compare Bytes.

Attributes

Returns

an Equality that compares Bytes using the passed tolerance.

Inherited from:
TolerantNumerics
Source
TolerantNumerics.scala
def tolerantDoubleEquality(tolerance: Double): Equality[Double]

Provides an Equality instance for Doubles that compares for equality with the passed tolerance.

Provides an Equality instance for Doubles that compares for equality with the passed tolerance.

Value parameters

tolerance

the tolerance with which the returned Equality will compare Doubles.

Attributes

Returns

an Equality that compares Doubles using the passed tolerance.

Inherited from:
TolerantNumerics
Source
TolerantNumerics.scala
def tolerantEquivalence[N : Numeric](tolerance: N): Equivalence[N]

Provides an Equivalence[N] instance for any type for which a Numeric[N] is available that compares Ns for equality with the passed tolerance.

Provides an Equivalence[N] instance for any type for which a Numeric[N] is available that compares Ns for equality with the passed tolerance.

Value parameters

tolerance

the tolerance with which the returned Equality will compare Numerics.

Attributes

Returns

an Equivalence that compares Numerics using the passed tolerance.

Inherited from:
TolerantNumerics
Source
TolerantNumerics.scala
def tolerantFloatEquality(tolerance: Float): Equality[Float]

Provides an Equality instance for Floats that compares for equality with the passed tolerance.

Provides an Equality instance for Floats that compares for equality with the passed tolerance.

Value parameters

tolerance

the tolerance with which the returned Equality will compare Floats.

Attributes

Returns

an Equality that compares Floats using the passed tolerance.

Inherited from:
TolerantNumerics
Source
TolerantNumerics.scala
def tolerantIntEquality(tolerance: Int): Equality[Int]

Provides an Equality instance for Ints that compares for equality with the passed tolerance.

Provides an Equality instance for Ints that compares for equality with the passed tolerance.

Value parameters

tolerance

the tolerance with which the returned Equality will compare Ints.

Attributes

Returns

an Equality that compares Ints using the passed tolerance.

Inherited from:
TolerantNumerics
Source
TolerantNumerics.scala
def tolerantLongEquality(tolerance: Long): Equality[Long]

Provides an Equality instance for Longs that compares for equality with the passed tolerance.

Provides an Equality instance for Longs that compares for equality with the passed tolerance.

Value parameters

tolerance

the tolerance with which the returned Equality will compare Longs.

Attributes

Returns

an Equality that compares Longs using the passed tolerance.

Inherited from:
TolerantNumerics
Source
TolerantNumerics.scala
def tolerantShortEquality(tolerance: Short): Equality[Short]

Provides an Equality instance for Shorts that compares for equality with the passed tolerance.

Provides an Equality instance for Shorts that compares for equality with the passed tolerance.

Value parameters

tolerance

the tolerance with which the returned Equality will compare Shorts.

Attributes

Returns

an Equality that compares Shorts using the passed tolerance.

Inherited from:
TolerantNumerics
Source
TolerantNumerics.scala