case classTupleDistance2[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.
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.
The tuple to compute the distance to.