Class

com.cra.figaro.algorithm.decision.index

TupleDistance2

Related Doc: package index

Permalink

case class TupleDistance2[T1, T2](value: (T1, T2))(implicit evidence$1: (T1) ⇒ Distance[T1], evidence$2: (T2) ⇒ Distance[T2]) extends TupleDistance with Distance[(T1, T2)] with L2Norm with Product with Serializable

TupleDistance2 defines the distance between tuples of two values (not necessarily of the same class). It extends the TupleDistance class, which defines a reduce() function that determines how to combine the distances of the tuple. For instance, if you have a parent tuple of (double, boolean), then the distance between the double and boolean portions of the tuple are computed using the Distance trait, and the user needs to define reduce() to determine how to combine distances from a double and boolean together to create a single distance value.

value

The tuple to compute the distance to.

Linear Supertypes
Serializable, Serializable, Product, Equals, L2Norm, Distance[(T1, T2)], TupleDistance, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TupleDistance2
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. L2Norm
  7. Distance
  8. TupleDistance
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TupleDistance2(value: (T1, T2))(implicit arg0: (T1) ⇒ Distance[T1], arg1: (T2) ⇒ Distance[T2])

    Permalink

    value

    The tuple to compute the distance to.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def distance(that: (T1, T2)): Double

    Permalink

    Return the distance from this value to another.

    Return the distance from this value to another.

    Definition Classes
    TupleDistance2Distance
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  13. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. def reduce(v: Double*): Double

    Permalink

    Reduce a variable list of doubles using the L2 norm.

    Reduce a variable list of doubles using the L2 norm.

    Definition Classes
    L2Norm
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. val value: (T1, T2)

    Permalink

    The tuple to compute the distance to.

  17. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from L2Norm

Inherited from Distance[(T1, T2)]

Inherited from TupleDistance

Inherited from AnyRef

Inherited from Any

Ungrouped