case classSmithWatermanMetricSpace[S, C, M, I, V](w: (C, C, V) ⇒ V, mismatchPenalty: V)(implicit evidence$17: Ring[I], evidence$18: Ring[V], evidence$19: Order[V], la: LinearAlgebra[M, I, I, V], finite: Finite[S, I], indexed: Indexed[S, I, C]) extends MetricSpace[S, V] with Product with Serializable