public abstract class DistanceMatrixAbstract extends java.lang.Object implements DistanceMatrix
Constructor and Description |
---|
DistanceMatrixAbstract() |
Modifier and Type | Method and Description |
---|---|
DistanceMatrixAbstract |
clone() |
protected abstract double |
getDistance(int[] traceA,
int[] traceB)
A method that computes the actual distance.
|
double |
getDistance(int l,
int m)
Get one particular distance.
|
double[] |
getDistances()
Gives an array with distances, for use in lpsolve.
|
void |
init(StochasticLanguage languageA,
StochasticLanguage languageB,
org.processmining.framework.plugin.ProMCanceller canceller) |
void |
thread(StochasticTraceIterator itA,
StochasticLanguage languageB,
java.util.concurrent.atomic.AtomicInteger al,
org.processmining.framework.plugin.ProMCanceller canceller) |
public void init(StochasticLanguage languageA, StochasticLanguage languageB, org.processmining.framework.plugin.ProMCanceller canceller) throws java.lang.InterruptedException
init
in interface DistanceMatrix
java.lang.InterruptedException
public void thread(StochasticTraceIterator itA, StochasticLanguage languageB, java.util.concurrent.atomic.AtomicInteger al, org.processmining.framework.plugin.ProMCanceller canceller)
protected abstract double getDistance(int[] traceA, int[] traceB)
traceA
- traceB
- public double[] getDistances()
DistanceMatrix
getDistances
in interface DistanceMatrix
public double getDistance(int l, int m)
DistanceMatrix
getDistance
in interface DistanceMatrix
public DistanceMatrixAbstract clone()
clone
in interface DistanceMatrix
clone
in class java.lang.Object