diffson.lcs
Members list
Type members
Classlikes
Implementation of the LCS using dynamic programming.
Implementation of the LCS using dynamic programming.
Attributes
- Source
- DynamicProgLcs.scala
- Supertypes
Attributes
- Companion
- class
- Source
- HashedLcs.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Hashed.type
Wraps provided value together with its hashCode.
Wraps provided value together with its hashCode. Equals is overridden to first check hashCode and then delegate to the wrapped value.
Value parameters
- value
-
wrapped value
Attributes
- Companion
- object
- Source
- HashedLcs.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Speeds up LCS computations by pre-computing hashes for all objects.
Speeds up LCS computations by pre-computing hashes for all objects. Very useful for objects that recompute hashCodes on each invocation.
Value parameters
- delegate
-
Decorated LCS implementation.
Attributes
- Source
- HashedLcs.scala
- Supertypes
The interface to classes that computes the longest common subsequence between two sequences of elements
The interface to classes that computes the longest common subsequence between two sequences of elements
Attributes
- Source
- Lcs.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Implementation of the patience algorithm [1] to compute the longest common subsequence
Implementation of the patience algorithm [1] to compute the longest common subsequence
[1] http://alfedenzo.livejournal.com/170301.html
Value parameters
- withFallback
-
whether to fallback to classic LCS when patience could not find the LCS
Attributes
- Source
- Patience.scala
- Supertypes