#### final case class Spread[T](pivot: T, tolerance: T)(implicit evidence\$1: Numeric[T]) extends Product with Serializable

Class representing an spread (i.e., range) between two numbers.

The spread is expressed in terms of a `Numeric` pivot and tolerance. The spread extends from `pivot - tolerance` to `pivot + tolerance`, inclusive.

pivot

the pivot number at the center of the spread

tolerance

the tolerance that determines the high and low point of the spread

Source
TripleEqualsSupport.scala
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
1. Alphabetic
2. By inheritance
Inherited
2. Serializable
3. Serializable
4. Product
5. Equals
6. AnyRef
7. Any
1. Hide All
2. Show all
Visibility
1. Public
2. All

### Instance Constructors

1. #### new Spread(pivot: T, tolerance: T)(implicit arg0: Numeric[T])

pivot

the pivot number at the center of the spread

tolerance

the tolerance that determines the high and low point of the spread

### Value Members

1. #### final def !=(arg0: AnyRef): Boolean

Definition Classes
AnyRef
2. #### final def !=(arg0: Any): Boolean

Definition Classes
Any
3. #### def !==(n: T): Boolean

Returns `false` if the passed number, `n`, is within the spread represented by this `Spread` instance

Returns `false` if the passed number, `n`, is within the spread represented by this `Spread` instance

The purpose of this method, which will likely be used only rarely, is to achieve symmetry around the `!==` operator. The `TripleEquals` trait (and its type-checking siblings `TypeCheckedTripleEquals` and `ConversionCheckedTripleEquals`) enable you to write:

```a !== (1.0 +- 0.1)
```

This method ensures the following mirrored form means the same thing:

```(1.0 +- 0.1) !== a
```

n

a number that may or may not lie within this spread

4. #### final def ##(): Int

Definition Classes
AnyRef → Any
5. #### final def ==(arg0: AnyRef): Boolean

Definition Classes
AnyRef
6. #### final def ==(arg0: Any): Boolean

Definition Classes
Any
7. #### def ===(n: T): Boolean

Returns `true` if the passed number, `n`, is within the spread represented by this `Spread` instance

Returns `true` if the passed number, `n`, is within the spread represented by this `Spread` instance

The purpose of this method, which will likely be used only rarely, is to achieve symmetry around the `===` operator. The `TripleEquals` trait (and its type-checking siblings `TypeCheckedTripleEquals` and `ConversionCheckedTripleEquals`) enable you to write:

```a === (1.0 +- 0.1)
```

This method ensures the following mirrored form means the same thing:

```(1.0 +- 0.1) === a
```

n

a number that may or may not lie within this spread

8. #### final def asInstanceOf[T0]: T0

Definition Classes
Any
9. #### def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws()
10. #### final def eq(arg0: AnyRef): Boolean

Definition Classes
AnyRef
11. #### def finalize(): Unit

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws()
12. #### final def getClass(): Class[_]

Definition Classes
AnyRef → Any
13. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
14. #### def isWithin(n: T): Boolean

Determines whether the passed `Numeric` value `n` is within the spread represented by this `Spread` instance.

15. #### final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
16. #### final def notify(): Unit

Definition Classes
AnyRef
17. #### final def notifyAll(): Unit

Definition Classes
AnyRef
18. #### val pivot: T

the pivot number at the center of the spread

19. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
20. #### def toString(): String

Overrides toString to return "[pivot] plusOrMinus [tolerance]"

Overrides toString to return "[pivot] plusOrMinus [tolerance]"

Definition Classes
21. #### val tolerance: T

the tolerance that determines the high and low point of the spread

22. #### final def wait(): Unit

Definition Classes
AnyRef
Annotations
@throws()
23. #### final def wait(arg0: Long, arg1: Int): Unit

Definition Classes
AnyRef
Annotations
@throws()
24. #### final def wait(arg0: Long): Unit

Definition Classes
AnyRef
Annotations
@throws()