diff --git a/docs/api/allclasses-index.html b/docs/api/allclasses-index.html index 83e4d284..07f696bd 100644 --- a/docs/api/allclasses-index.html +++ b/docs/api/allclasses-index.html @@ -362,7 +362,8 @@

All Classes

SequenceDistanceMeasurer -
Implement this interface, SequenceDistanceMeasurer, to define a distance metric for sequences.
+
Implement this interface, SequenceDistanceMeasurer, to define + a distance metric for sequences.
diff --git a/docs/api/index-all.html b/docs/api/index-all.html index 69ce79eb..0d362aaa 100644 --- a/docs/api/index-all.html +++ b/docs/api/index-all.html @@ -332,9 +332,7 @@

D

Measures the distance between two arrays.
distance(boolean[], boolean[]) - Method in class org.cicirello.sequences.distance.ExactMatchDistance
-
-
Measures the distance between two arrays.
-
+
 
distance(boolean[], boolean[]) - Method in class org.cicirello.sequences.distance.KendallTauSequenceDistance
Measures the distance between two arrays.
@@ -348,9 +346,7 @@

D

Measures the distance between two arrays.
distance(byte[], byte[]) - Method in class org.cicirello.sequences.distance.ExactMatchDistance
-
-
Measures the distance between two arrays.
-
+
 
distance(byte[], byte[]) - Method in class org.cicirello.sequences.distance.KendallTauSequenceDistance
Measures the distance between two arrays.
@@ -364,9 +360,7 @@

D

Measures the distance between two arrays.
distance(char[], char[]) - Method in class org.cicirello.sequences.distance.ExactMatchDistance
-
-
Measures the distance between two arrays.
-
+
 
distance(char[], char[]) - Method in class org.cicirello.sequences.distance.KendallTauSequenceDistance
Measures the distance between two arrays.
@@ -380,9 +374,7 @@

D

Measures the distance between two arrays.
distance(double[], double[]) - Method in class org.cicirello.sequences.distance.ExactMatchDistance
-
-
Measures the distance between two arrays.
-
+
 
distance(double[], double[]) - Method in class org.cicirello.sequences.distance.KendallTauSequenceDistance
Measures the distance between two arrays.
@@ -396,9 +388,7 @@

D

Measures the distance between two arrays.
distance(float[], float[]) - Method in class org.cicirello.sequences.distance.ExactMatchDistance
-
-
Measures the distance between two arrays.
-
+
 
distance(float[], float[]) - Method in class org.cicirello.sequences.distance.KendallTauSequenceDistance
Measures the distance between two arrays.
@@ -412,9 +402,7 @@

D

Measures the distance between two arrays.
distance(int[], int[]) - Method in class org.cicirello.sequences.distance.ExactMatchDistance
-
-
Measures the distance between two arrays.
-
+
 
distance(int[], int[]) - Method in class org.cicirello.sequences.distance.KendallTauSequenceDistance
Measures the distance between two arrays.
@@ -428,9 +416,7 @@

D

Measures the distance between two arrays.
distance(long[], long[]) - Method in class org.cicirello.sequences.distance.ExactMatchDistance
-
-
Measures the distance between two arrays.
-
+
 
distance(long[], long[]) - Method in class org.cicirello.sequences.distance.KendallTauSequenceDistance
Measures the distance between two arrays.
@@ -444,9 +430,7 @@

D

Measures the distance between two arrays.
distance(short[], short[]) - Method in class org.cicirello.sequences.distance.ExactMatchDistance
-
-
Measures the distance between two arrays.
-
+
 
distance(short[], short[]) - Method in class org.cicirello.sequences.distance.KendallTauSequenceDistance
Measures the distance between two arrays.
@@ -460,9 +444,7 @@

D

Measures the distance between two arrays of objects.
distance(Object[], Object[]) - Method in class org.cicirello.sequences.distance.ExactMatchDistance
-
-
Measures the distance between two arrays of objects.
-
+
 
distance(Object[], Object[]) - Method in class org.cicirello.sequences.distance.KendallTauSequenceDistance
Measures the distance between two arrays of objects.
@@ -476,9 +458,7 @@

D

Measures the distance between two Strings.
distance(String, String) - Method in class org.cicirello.sequences.distance.ExactMatchDistance
-
-
Measures the distance between two Strings.
-
+
 
distance(String, String) - Method in class org.cicirello.sequences.distance.KendallTauSequenceDistance
Measures the distance between two Strings.
@@ -492,9 +472,7 @@

D

Measures the distance between two lists of objects.
distance(List<T>, List<T>) - Method in class org.cicirello.sequences.distance.ExactMatchDistance
-
-
Measures the distance between two lists of objects.
-
+
 
distance(List<T>, List<T>) - Method in class org.cicirello.sequences.distance.KendallTauSequenceDistance
Measures the distance between two lists of objects.
@@ -577,108 +555,98 @@

D

Measures the distance between two permutations.
distancef(boolean[], boolean[]) - Method in class org.cicirello.sequences.distance.EditDistance
-
-
Measures the distance between two arrays.
-
+
 
+
distancef(boolean[], boolean[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+
 
distancef(boolean[], boolean[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurerDouble
Measures the distance between two arrays.
distancef(byte[], byte[]) - Method in class org.cicirello.sequences.distance.EditDistance
-
-
Measures the distance between two arrays.
-
+
 
+
distancef(byte[], byte[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+
 
distancef(byte[], byte[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurerDouble
Measures the distance between two arrays.
distancef(char[], char[]) - Method in class org.cicirello.sequences.distance.EditDistance
-
-
Measures the distance between two arrays.
-
+
 
+
distancef(char[], char[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+
 
distancef(char[], char[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurerDouble
Measures the distance between two arrays.
distancef(double[], double[]) - Method in class org.cicirello.sequences.distance.EditDistance
-
-
Measures the distance between two arrays.
-
+
 
+
distancef(double[], double[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+
 
distancef(double[], double[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurerDouble
Measures the distance between two arrays.
distancef(float[], float[]) - Method in class org.cicirello.sequences.distance.EditDistance
-
-
Measures the distance between two arrays.
-
+
 
+
distancef(float[], float[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+
 
distancef(float[], float[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurerDouble
Measures the distance between two arrays.
distancef(int[], int[]) - Method in class org.cicirello.sequences.distance.EditDistance
-
-
Measures the distance between two arrays.
-
+
 
+
distancef(int[], int[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+
 
distancef(int[], int[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurerDouble
Measures the distance between two arrays.
distancef(long[], long[]) - Method in class org.cicirello.sequences.distance.EditDistance
-
-
Measures the distance between two arrays.
-
+
 
+
distancef(long[], long[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+
 
distancef(long[], long[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurerDouble
Measures the distance between two arrays.
distancef(short[], short[]) - Method in class org.cicirello.sequences.distance.EditDistance
-
-
Measures the distance between two arrays.
-
+
 
+
distancef(short[], short[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+
 
distancef(short[], short[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurerDouble
Measures the distance between two arrays.
distancef(Object[], Object[]) - Method in class org.cicirello.sequences.distance.EditDistance
-
-
Measures the distance between two arrays of objects.
-
+
 
+
distancef(Object[], Object[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+
 
distancef(Object[], Object[]) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurerDouble
Measures the distance between two arrays of objects.
distancef(String, String) - Method in class org.cicirello.sequences.distance.EditDistance
-
-
Measures the distance between two Strings.
-
+
 
+
distancef(String, String) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+
 
distancef(String, String) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurerDouble
Measures the distance between two Strings.
distancef(List<T>, List<T>) - Method in class org.cicirello.sequences.distance.EditDistance
-
-
Measures the distance between two lists of objects.
-
+
 
+
distancef(List<T>, List<T>) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+
 
distancef(List<T>, List<T>) - Method in interface org.cicirello.sequences.distance.SequenceDistanceMeasurerDouble
Measures the distance between two lists of objects.
-
distancef(Permutation, Permutation) - Method in class org.cicirello.permutations.distance.CyclicIndependentDistance
-
-
Measures the distance between two permutations, with cyclic independence: - distance = min_{i in [0,N)} distance(p1,rotate(p2,i))
-
distancef(Permutation, Permutation) - Method in class org.cicirello.permutations.distance.CyclicIndependentDistanceDouble
Measures the distance between two permutations, with cyclic independence: distance = min_{i in [0,N)} distance(p1,rotate(p2,i))
-
distancef(Permutation, Permutation) - Method in class org.cicirello.permutations.distance.CyclicReversalIndependentDistance
-
-
Measures the distance between two permutations, with cyclic and reversal independence: - distance = min_{i in [0,N)} { distance(p1,rotate(p2,i)), distance(p1,rotate(reverse(p2),i)) }
-
distancef(Permutation, Permutation) - Method in class org.cicirello.permutations.distance.CyclicReversalIndependentDistanceDouble
Measures the distance between two permutations, with cyclic and reversal independence: @@ -696,14 +664,13 @@

D

Measures the distance between two permutations.
-
distancef(Permutation, Permutation) - Method in interface org.cicirello.permutations.distance.PermutationDistanceMeasurerDouble
+
distancef(Permutation, Permutation) - Method in interface org.cicirello.permutations.distance.PermutationDistanceMeasurer
Measures the distance between two permutations
-
distancef(Permutation, Permutation) - Method in class org.cicirello.permutations.distance.ReversalIndependentDistance
+
distancef(Permutation, Permutation) - Method in interface org.cicirello.permutations.distance.PermutationDistanceMeasurerDouble
-
Measures the distance between two permutations, with reversal independence: - distance = min { distance(p1,p2), distance(p1,reverse(p2)) }
+
Measures the distance between two permutations
distancef(Permutation, Permutation) - Method in class org.cicirello.permutations.distance.ReversalIndependentDistanceDouble
@@ -973,6 +940,8 @@

M

 
maxf(int) - Method in class org.cicirello.permutations.distance.DeviationDistanceNormalized2005
 
+
maxf(int) - Method in interface org.cicirello.permutations.distance.NormalizedPermutationDistanceMeasurer
+
 
maxf(int) - Method in interface org.cicirello.permutations.distance.NormalizedPermutationDistanceMeasurerDouble
Computes the maximum possible distance between permutations @@ -1156,11 +1125,11 @@

N

set of integers in the interval [0, n), such that |i-j| ≤ window, and |i-k| ≤ window, and |k-j| ≤ window.
-
normalizedDistance(Permutation, Permutation) - Method in class org.cicirello.permutations.distance.DeviationDistanceNormalized
+
normalizedDistance(Permutation, Permutation) - Method in class org.cicirello.permutations.distance.DeviationDistanceNormalized2005
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
-
normalizedDistance(Permutation, Permutation) - Method in class org.cicirello.permutations.distance.DeviationDistanceNormalized2005
+
normalizedDistance(Permutation, Permutation) - Method in interface org.cicirello.permutations.distance.NormalizedPermutationDistanceMeasurer
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
@@ -1761,7 +1730,8 @@

S

SequenceDistanceMeasurer - Interface in org.cicirello.sequences.distance
-
Implement this interface, SequenceDistanceMeasurer, to define a distance metric for sequences.
+
Implement this interface, SequenceDistanceMeasurer, to define + a distance metric for sequences.
SequenceDistanceMeasurerDouble - Interface in org.cicirello.sequences.distance
diff --git a/docs/api/member-search-index.js b/docs/api/member-search-index.js index 1cd5c592..82ac455e 100644 --- a/docs/api/member-search-index.js +++ b/docs/api/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"org.cicirello.permutations.distance","c":"AcyclicEdgeDistance","l":"AcyclicEdgeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, double, Random)","url":"arrayMask(int,double,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, double, SplittableRandom)","url":"arrayMask(int,double,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, double)","url":"arrayMask(int,double)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, int, Random)","url":"arrayMask(int,int,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, int, SplittableRandom)","url":"arrayMask(int,int,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, int)","url":"arrayMask(int,int)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, Random)","url":"arrayMask(int,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, SplittableRandom)","url":"arrayMask(int,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int)"},{"p":"org.cicirello.permutations.distance","c":"BlockInterchangeDistance","l":"BlockInterchangeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"compute()"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"compute(double, int)","url":"compute(double,int)"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"compute(double)"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"compute(int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"copy()"},{"p":"org.cicirello.util","c":"Copyable","l":"copy()"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"correlation(double[], double[])","url":"correlation(double[],double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"correlation(int[], int[])","url":"correlation(int[],int[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"correlationMatrix(double[][])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"correlationMatrix(int[][])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"covariance(double[], double[])","url":"covariance(double[],double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"covariance(int[], int[])","url":"covariance(int[],int[])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"cycle(int[])"},{"p":"org.cicirello.permutations.distance","c":"CyclicEdgeDistance","l":"CyclicEdgeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations.distance","c":"CyclicIndependentDistance","l":"CyclicIndependentDistance(PermutationDistanceMeasurer)","url":"%3Cinit%3E(org.cicirello.permutations.distance.PermutationDistanceMeasurer)"},{"p":"org.cicirello.permutations.distance","c":"CyclicIndependentDistanceDouble","l":"CyclicIndependentDistanceDouble(PermutationDistanceMeasurerDouble)","url":"%3Cinit%3E(org.cicirello.permutations.distance.PermutationDistanceMeasurerDouble)"},{"p":"org.cicirello.permutations.distance","c":"CyclicReversalIndependentDistance","l":"CyclicReversalIndependentDistance(PermutationDistanceMeasurer)","url":"%3Cinit%3E(org.cicirello.permutations.distance.PermutationDistanceMeasurer)"},{"p":"org.cicirello.permutations.distance","c":"CyclicReversalIndependentDistanceDouble","l":"CyclicReversalIndependentDistanceDouble(PermutationDistanceMeasurerDouble)","url":"%3Cinit%3E(org.cicirello.permutations.distance.PermutationDistanceMeasurerDouble)"},{"p":"org.cicirello.permutations.distance","c":"CyclicRTypeDistance","l":"CyclicRTypeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistance","l":"DeviationDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized","l":"DeviationDistanceNormalized()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized2005","l":"DeviationDistanceNormalized2005()","url":"%3Cinit%3E()"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"difference(double[][], double[][], double[][])","url":"difference(double[][],double[][],double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"difference(double[][], double[][])","url":"difference(double[][],double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"difference(int[][], int[][], int[][])","url":"difference(int[][],int[][],int[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"difference(int[][], int[][])","url":"difference(int[][],int[][])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(boolean[], boolean[])","url":"distance(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(boolean[], boolean[])","url":"distance(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(boolean[], boolean[])","url":"distance(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(boolean[], boolean[])","url":"distance(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(byte[], byte[])","url":"distance(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(byte[], byte[])","url":"distance(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(byte[], byte[])","url":"distance(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(byte[], byte[])","url":"distance(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(char[], char[])","url":"distance(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(char[], char[])","url":"distance(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(char[], char[])","url":"distance(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(char[], char[])","url":"distance(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(double[], double[])","url":"distance(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(double[], double[])","url":"distance(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(double[], double[])","url":"distance(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(double[], double[])","url":"distance(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(float[], float[])","url":"distance(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(float[], float[])","url":"distance(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(float[], float[])","url":"distance(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(float[], float[])","url":"distance(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(int[], int[])","url":"distance(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(int[], int[])","url":"distance(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(int[], int[])","url":"distance(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(int[], int[])","url":"distance(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(List, List)","url":"distance(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(List, List)","url":"distance(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(List, List)","url":"distance(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(List, List)","url":"distance(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(long[], long[])","url":"distance(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(long[], long[])","url":"distance(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(long[], long[])","url":"distance(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(long[], long[])","url":"distance(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(Object[], Object[])","url":"distance(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(Object[], Object[])","url":"distance(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(Object[], Object[])","url":"distance(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(Object[], Object[])","url":"distance(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.permutations.distance","c":"AcyclicEdgeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"BlockInterchangeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"CyclicEdgeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"CyclicIndependentDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"CyclicRTypeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"CyclicReversalIndependentDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ExactMatchDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"InterchangeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"KendallTauDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"LeeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"PermutationDistanceMeasurer","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"RTypeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ReinsertionDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ReversalDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ReversalIndependentDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ScrambleDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"SquaredDeviationDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(short[], short[])","url":"distance(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(short[], short[])","url":"distance(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(short[], short[])","url":"distance(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(short[], short[])","url":"distance(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(String, String)","url":"distance(java.lang.String,java.lang.String)"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(String, String)","url":"distance(java.lang.String,java.lang.String)"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(String, String)","url":"distance(java.lang.String,java.lang.String)"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(String, String)","url":"distance(java.lang.String,java.lang.String)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(boolean[], boolean[])","url":"distancef(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(boolean[], boolean[])","url":"distancef(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(byte[], byte[])","url":"distancef(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(byte[], byte[])","url":"distancef(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(char[], char[])","url":"distancef(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(char[], char[])","url":"distancef(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(double[], double[])","url":"distancef(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(double[], double[])","url":"distancef(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(float[], float[])","url":"distancef(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(float[], float[])","url":"distancef(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(int[], int[])","url":"distancef(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(int[], int[])","url":"distancef(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(List, List)","url":"distancef(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(List, List)","url":"distancef(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(long[], long[])","url":"distancef(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(long[], long[])","url":"distancef(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(Object[], Object[])","url":"distancef(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(Object[], Object[])","url":"distancef(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.permutations.distance","c":"CyclicIndependentDistance","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"CyclicIndependentDistanceDouble","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"CyclicReversalIndependentDistance","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"CyclicReversalIndependentDistanceDouble","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized2005","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"EditDistance","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"PermutationDistanceMeasurerDouble","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ReversalIndependentDistance","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ReversalIndependentDistanceDouble","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(short[], short[])","url":"distancef(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(short[], short[])","url":"distancef(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(String, String)","url":"distancef(java.lang.String,java.lang.String)"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(String, String)","url":"distancef(java.lang.String,java.lang.String)"},{"p":"org.cicirello.permutations.distance","c":"EditDistance","l":"EditDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations.distance","c":"EditDistance","l":"EditDistance(double, double, double)","url":"%3Cinit%3E(double,double,double)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"EditDistance(double, double, double)","url":"%3Cinit%3E(double,double,double)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"EditDistance(int, int, int)","url":"%3Cinit%3E(int,int,int)"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"eigenvalues()"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"eigenvectors()"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"EPSILON"},{"p":"org.cicirello.permutations","c":"Permutation","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"org.cicirello.permutations.distance","c":"ExactMatchDistance","l":"ExactMatchDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"ExactMatchDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"get(int, int, int[])","url":"get(int,int,int[])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"get(int, int)","url":"get(int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"get(int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"getInverse()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"getInversePermutation()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"hashCode()"},{"p":"org.cicirello.permutations","c":"PermutationIterator","l":"hasNext()"},{"p":"org.cicirello.permutations.distance","c":"InterchangeDistance","l":"InterchangeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"invert()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"iterator()"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"JacobiDiagonalization(double[][])","url":"%3Cinit%3E(double[][])"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"JacobiDiagonalization(int[][])","url":"%3Cinit%3E(int[][])"},{"p":"org.cicirello.permutations.distance","c":"KendallTauDistance","l":"KendallTauDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"KendallTauSequenceDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"KendallTauSequenceDistance(boolean)","url":"%3Cinit%3E(boolean)"},{"p":"org.cicirello.permutations.distance","c":"LeeDistance","l":"LeeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"length()"},{"p":"org.cicirello.math","c":"MathFunctions","l":"logGamma(double)"},{"p":"org.cicirello.sequences.distance","c":"LongestCommonSubsequenceDistance","l":"LongestCommonSubsequenceDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"MAX_ITERATIONS"},{"p":"org.cicirello.permutations.distance","c":"AcyclicEdgeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"BlockInterchangeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"CyclicEdgeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"CyclicRTypeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"ExactMatchDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"InterchangeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"KendallTauDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"LeeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"NormalizedPermutationDistanceMeasurer","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"RTypeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"ReinsertionDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"ReversalDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"ScrambleDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"SquaredDeviationDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized","l":"maxf(int)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized2005","l":"maxf(int)"},{"p":"org.cicirello.permutations.distance","c":"NormalizedPermutationDistanceMeasurerDouble","l":"maxf(int)"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"mean(double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"mean(int[])"},{"p":"org.cicirello.permutations","c":"Permutation.Mechanic","l":"Mechanic()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations","c":"PermutationIterator","l":"next()"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextBiasedInt(int, Random)","url":"nextBiasedInt(int,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextBiasedInt(int, SplittableRandom)","url":"nextBiasedInt(int,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextBiasedInt(int)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextBinomial(int, double, Random)","url":"nextBinomial(int,double,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextBinomial(int, double, SplittableRandom)","url":"nextBinomial(int,double,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextBinomial(int, double)","url":"nextBinomial(int,double)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextCauchy(double, double, Random)","url":"nextCauchy(double,double,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextCauchy(double, double, SplittableRandom)","url":"nextCauchy(double,double,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextCauchy(double, double)","url":"nextCauchy(double,double)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextCauchy(double, Random)","url":"nextCauchy(double,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextCauchy(double, SplittableRandom)","url":"nextCauchy(double,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextCauchy(double)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextInt(int, Random)","url":"nextInt(int,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextInt(int, SplittableRandom)","url":"nextInt(int,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextInt(int)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntPair(int, int[], Random)","url":"nextIntPair(int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntPair(int, int[], SplittableRandom)","url":"nextIntPair(int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntPair(int, int[])","url":"nextIntPair(int,int[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntTriple(int, int[], boolean, Random)","url":"nextIntTriple(int,int[],boolean,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntTriple(int, int[], boolean, SplittableRandom)","url":"nextIntTriple(int,int[],boolean,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntTriple(int, int[], boolean)","url":"nextIntTriple(int,int[],boolean)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntTriple(int, int[], Random)","url":"nextIntTriple(int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntTriple(int, int[], SplittableRandom)","url":"nextIntTriple(int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntTriple(int, int[])","url":"nextIntTriple(int,int[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntPair(int, int, int[], Random)","url":"nextWindowedIntPair(int,int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntPair(int, int, int[], SplittableRandom)","url":"nextWindowedIntPair(int,int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntPair(int, int, int[])","url":"nextWindowedIntPair(int,int,int[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntTriple(int, int, int[], boolean, Random)","url":"nextWindowedIntTriple(int,int,int[],boolean,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntTriple(int, int, int[], boolean, SplittableRandom)","url":"nextWindowedIntTriple(int,int,int[],boolean,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntTriple(int, int, int[], boolean)","url":"nextWindowedIntTriple(int,int,int[],boolean)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntTriple(int, int, int[], Random)","url":"nextWindowedIntTriple(int,int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntTriple(int, int, int[], SplittableRandom)","url":"nextWindowedIntTriple(int,int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntTriple(int, int, int[])","url":"nextWindowedIntTriple(int,int,int[])"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized","l":"normalizedDistance(Permutation, Permutation)","url":"normalizedDistance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized2005","l":"normalizedDistance(Permutation, Permutation)","url":"normalizedDistance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"NormalizedPermutationDistanceMeasurerDouble","l":"normalizedDistance(Permutation, Permutation)","url":"normalizedDistance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(int, BigInteger)","url":"%3Cinit%3E(int,java.math.BigInteger)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(int, int)","url":"%3Cinit%3E(int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(int, Random)","url":"%3Cinit%3E(int,java.util.Random)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(int, SplittableRandom)","url":"%3Cinit%3E(int,java.util.SplittableRandom)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(int)","url":"%3Cinit%3E(int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(int[])","url":"%3Cinit%3E(int[])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(Permutation, int)","url":"%3Cinit%3E(org.cicirello.permutations.Permutation,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(Permutation)","url":"%3Cinit%3E(org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations","c":"PermutationIterator","l":"PermutationIterator(int)","url":"%3Cinit%3E(int)"},{"p":"org.cicirello.permutations","c":"PermutationIterator","l":"PermutationIterator(Permutation)","url":"%3Cinit%3E(org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.math","c":"MathFunctions","l":"pow(double, int)","url":"pow(double,int)"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"product(double[][], double[][], double[][])","url":"product(double[][],double[][],double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"product(double[][], double[][])","url":"product(double[][],double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"product(int[][], int[][], int[][])","url":"product(int[][],int[][],int[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"product(int[][], int[][])","url":"product(int[][],int[][])"},{"p":"org.cicirello.permutations.distance","c":"ReinsertionDistance","l":"ReinsertionDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"removeAndInsert(int, int, int)","url":"removeAndInsert(int,int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"removeAndInsert(int, int)","url":"removeAndInsert(int,int)"},{"p":"org.cicirello.permutations.distance","c":"ReversalDistance","l":"ReversalDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations.distance","c":"ReversalDistance","l":"ReversalDistance(int)","url":"%3Cinit%3E(int)"},{"p":"org.cicirello.permutations.distance","c":"ReversalIndependentDistance","l":"ReversalIndependentDistance(PermutationDistanceMeasurer)","url":"%3Cinit%3E(org.cicirello.permutations.distance.PermutationDistanceMeasurer)"},{"p":"org.cicirello.permutations.distance","c":"ReversalIndependentDistanceDouble","l":"ReversalIndependentDistanceDouble(PermutationDistanceMeasurerDouble)","url":"%3Cinit%3E(org.cicirello.permutations.distance.PermutationDistanceMeasurerDouble)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"reverse()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"reverse(int, int)","url":"reverse(int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"rotate(int)"},{"p":"org.cicirello.permutations.distance","c":"RTypeDistance","l":"RTypeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(byte[], double)","url":"sample(byte[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(byte[], int, byte[])","url":"sample(byte[],int,byte[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(char[], double)","url":"sample(char[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(char[], int, char[])","url":"sample(char[],int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(double[], double)","url":"sample(double[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(double[], int, double[])","url":"sample(double[],int,double[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(float[], double)","url":"sample(float[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(float[], int, float[])","url":"sample(float[],int,float[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sample(int, double, Random)","url":"sample(int,double,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sample(int, double, SplittableRandom)","url":"sample(int,double,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sample(int, double)","url":"sample(int,double)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sample(int, int, int[], Random)","url":"sample(int,int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sample(int, int, int[], SplittableRandom)","url":"sample(int,int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sample(int, int, int[])","url":"sample(int,int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(int[], double)","url":"sample(int[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(int[], int, int[])","url":"sample(int[],int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(long[], double)","url":"sample(long[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(long[], int, long[])","url":"sample(long[],int,long[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(short[], double)","url":"sample(short[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(short[], int, short[])","url":"sample(short[],int,short[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(String, double)","url":"sample(java.lang.String,double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(String, int, char[])","url":"sample(java.lang.String,int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(T[], double)","url":"sample(T[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(T[], int, T[])","url":"sample(T[],int,T[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(byte[], int, byte[])","url":"sampleInsertion(byte[],int,byte[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(char[], int, char[])","url":"sampleInsertion(char[],int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(double[], int, double[])","url":"sampleInsertion(double[],int,double[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(float[], int, float[])","url":"sampleInsertion(float[],int,float[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sampleInsertion(int, int, int[], Random)","url":"sampleInsertion(int,int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sampleInsertion(int, int, int[], SplittableRandom)","url":"sampleInsertion(int,int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sampleInsertion(int, int, int[])","url":"sampleInsertion(int,int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(int[], int, int[])","url":"sampleInsertion(int[],int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(long[], int, long[])","url":"sampleInsertion(long[],int,long[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(short[], int, short[])","url":"sampleInsertion(short[],int,short[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(String, int, char[])","url":"sampleInsertion(java.lang.String,int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(T[], int, T[])","url":"sampleInsertion(T[],int,T[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(byte[], int, byte[])","url":"samplePool(byte[],int,byte[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(char[], int, char[])","url":"samplePool(char[],int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(double[], int, double[])","url":"samplePool(double[],int,double[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(float[], int, float[])","url":"samplePool(float[],int,float[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"samplePool(int, int, int[], Random)","url":"samplePool(int,int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"samplePool(int, int, int[], SplittableRandom)","url":"samplePool(int,int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"samplePool(int, int, int[])","url":"samplePool(int,int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(int[], int, int[])","url":"samplePool(int[],int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(long[], int, long[])","url":"samplePool(long[],int,long[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(short[], int, short[])","url":"samplePool(short[],int,short[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(String, int, char[])","url":"samplePool(java.lang.String,int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(T[], int, T[])","url":"samplePool(T[],int,T[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(byte[], int, byte[])","url":"sampleReservoir(byte[],int,byte[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(char[], int, char[])","url":"sampleReservoir(char[],int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(double[], int, double[])","url":"sampleReservoir(double[],int,double[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(float[], int, float[])","url":"sampleReservoir(float[],int,float[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sampleReservoir(int, int, int[], Random)","url":"sampleReservoir(int,int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sampleReservoir(int, int, int[], SplittableRandom)","url":"sampleReservoir(int,int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sampleReservoir(int, int, int[])","url":"sampleReservoir(int,int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(int[], int, int[])","url":"sampleReservoir(int[],int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(long[], int, long[])","url":"sampleReservoir(long[],int,long[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(short[], int, short[])","url":"sampleReservoir(short[],int,short[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(String, int, char[])","url":"sampleReservoir(java.lang.String,int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(T[], int, T[])","url":"sampleReservoir(T[],int,T[])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(boolean)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(int, int, Random)","url":"scramble(int,int,java.util.Random)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(int, int, SplittableRandom)","url":"scramble(int,int,java.util.SplittableRandom)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(int, int)","url":"scramble(int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(int[], Random)","url":"scramble(int[],java.util.Random)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(int[], SplittableRandom)","url":"scramble(int[],java.util.SplittableRandom)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(int[])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(Random, boolean)","url":"scramble(java.util.Random,boolean)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(Random)","url":"scramble(java.util.Random)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(SplittableRandom, boolean)","url":"scramble(java.util.SplittableRandom,boolean)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(SplittableRandom)","url":"scramble(java.util.SplittableRandom)"},{"p":"org.cicirello.permutations.distance","c":"ScrambleDistance","l":"ScrambleDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"set(int[])"},{"p":"org.cicirello.permutations","c":"Permutation.Mechanic","l":"set(Permutation, int, int)","url":"set(org.cicirello.permutations.Permutation,int,int)"},{"p":"org.cicirello.permutations","c":"Permutation.Mechanic","l":"set(Permutation, int, int[])","url":"set(org.cicirello.permutations.Permutation,int,int[])"},{"p":"org.cicirello.permutations","c":"Permutation.Mechanic","l":"set(Permutation, int[], int, int, int)","url":"set(org.cicirello.permutations.Permutation,int[],int,int,int)"},{"p":"org.cicirello.permutations","c":"Permutation.Mechanic","l":"set(Permutation, int[])","url":"set(org.cicirello.permutations.Permutation,int[])"},{"p":"org.cicirello.permutations.distance","c":"SquaredDeviationDistance","l":"SquaredDeviationDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"sum(double[][], double[][], double[][])","url":"sum(double[][],double[][],double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"sum(double[][], double[][])","url":"sum(double[][],double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"sum(int[][], int[][], int[][])","url":"sum(int[][],int[][],int[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"sum(int[][], int[][])","url":"sum(int[][],int[][])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"swap(int, int)","url":"swap(int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"swapBlocks(int, int, int, int)","url":"swapBlocks(int,int,int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"toArray()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"toArray(int[])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"toBigInteger()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"toInteger()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"toString()"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"transposeSquareMatrixInline(double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"transposeSquareMatrixInline(int[][])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"tTestUnequalVariances(double[], double[])","url":"tTestUnequalVariances(double[],double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"tTestUnequalVariances(int[], int[])","url":"tTestUnequalVariances(int[],int[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"tTestWelch(double[], double[])","url":"tTestWelch(double[],double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"tTestWelch(int[], int[])","url":"tTestWelch(int[],int[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"variance(double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"variance(int[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"varianceSample(double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"varianceSample(int[])"}] \ No newline at end of file +memberSearchIndex = [{"p":"org.cicirello.permutations.distance","c":"AcyclicEdgeDistance","l":"AcyclicEdgeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, double, Random)","url":"arrayMask(int,double,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, double, SplittableRandom)","url":"arrayMask(int,double,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, double)","url":"arrayMask(int,double)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, int, Random)","url":"arrayMask(int,int,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, int, SplittableRandom)","url":"arrayMask(int,int,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, int)","url":"arrayMask(int,int)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, Random)","url":"arrayMask(int,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int, SplittableRandom)","url":"arrayMask(int,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"arrayMask(int)"},{"p":"org.cicirello.permutations.distance","c":"BlockInterchangeDistance","l":"BlockInterchangeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"compute()"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"compute(double, int)","url":"compute(double,int)"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"compute(double)"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"compute(int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"copy()"},{"p":"org.cicirello.util","c":"Copyable","l":"copy()"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"correlation(double[], double[])","url":"correlation(double[],double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"correlation(int[], int[])","url":"correlation(int[],int[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"correlationMatrix(double[][])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"correlationMatrix(int[][])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"covariance(double[], double[])","url":"covariance(double[],double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"covariance(int[], int[])","url":"covariance(int[],int[])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"cycle(int[])"},{"p":"org.cicirello.permutations.distance","c":"CyclicEdgeDistance","l":"CyclicEdgeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations.distance","c":"CyclicIndependentDistance","l":"CyclicIndependentDistance(PermutationDistanceMeasurer)","url":"%3Cinit%3E(org.cicirello.permutations.distance.PermutationDistanceMeasurer)"},{"p":"org.cicirello.permutations.distance","c":"CyclicIndependentDistanceDouble","l":"CyclicIndependentDistanceDouble(PermutationDistanceMeasurerDouble)","url":"%3Cinit%3E(org.cicirello.permutations.distance.PermutationDistanceMeasurerDouble)"},{"p":"org.cicirello.permutations.distance","c":"CyclicReversalIndependentDistance","l":"CyclicReversalIndependentDistance(PermutationDistanceMeasurer)","url":"%3Cinit%3E(org.cicirello.permutations.distance.PermutationDistanceMeasurer)"},{"p":"org.cicirello.permutations.distance","c":"CyclicReversalIndependentDistanceDouble","l":"CyclicReversalIndependentDistanceDouble(PermutationDistanceMeasurerDouble)","url":"%3Cinit%3E(org.cicirello.permutations.distance.PermutationDistanceMeasurerDouble)"},{"p":"org.cicirello.permutations.distance","c":"CyclicRTypeDistance","l":"CyclicRTypeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistance","l":"DeviationDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized","l":"DeviationDistanceNormalized()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized2005","l":"DeviationDistanceNormalized2005()","url":"%3Cinit%3E()"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"difference(double[][], double[][], double[][])","url":"difference(double[][],double[][],double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"difference(double[][], double[][])","url":"difference(double[][],double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"difference(int[][], int[][], int[][])","url":"difference(int[][],int[][],int[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"difference(int[][], int[][])","url":"difference(int[][],int[][])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(boolean[], boolean[])","url":"distance(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(boolean[], boolean[])","url":"distance(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(boolean[], boolean[])","url":"distance(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(boolean[], boolean[])","url":"distance(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(byte[], byte[])","url":"distance(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(byte[], byte[])","url":"distance(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(byte[], byte[])","url":"distance(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(byte[], byte[])","url":"distance(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(char[], char[])","url":"distance(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(char[], char[])","url":"distance(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(char[], char[])","url":"distance(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(char[], char[])","url":"distance(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(double[], double[])","url":"distance(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(double[], double[])","url":"distance(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(double[], double[])","url":"distance(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(double[], double[])","url":"distance(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(float[], float[])","url":"distance(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(float[], float[])","url":"distance(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(float[], float[])","url":"distance(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(float[], float[])","url":"distance(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(int[], int[])","url":"distance(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(int[], int[])","url":"distance(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(int[], int[])","url":"distance(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(int[], int[])","url":"distance(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(List, List)","url":"distance(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(List, List)","url":"distance(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(List, List)","url":"distance(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(List, List)","url":"distance(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(long[], long[])","url":"distance(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(long[], long[])","url":"distance(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(long[], long[])","url":"distance(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(long[], long[])","url":"distance(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(Object[], Object[])","url":"distance(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(Object[], Object[])","url":"distance(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(Object[], Object[])","url":"distance(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(Object[], Object[])","url":"distance(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.permutations.distance","c":"AcyclicEdgeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"BlockInterchangeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"CyclicEdgeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"CyclicIndependentDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"CyclicRTypeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"CyclicReversalIndependentDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ExactMatchDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"InterchangeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"KendallTauDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"LeeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"PermutationDistanceMeasurer","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"RTypeDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ReinsertionDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ReversalDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ReversalIndependentDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ScrambleDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"SquaredDeviationDistance","l":"distance(Permutation, Permutation)","url":"distance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(short[], short[])","url":"distance(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(short[], short[])","url":"distance(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(short[], short[])","url":"distance(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(short[], short[])","url":"distance(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distance(String, String)","url":"distance(java.lang.String,java.lang.String)"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"distance(String, String)","url":"distance(java.lang.String,java.lang.String)"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"distance(String, String)","url":"distance(java.lang.String,java.lang.String)"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distance(String, String)","url":"distance(java.lang.String,java.lang.String)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(boolean[], boolean[])","url":"distancef(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distancef(boolean[], boolean[])","url":"distancef(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(boolean[], boolean[])","url":"distancef(boolean[],boolean[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(byte[], byte[])","url":"distancef(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distancef(byte[], byte[])","url":"distancef(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(byte[], byte[])","url":"distancef(byte[],byte[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(char[], char[])","url":"distancef(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distancef(char[], char[])","url":"distancef(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(char[], char[])","url":"distancef(char[],char[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(double[], double[])","url":"distancef(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distancef(double[], double[])","url":"distancef(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(double[], double[])","url":"distancef(double[],double[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(float[], float[])","url":"distancef(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distancef(float[], float[])","url":"distancef(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(float[], float[])","url":"distancef(float[],float[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(int[], int[])","url":"distancef(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distancef(int[], int[])","url":"distancef(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(int[], int[])","url":"distancef(int[],int[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(List, List)","url":"distancef(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distancef(List, List)","url":"distancef(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(List, List)","url":"distancef(java.util.List,java.util.List)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(long[], long[])","url":"distancef(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distancef(long[], long[])","url":"distancef(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(long[], long[])","url":"distancef(long[],long[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(Object[], Object[])","url":"distancef(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distancef(Object[], Object[])","url":"distancef(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(Object[], Object[])","url":"distancef(java.lang.Object[],java.lang.Object[])"},{"p":"org.cicirello.permutations.distance","c":"CyclicIndependentDistanceDouble","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"CyclicReversalIndependentDistanceDouble","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized2005","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"EditDistance","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"PermutationDistanceMeasurer","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"PermutationDistanceMeasurerDouble","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"ReversalIndependentDistanceDouble","l":"distancef(Permutation, Permutation)","url":"distancef(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(short[], short[])","url":"distancef(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distancef(short[], short[])","url":"distancef(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(short[], short[])","url":"distancef(short[],short[])"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"distancef(String, String)","url":"distancef(java.lang.String,java.lang.String)"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurer","l":"distancef(String, String)","url":"distancef(java.lang.String,java.lang.String)"},{"p":"org.cicirello.sequences.distance","c":"SequenceDistanceMeasurerDouble","l":"distancef(String, String)","url":"distancef(java.lang.String,java.lang.String)"},{"p":"org.cicirello.permutations.distance","c":"EditDistance","l":"EditDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations.distance","c":"EditDistance","l":"EditDistance(double, double, double)","url":"%3Cinit%3E(double,double,double)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"EditDistance(double, double, double)","url":"%3Cinit%3E(double,double,double)"},{"p":"org.cicirello.sequences.distance","c":"EditDistance","l":"EditDistance(int, int, int)","url":"%3Cinit%3E(int,int,int)"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"eigenvalues()"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"eigenvectors()"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"EPSILON"},{"p":"org.cicirello.permutations","c":"Permutation","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"org.cicirello.permutations.distance","c":"ExactMatchDistance","l":"ExactMatchDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.sequences.distance","c":"ExactMatchDistance","l":"ExactMatchDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"get(int, int, int[])","url":"get(int,int,int[])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"get(int, int)","url":"get(int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"get(int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"getInverse()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"getInversePermutation()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"hashCode()"},{"p":"org.cicirello.permutations","c":"PermutationIterator","l":"hasNext()"},{"p":"org.cicirello.permutations.distance","c":"InterchangeDistance","l":"InterchangeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"invert()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"iterator()"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"JacobiDiagonalization(double[][])","url":"%3Cinit%3E(double[][])"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"JacobiDiagonalization(int[][])","url":"%3Cinit%3E(int[][])"},{"p":"org.cicirello.permutations.distance","c":"KendallTauDistance","l":"KendallTauDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"KendallTauSequenceDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.sequences.distance","c":"KendallTauSequenceDistance","l":"KendallTauSequenceDistance(boolean)","url":"%3Cinit%3E(boolean)"},{"p":"org.cicirello.permutations.distance","c":"LeeDistance","l":"LeeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"length()"},{"p":"org.cicirello.math","c":"MathFunctions","l":"logGamma(double)"},{"p":"org.cicirello.sequences.distance","c":"LongestCommonSubsequenceDistance","l":"LongestCommonSubsequenceDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.math.la","c":"JacobiDiagonalization","l":"MAX_ITERATIONS"},{"p":"org.cicirello.permutations.distance","c":"AcyclicEdgeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"BlockInterchangeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"CyclicEdgeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"CyclicRTypeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"ExactMatchDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"InterchangeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"KendallTauDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"LeeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"NormalizedPermutationDistanceMeasurer","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"RTypeDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"ReinsertionDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"ReversalDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"ScrambleDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"SquaredDeviationDistance","l":"max(int)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized","l":"maxf(int)"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized2005","l":"maxf(int)"},{"p":"org.cicirello.permutations.distance","c":"NormalizedPermutationDistanceMeasurer","l":"maxf(int)"},{"p":"org.cicirello.permutations.distance","c":"NormalizedPermutationDistanceMeasurerDouble","l":"maxf(int)"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"mean(double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"mean(int[])"},{"p":"org.cicirello.permutations","c":"Permutation.Mechanic","l":"Mechanic()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations","c":"PermutationIterator","l":"next()"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextBiasedInt(int, Random)","url":"nextBiasedInt(int,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextBiasedInt(int, SplittableRandom)","url":"nextBiasedInt(int,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextBiasedInt(int)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextBinomial(int, double, Random)","url":"nextBinomial(int,double,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextBinomial(int, double, SplittableRandom)","url":"nextBinomial(int,double,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextBinomial(int, double)","url":"nextBinomial(int,double)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextCauchy(double, double, Random)","url":"nextCauchy(double,double,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextCauchy(double, double, SplittableRandom)","url":"nextCauchy(double,double,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextCauchy(double, double)","url":"nextCauchy(double,double)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextCauchy(double, Random)","url":"nextCauchy(double,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextCauchy(double, SplittableRandom)","url":"nextCauchy(double,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomVariates","l":"nextCauchy(double)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextInt(int, Random)","url":"nextInt(int,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextInt(int, SplittableRandom)","url":"nextInt(int,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextInt(int)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntPair(int, int[], Random)","url":"nextIntPair(int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntPair(int, int[], SplittableRandom)","url":"nextIntPair(int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntPair(int, int[])","url":"nextIntPair(int,int[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntTriple(int, int[], boolean, Random)","url":"nextIntTriple(int,int[],boolean,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntTriple(int, int[], boolean, SplittableRandom)","url":"nextIntTriple(int,int[],boolean,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntTriple(int, int[], boolean)","url":"nextIntTriple(int,int[],boolean)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntTriple(int, int[], Random)","url":"nextIntTriple(int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntTriple(int, int[], SplittableRandom)","url":"nextIntTriple(int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextIntTriple(int, int[])","url":"nextIntTriple(int,int[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntPair(int, int, int[], Random)","url":"nextWindowedIntPair(int,int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntPair(int, int, int[], SplittableRandom)","url":"nextWindowedIntPair(int,int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntPair(int, int, int[])","url":"nextWindowedIntPair(int,int,int[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntTriple(int, int, int[], boolean, Random)","url":"nextWindowedIntTriple(int,int,int[],boolean,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntTriple(int, int, int[], boolean, SplittableRandom)","url":"nextWindowedIntTriple(int,int,int[],boolean,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntTriple(int, int, int[], boolean)","url":"nextWindowedIntTriple(int,int,int[],boolean)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntTriple(int, int, int[], Random)","url":"nextWindowedIntTriple(int,int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntTriple(int, int, int[], SplittableRandom)","url":"nextWindowedIntTriple(int,int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"nextWindowedIntTriple(int, int, int[])","url":"nextWindowedIntTriple(int,int,int[])"},{"p":"org.cicirello.permutations.distance","c":"DeviationDistanceNormalized2005","l":"normalizedDistance(Permutation, Permutation)","url":"normalizedDistance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"NormalizedPermutationDistanceMeasurer","l":"normalizedDistance(Permutation, Permutation)","url":"normalizedDistance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations.distance","c":"NormalizedPermutationDistanceMeasurerDouble","l":"normalizedDistance(Permutation, Permutation)","url":"normalizedDistance(org.cicirello.permutations.Permutation,org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(int, BigInteger)","url":"%3Cinit%3E(int,java.math.BigInteger)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(int, int)","url":"%3Cinit%3E(int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(int, Random)","url":"%3Cinit%3E(int,java.util.Random)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(int, SplittableRandom)","url":"%3Cinit%3E(int,java.util.SplittableRandom)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(int)","url":"%3Cinit%3E(int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(int[])","url":"%3Cinit%3E(int[])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(Permutation, int)","url":"%3Cinit%3E(org.cicirello.permutations.Permutation,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"Permutation(Permutation)","url":"%3Cinit%3E(org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.permutations","c":"PermutationIterator","l":"PermutationIterator(int)","url":"%3Cinit%3E(int)"},{"p":"org.cicirello.permutations","c":"PermutationIterator","l":"PermutationIterator(Permutation)","url":"%3Cinit%3E(org.cicirello.permutations.Permutation)"},{"p":"org.cicirello.math","c":"MathFunctions","l":"pow(double, int)","url":"pow(double,int)"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"product(double[][], double[][], double[][])","url":"product(double[][],double[][],double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"product(double[][], double[][])","url":"product(double[][],double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"product(int[][], int[][], int[][])","url":"product(int[][],int[][],int[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"product(int[][], int[][])","url":"product(int[][],int[][])"},{"p":"org.cicirello.permutations.distance","c":"ReinsertionDistance","l":"ReinsertionDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"removeAndInsert(int, int, int)","url":"removeAndInsert(int,int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"removeAndInsert(int, int)","url":"removeAndInsert(int,int)"},{"p":"org.cicirello.permutations.distance","c":"ReversalDistance","l":"ReversalDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations.distance","c":"ReversalDistance","l":"ReversalDistance(int)","url":"%3Cinit%3E(int)"},{"p":"org.cicirello.permutations.distance","c":"ReversalIndependentDistance","l":"ReversalIndependentDistance(PermutationDistanceMeasurer)","url":"%3Cinit%3E(org.cicirello.permutations.distance.PermutationDistanceMeasurer)"},{"p":"org.cicirello.permutations.distance","c":"ReversalIndependentDistanceDouble","l":"ReversalIndependentDistanceDouble(PermutationDistanceMeasurerDouble)","url":"%3Cinit%3E(org.cicirello.permutations.distance.PermutationDistanceMeasurerDouble)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"reverse()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"reverse(int, int)","url":"reverse(int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"rotate(int)"},{"p":"org.cicirello.permutations.distance","c":"RTypeDistance","l":"RTypeDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(byte[], double)","url":"sample(byte[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(byte[], int, byte[])","url":"sample(byte[],int,byte[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(char[], double)","url":"sample(char[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(char[], int, char[])","url":"sample(char[],int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(double[], double)","url":"sample(double[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(double[], int, double[])","url":"sample(double[],int,double[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(float[], double)","url":"sample(float[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(float[], int, float[])","url":"sample(float[],int,float[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sample(int, double, Random)","url":"sample(int,double,java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sample(int, double, SplittableRandom)","url":"sample(int,double,java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sample(int, double)","url":"sample(int,double)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sample(int, int, int[], Random)","url":"sample(int,int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sample(int, int, int[], SplittableRandom)","url":"sample(int,int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sample(int, int, int[])","url":"sample(int,int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(int[], double)","url":"sample(int[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(int[], int, int[])","url":"sample(int[],int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(long[], double)","url":"sample(long[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(long[], int, long[])","url":"sample(long[],int,long[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(short[], double)","url":"sample(short[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(short[], int, short[])","url":"sample(short[],int,short[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(String, double)","url":"sample(java.lang.String,double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(String, int, char[])","url":"sample(java.lang.String,int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(T[], double)","url":"sample(T[],double)"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sample(T[], int, T[])","url":"sample(T[],int,T[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(byte[], int, byte[])","url":"sampleInsertion(byte[],int,byte[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(char[], int, char[])","url":"sampleInsertion(char[],int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(double[], int, double[])","url":"sampleInsertion(double[],int,double[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(float[], int, float[])","url":"sampleInsertion(float[],int,float[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sampleInsertion(int, int, int[], Random)","url":"sampleInsertion(int,int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sampleInsertion(int, int, int[], SplittableRandom)","url":"sampleInsertion(int,int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sampleInsertion(int, int, int[])","url":"sampleInsertion(int,int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(int[], int, int[])","url":"sampleInsertion(int[],int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(long[], int, long[])","url":"sampleInsertion(long[],int,long[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(short[], int, short[])","url":"sampleInsertion(short[],int,short[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(String, int, char[])","url":"sampleInsertion(java.lang.String,int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleInsertion(T[], int, T[])","url":"sampleInsertion(T[],int,T[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(byte[], int, byte[])","url":"samplePool(byte[],int,byte[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(char[], int, char[])","url":"samplePool(char[],int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(double[], int, double[])","url":"samplePool(double[],int,double[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(float[], int, float[])","url":"samplePool(float[],int,float[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"samplePool(int, int, int[], Random)","url":"samplePool(int,int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"samplePool(int, int, int[], SplittableRandom)","url":"samplePool(int,int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"samplePool(int, int, int[])","url":"samplePool(int,int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(int[], int, int[])","url":"samplePool(int[],int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(long[], int, long[])","url":"samplePool(long[],int,long[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(short[], int, short[])","url":"samplePool(short[],int,short[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(String, int, char[])","url":"samplePool(java.lang.String,int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"samplePool(T[], int, T[])","url":"samplePool(T[],int,T[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(byte[], int, byte[])","url":"sampleReservoir(byte[],int,byte[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(char[], int, char[])","url":"sampleReservoir(char[],int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(double[], int, double[])","url":"sampleReservoir(double[],int,double[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(float[], int, float[])","url":"sampleReservoir(float[],int,float[])"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sampleReservoir(int, int, int[], Random)","url":"sampleReservoir(int,int,int[],java.util.Random)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sampleReservoir(int, int, int[], SplittableRandom)","url":"sampleReservoir(int,int,int[],java.util.SplittableRandom)"},{"p":"org.cicirello.math.rand","c":"RandomIndexer","l":"sampleReservoir(int, int, int[])","url":"sampleReservoir(int,int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(int[], int, int[])","url":"sampleReservoir(int[],int,int[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(long[], int, long[])","url":"sampleReservoir(long[],int,long[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(short[], int, short[])","url":"sampleReservoir(short[],int,short[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(String, int, char[])","url":"sampleReservoir(java.lang.String,int,char[])"},{"p":"org.cicirello.sequences","c":"SequenceSampler","l":"sampleReservoir(T[], int, T[])","url":"sampleReservoir(T[],int,T[])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(boolean)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(int, int, Random)","url":"scramble(int,int,java.util.Random)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(int, int, SplittableRandom)","url":"scramble(int,int,java.util.SplittableRandom)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(int, int)","url":"scramble(int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(int[], Random)","url":"scramble(int[],java.util.Random)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(int[], SplittableRandom)","url":"scramble(int[],java.util.SplittableRandom)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(int[])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(Random, boolean)","url":"scramble(java.util.Random,boolean)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(Random)","url":"scramble(java.util.Random)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(SplittableRandom, boolean)","url":"scramble(java.util.SplittableRandom,boolean)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"scramble(SplittableRandom)","url":"scramble(java.util.SplittableRandom)"},{"p":"org.cicirello.permutations.distance","c":"ScrambleDistance","l":"ScrambleDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"set(int[])"},{"p":"org.cicirello.permutations","c":"Permutation.Mechanic","l":"set(Permutation, int, int)","url":"set(org.cicirello.permutations.Permutation,int,int)"},{"p":"org.cicirello.permutations","c":"Permutation.Mechanic","l":"set(Permutation, int, int[])","url":"set(org.cicirello.permutations.Permutation,int,int[])"},{"p":"org.cicirello.permutations","c":"Permutation.Mechanic","l":"set(Permutation, int[], int, int, int)","url":"set(org.cicirello.permutations.Permutation,int[],int,int,int)"},{"p":"org.cicirello.permutations","c":"Permutation.Mechanic","l":"set(Permutation, int[])","url":"set(org.cicirello.permutations.Permutation,int[])"},{"p":"org.cicirello.permutations.distance","c":"SquaredDeviationDistance","l":"SquaredDeviationDistance()","url":"%3Cinit%3E()"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"sum(double[][], double[][], double[][])","url":"sum(double[][],double[][],double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"sum(double[][], double[][])","url":"sum(double[][],double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"sum(int[][], int[][], int[][])","url":"sum(int[][],int[][],int[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"sum(int[][], int[][])","url":"sum(int[][],int[][])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"swap(int, int)","url":"swap(int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"swapBlocks(int, int, int, int)","url":"swapBlocks(int,int,int,int)"},{"p":"org.cicirello.permutations","c":"Permutation","l":"toArray()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"toArray(int[])"},{"p":"org.cicirello.permutations","c":"Permutation","l":"toBigInteger()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"toInteger()"},{"p":"org.cicirello.permutations","c":"Permutation","l":"toString()"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"transposeSquareMatrixInline(double[][])"},{"p":"org.cicirello.math.la","c":"MatrixOps","l":"transposeSquareMatrixInline(int[][])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"tTestUnequalVariances(double[], double[])","url":"tTestUnequalVariances(double[],double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"tTestUnequalVariances(int[], int[])","url":"tTestUnequalVariances(int[],int[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"tTestWelch(double[], double[])","url":"tTestWelch(double[],double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"tTestWelch(int[], int[])","url":"tTestWelch(int[],int[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"variance(double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"variance(int[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"varianceSample(double[])"},{"p":"org.cicirello.math.stats","c":"Statistics","l":"varianceSample(int[])"}] \ No newline at end of file diff --git a/docs/api/org/cicirello/permutations/class-use/Permutation.html b/docs/api/org/cicirello/permutations/class-use/Permutation.html index 28ecbbeb..302e0215 100644 --- a/docs/api/org/cicirello/permutations/class-use/Permutation.html +++ b/docs/api/org/cicirello/permutations/class-use/Permutation.html @@ -415,15 +415,6 @@

Uses of double -CyclicIndependentDistance.distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, with cyclic independence: - distance = min_{i in [0,N)} distance(p1,rotate(p2,i))
- - - -double CyclicIndependentDistanceDouble.distancef​(Permutation p1, Permutation p2) @@ -431,15 +422,6 @@

Uses of -double -CyclicReversalIndependentDistance.distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, with cyclic and reversal independence: - distance = min_{i in [0,N)} { distance(p1,rotate(p2,i)), distance(p1,rotate(reverse(p2),i)) }
- - double CyclicReversalIndependentDistanceDouble.distancef​(Permutation p1, @@ -474,8 +456,8 @@

Uses of -double -PermutationDistanceMeasurerDouble.distancef​(Permutation p1, +default double +PermutationDistanceMeasurer.distancef​(Permutation p1, Permutation p2)
Measures the distance between two permutations
@@ -483,11 +465,10 @@

Uses of double -ReversalIndependentDistance.distancef​(Permutation p1, +PermutationDistanceMeasurerDouble.distancef​(Permutation p1, Permutation p2) -
Measures the distance between two permutations, with reversal independence: - distance = min { distance(p1,p2), distance(p1,reverse(p2)) }
+
Measures the distance between two permutations
@@ -501,22 +482,22 @@

Uses of double -DeviationDistanceNormalized.normalizedDistance​(Permutation p1, +DeviationDistanceNormalized2005.normalizedDistance​(Permutation p1, Permutation p2)
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
-double -DeviationDistanceNormalized2005.normalizedDistance​(Permutation p1, +default double +NormalizedPermutationDistanceMeasurer.normalizedDistance​(Permutation p1, Permutation p2)
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
-double +default double NormalizedPermutationDistanceMeasurerDouble.normalizedDistance​(Permutation p1, Permutation p2) diff --git a/docs/api/org/cicirello/permutations/distance/AcyclicEdgeDistance.html b/docs/api/org/cicirello/permutations/distance/AcyclicEdgeDistance.html index 92a9de15..7b80556c 100644 --- a/docs/api/org/cicirello/permutations/distance/AcyclicEdgeDistance.html +++ b/docs/api/org/cicirello/permutations/distance/AcyclicEdgeDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

Class AcyclicEdgeDistance
public final class AcyclicEdgeDistance
-extends Object
+extends Object +implements NormalizedPermutationDistanceMeasurer
Acyclic Edge Distance:

Acyclic edge distance treats the permutations as if they represent sets of edges, and counts @@ -211,14 +212,6 @@

Method Summary

-double -distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations
- - - int max​(int length) @@ -226,22 +219,6 @@

Method Summary

of a specified length.
- -double -maxf​(int length) - -
Computes the maximum possible distance between permutations - of a specified length.
- - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
- - + + @@ -296,6 +287,8 @@

distance

Permutation p2)
Measures the distance between two permutations.
+
Specified by:
+
distance in interface PermutationDistanceMeasurer
Parameters:
p1 - first permutation
p2 - second permutation
@@ -309,7 +302,7 @@

distance

- diff --git a/docs/api/org/cicirello/permutations/distance/BlockInterchangeDistance.html b/docs/api/org/cicirello/permutations/distance/BlockInterchangeDistance.html index 87f97aa4..246e6de6 100644 --- a/docs/api/org/cicirello/permutations/distance/BlockInterchangeDistance.html +++ b/docs/api/org/cicirello/permutations/distance/BlockInterchangeDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

Class BlockInterchangeD


public class BlockInterchangeDistance
-extends Object
+extends Object +implements NormalizedPermutationDistanceMeasurer
Block Interchange Distance:

Block Interchange Distance is the minimum number of block interchanges @@ -208,14 +209,6 @@

Method Summary

-double -distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations
- - - int max​(int length) @@ -223,22 +216,6 @@

Method Summary

of a specified length.
- -double -maxf​(int length) - -
Computes the maximum possible distance between permutations - of a specified length.
- - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
- - + + @@ -293,6 +284,8 @@

distance

Permutation p2)
Measures the distance between two permutations.
+
Specified by:
+
distance in interface PermutationDistanceMeasurer
Parameters:
p1 - first permutation
p2 - second permutation
@@ -306,7 +299,7 @@

distance

- diff --git a/docs/api/org/cicirello/permutations/distance/CyclicEdgeDistance.html b/docs/api/org/cicirello/permutations/distance/CyclicEdgeDistance.html index 3d9ce510..eb748e31 100644 --- a/docs/api/org/cicirello/permutations/distance/CyclicEdgeDistance.html +++ b/docs/api/org/cicirello/permutations/distance/CyclicEdgeDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

Class CyclicEdgeDistance


public final class CyclicEdgeDistance
-extends Object
+extends Object +implements NormalizedPermutationDistanceMeasurer
Cyclic Edge Distance:

Cyclic edge distance treats the permutations as if they represent sets of edges, and counts @@ -211,14 +212,6 @@

Method Summary

-double -distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations
- - - int max​(int length) @@ -226,22 +219,6 @@

Method Summary

of a specified length.
- -double -maxf​(int length) - -
Computes the maximum possible distance between permutations - of a specified length.
- - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
- - + + @@ -296,6 +287,8 @@

distance

Permutation p2)
Measures the distance between two permutations.
+
Specified by:
+
distance in interface PermutationDistanceMeasurer
Parameters:
p1 - first permutation
p2 - second permutation
@@ -309,7 +302,7 @@

distance

- diff --git a/docs/api/org/cicirello/permutations/distance/CyclicIndependentDistance.html b/docs/api/org/cicirello/permutations/distance/CyclicIndependentDistance.html index 4a98a7a4..92b8322f 100644 --- a/docs/api/org/cicirello/permutations/distance/CyclicIndependentDistance.html +++ b/docs/api/org/cicirello/permutations/distance/CyclicIndependentDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10}; +var data = {"i0":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -202,15 +202,6 @@

Method Summary

distance = min_{i in [0,N)} distance(p1,rotate(p2,i)) - -double -distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, with cyclic independence: - distance = min_{i in [0,N)} distance(p1,rotate(p2,i))
- - + @@ -263,7 +261,7 @@

Method Detail

-
    +
    • distance

      public int distance​(Permutation p1,
      @@ -283,29 +281,6 @@ 

      distance

- - - -
    -
  • -

    distancef

    -
    public final double distancef​(Permutation p1,
    -                              Permutation p2)
    -
    Measures the distance between two permutations, with cyclic independence: - distance = min_{i in [0,N)} distance(p1,rotate(p2,i))
    -
    -
    Specified by:
    -
    distancef in interface PermutationDistanceMeasurerDouble
    -
    Parameters:
    -
    p1 - first permutation
    -
    p2 - second permutation
    -
    Returns:
    -
    distance between p1 and p2
    -
    Throws:
    -
    IllegalArgumentException - if p1.length() is not equal to p2.length().
    -
    -
  • -
diff --git a/docs/api/org/cicirello/permutations/distance/CyclicRTypeDistance.html b/docs/api/org/cicirello/permutations/distance/CyclicRTypeDistance.html index c8df02ff..d47bfa92 100644 --- a/docs/api/org/cicirello/permutations/distance/CyclicRTypeDistance.html +++ b/docs/api/org/cicirello/permutations/distance/CyclicRTypeDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

Class CyclicRTypeDistance
public final class CyclicRTypeDistance
-extends Object
+extends Object +implements NormalizedPermutationDistanceMeasurer
Cyclic RType Distance:

Cyclic RType distance treats the permutations as if they represent sets of directed edges, and counts @@ -213,14 +214,6 @@

Method Summary

-double -distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations
- - - int max​(int length) @@ -228,22 +221,6 @@

Method Summary

of a specified length.
- -double -maxf​(int length) - -
Computes the maximum possible distance between permutations - of a specified length.
- - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
- - + + @@ -298,6 +289,8 @@

distance

Permutation p2)
Measures the distance between two permutations.
+
Specified by:
+
distance in interface PermutationDistanceMeasurer
Parameters:
p1 - first permutation
p2 - second permutation
@@ -311,7 +304,7 @@

distance

- diff --git a/docs/api/org/cicirello/permutations/distance/CyclicReversalIndependentDistance.html b/docs/api/org/cicirello/permutations/distance/CyclicReversalIndependentDistance.html index cf577a3f..2549f2e4 100644 --- a/docs/api/org/cicirello/permutations/distance/CyclicReversalIndependentDistance.html +++ b/docs/api/org/cicirello/permutations/distance/CyclicReversalIndependentDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10}; +var data = {"i0":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -203,15 +203,6 @@

Method Summary

distance = min_{i in [0,N)} { distance(p1,rotate(p2,i)), distance(p1,rotate(reverse(p2),i)) } - -double -distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, with cyclic and reversal independence: - distance = min_{i in [0,N)} { distance(p1,rotate(p2,i)), distance(p1,rotate(reverse(p2),i)) }
- - + @@ -264,7 +262,7 @@

Method Detail

-
    +
    • distance

      public int distance​(Permutation p1,
      @@ -284,29 +282,6 @@ 

      distance

- - - -
    -
  • -

    distancef

    -
    public final double distancef​(Permutation p1,
    -                              Permutation p2)
    -
    Measures the distance between two permutations, with cyclic and reversal independence: - distance = min_{i in [0,N)} { distance(p1,rotate(p2,i)), distance(p1,rotate(reverse(p2),i)) }
    -
    -
    Specified by:
    -
    distancef in interface PermutationDistanceMeasurerDouble
    -
    Parameters:
    -
    p1 - first permutation
    -
    p2 - second permutation
    -
    Returns:
    -
    distance between p1 and p2
    -
    Throws:
    -
    IllegalArgumentException - if p1.length() is not equal to p2.length().
    -
    -
  • -
diff --git a/docs/api/org/cicirello/permutations/distance/DeviationDistance.html b/docs/api/org/cicirello/permutations/distance/DeviationDistance.html index 02b87b58..76dab535 100644 --- a/docs/api/org/cicirello/permutations/distance/DeviationDistance.html +++ b/docs/api/org/cicirello/permutations/distance/DeviationDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

Class DeviationDistance


public final class DeviationDistance
-extends Object
+extends Object +implements NormalizedPermutationDistanceMeasurer
Deviation Distance:

Deviation distance is the sum of the positional deviation of the permutation elements. @@ -211,14 +212,6 @@

Method Summary

-double -distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations
- - - int max​(int length) @@ -226,22 +219,6 @@

Method Summary

of a specified length.
- -double -maxf​(int length) - -
Computes the maximum possible distance between permutations - of a specified length.
- - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
- - + + @@ -296,6 +287,8 @@

distance

Permutation p2)
Measures the distance between two permutations.
+
Specified by:
+
distance in interface PermutationDistanceMeasurer
Parameters:
p1 - first permutation
p2 - second permutation
@@ -309,7 +302,7 @@

distance

- diff --git a/docs/api/org/cicirello/permutations/distance/DeviationDistanceNormalized.html b/docs/api/org/cicirello/permutations/distance/DeviationDistanceNormalized.html index eec37526..30a01536 100644 --- a/docs/api/org/cicirello/permutations/distance/DeviationDistanceNormalized.html +++ b/docs/api/org/cicirello/permutations/distance/DeviationDistanceNormalized.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -141,7 +141,7 @@

Class DeviationDista
public final class DeviationDistanceNormalized
 extends Object
-implements PermutationDistanceMeasurerDouble, NormalizedPermutationDistanceMeasurerDouble
+implements NormalizedPermutationDistanceMeasurerDouble
Normalized Deviation Distance:

Normalized Deviation distance is the sum of the positional deviation of the permutation elements @@ -224,14 +224,6 @@

Method Summary

of a specified length.
- -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
- - + @@ -301,7 +300,7 @@

distancef

-
    +
    • maxf

      public double maxf​(int length)
      @@ -318,28 +317,6 @@

      maxf

- - - - diff --git a/docs/api/org/cicirello/permutations/distance/DeviationDistanceNormalized2005.html b/docs/api/org/cicirello/permutations/distance/DeviationDistanceNormalized2005.html index 09128684..5c86e061 100644 --- a/docs/api/org/cicirello/permutations/distance/DeviationDistanceNormalized2005.html +++ b/docs/api/org/cicirello/permutations/distance/DeviationDistanceNormalized2005.html @@ -141,7 +141,7 @@

Class DeviationD
public final class DeviationDistanceNormalized2005
 extends Object
-implements PermutationDistanceMeasurerDouble, NormalizedPermutationDistanceMeasurerDouble
+implements NormalizedPermutationDistanceMeasurerDouble
Normalized Deviation Distance:

The original version of Normalized Deviation distance (Ronald, 1998) is the diff --git a/docs/api/org/cicirello/permutations/distance/ExactMatchDistance.html b/docs/api/org/cicirello/permutations/distance/ExactMatchDistance.html index ca9a2d3e..5e7e01ae 100644 --- a/docs/api/org/cicirello/permutations/distance/ExactMatchDistance.html +++ b/docs/api/org/cicirello/permutations/distance/ExactMatchDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

Class ExactMatchDistance


public final class ExactMatchDistance
-extends Object
+extends Object +implements NormalizedPermutationDistanceMeasurer
Exact Match Distance:

Exact Match distance is an extension of Hamming distance but to non-binary strings, in this case, permutations. @@ -202,14 +203,6 @@

Method Summary

-double -distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations
- - - int max​(int length) @@ -217,22 +210,6 @@

Method Summary

of a specified length.
- -double -maxf​(int length) - -
Computes the maximum possible distance between permutations - of a specified length.
- - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
- - + + @@ -287,6 +278,8 @@

distance

Permutation p2)
Measures the distance between two permutations.
+
Specified by:
+
distance in interface PermutationDistanceMeasurer
Parameters:
p1 - first permutation
p2 - second permutation
@@ -300,7 +293,7 @@

distance

- diff --git a/docs/api/org/cicirello/permutations/distance/InterchangeDistance.html b/docs/api/org/cicirello/permutations/distance/InterchangeDistance.html index 9abf661b..6485b0a1 100644 --- a/docs/api/org/cicirello/permutations/distance/InterchangeDistance.html +++ b/docs/api/org/cicirello/permutations/distance/InterchangeDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

Class InterchangeDistance
public final class InterchangeDistance
-extends Object
+extends Object +implements NormalizedPermutationDistanceMeasurer
Interchange Distance:

Interchange distance is the minimum number of swaps necessary to transform one @@ -209,14 +210,6 @@

Method Summary

-double -distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations
- - - int max​(int length) @@ -224,22 +217,6 @@

Method Summary

of a specified length.
- -double -maxf​(int length) - -
Computes the maximum possible distance between permutations - of a specified length.
- - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
- - + + @@ -294,6 +285,8 @@

distance

Permutation p2)
Measures the distance between two permutations.
+
Specified by:
+
distance in interface PermutationDistanceMeasurer
Parameters:
p1 - first permutation
p2 - second permutation
@@ -307,7 +300,7 @@

distance

- diff --git a/docs/api/org/cicirello/permutations/distance/KendallTauDistance.html b/docs/api/org/cicirello/permutations/distance/KendallTauDistance.html index 49d68748..da042692 100644 --- a/docs/api/org/cicirello/permutations/distance/KendallTauDistance.html +++ b/docs/api/org/cicirello/permutations/distance/KendallTauDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

Class KendallTauDistance


public final class KendallTauDistance
-extends Object
+extends Object +implements NormalizedPermutationDistanceMeasurer
Kendall Tau Distance:

Kendall Tau distance is sometimes also known as bubble sort distance, as it is @@ -215,14 +216,6 @@

Method Summary

-double -distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations
- - - int max​(int length) @@ -230,22 +223,6 @@

Method Summary

of a specified length.
- -double -maxf​(int length) - -
Computes the maximum possible distance between permutations - of a specified length.
- - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
- - + + @@ -300,6 +291,8 @@

distance

Permutation p2)
Measures the distance between two permutations.
+
Specified by:
+
distance in interface PermutationDistanceMeasurer
Parameters:
p1 - first permutation
p2 - second permutation
@@ -313,7 +306,7 @@

distance

- diff --git a/docs/api/org/cicirello/permutations/distance/LeeDistance.html b/docs/api/org/cicirello/permutations/distance/LeeDistance.html index ee5f802a..34b2348f 100644 --- a/docs/api/org/cicirello/permutations/distance/LeeDistance.html +++ b/docs/api/org/cicirello/permutations/distance/LeeDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

Class LeeDistance


public final class LeeDistance
-extends Object
+extends Object +implements NormalizedPermutationDistanceMeasurer
Lee Distance:

Lee Distance is closely related to deviation distance. However, Lee Distance considers the @@ -212,14 +213,6 @@

Method Summary

-double -distancef​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations
- - - int max​(int length) @@ -227,22 +220,6 @@

Method Summary

of a specified length.
- -double -maxf​(int length) - -
Computes the maximum possible distance between permutations - of a specified length.
- - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
- - + + @@ -297,6 +288,8 @@

distance

Permutation p2)
Measures the distance between two permutations.
+
Specified by:
+
distance in interface PermutationDistanceMeasurer
Parameters:
p1 - first permutation
p2 - second permutation
@@ -310,7 +303,7 @@

distance

- diff --git a/docs/api/org/cicirello/permutations/distance/NormalizedPermutationDistanceMeasurer.html b/docs/api/org/cicirello/permutations/distance/NormalizedPermutationDistanceMeasurer.html index 0ad44a67..e3cd7e9e 100644 --- a/docs/api/org/cicirello/permutations/distance/NormalizedPermutationDistanceMeasurer.html +++ b/docs/api/org/cicirello/permutations/distance/NormalizedPermutationDistanceMeasurer.html @@ -30,8 +30,8 @@ catch(err) { } //--> -var data = {"i0":6}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]}; +var data = {"i0":6,"i1":18,"i2":18}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; @@ -128,7 +128,7 @@

Interf
  • All Superinterfaces:
    -
    NormalizedPermutationDistanceMeasurerDouble
    +
    NormalizedPermutationDistanceMeasurerDouble, PermutationDistanceMeasurer, PermutationDistanceMeasurerDouble
    All Known Implementing Classes:
    @@ -136,7 +136,7 @@

    Interf


    public interface NormalizedPermutationDistanceMeasurer
    -extends NormalizedPermutationDistanceMeasurerDouble
    +extends NormalizedPermutationDistanceMeasurerDouble, PermutationDistanceMeasurer
    Implement this interface to define a distance metric for permutations that supports normalizing the distance to the interval [0,1], but where the base distance is an integer value.
  • @@ -153,7 +153,7 @@

    Interf

    Method Summary

    - + @@ -167,13 +167,29 @@

    Method Summary

    of a specified length. + + + + + + + + + +
    All Methods Instance Methods Abstract Methods All Methods Instance Methods Abstract Methods Default Methods 
    Modifier and Type Method
    default doublemaxf​(int length) +
    Computes the maximum possible distance between permutations + of a specified length.
    +
    default doublenormalizedDistance​(Permutation p1, + Permutation p2) +
    Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
    +
    @@ -194,7 +210,7 @@

    Method Detail

    -
      +
      • max

        int max​(int length)
        @@ -208,6 +224,48 @@

        max

    + + + + + + + + diff --git a/docs/api/org/cicirello/permutations/distance/NormalizedPermutationDistanceMeasurerDouble.html b/docs/api/org/cicirello/permutations/distance/NormalizedPermutationDistanceMeasurerDouble.html index 0f9d913a..b3a7277e 100644 --- a/docs/api/org/cicirello/permutations/distance/NormalizedPermutationDistanceMeasurerDouble.html +++ b/docs/api/org/cicirello/permutations/distance/NormalizedPermutationDistanceMeasurerDouble.html @@ -30,8 +30,8 @@ catch(err) { } //--> -var data = {"i0":6,"i1":6}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]}; +var data = {"i0":6,"i1":18}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; @@ -127,6 +127,10 @@


    -
    public interface NormalizedPermutationDistanceMeasurerDouble
    +
    public interface NormalizedPermutationDistanceMeasurerDouble
    +extends PermutationDistanceMeasurerDouble
    Implement this interface to define a distance metric for permutations that supports normalizing the distance to the interval [0,1].
    @@ -152,7 +157,7 @@

    Method Summary

    - + @@ -167,7 +172,7 @@

    Method Summary

    - +
    All Methods Instance Methods Abstract Methods All Methods Instance Methods Abstract Methods Default Methods 
    Modifier and Type Method
    doubledefault double normalizedDistance​(Permutation p1, Permutation p2) @@ -175,6 +180,13 @@

    Method Summary

    + @@ -191,40 +203,40 @@

    Method Summary

    Method Detail

    - +
    • -

      normalizedDistance

      -
      double normalizedDistance​(Permutation p1,
      -                          Permutation p2)
      -

      Measures the distance between two permutations, normalized to the interval [0.0, 1.0].

      +

      maxf

      +
      double maxf​(int length)
      +
      Computes the maximum possible distance between permutations + of a specified length.
      Parameters:
      -
      p1 - first permutation
      -
      p2 - second permutation
      +
      length - Permutation length.
      Returns:
      -
      distance between p1 and p2 normalized to the interval [0.0, 1.0]
      -
      Throws:
      -
      IllegalArgumentException - if p1.length() is not equal to p2.length().
      +
      the maximum distance between a pair of permutations of the specified length.
    - +
    • -

      maxf

      -
      double maxf​(int length)
      -
      Computes the maximum possible distance between permutations - of a specified length.
      +

      normalizedDistance

      +
      default double normalizedDistance​(Permutation p1,
      +                                  Permutation p2)
      +

      Measures the distance between two permutations, normalized to the interval [0.0, 1.0].

      Parameters:
      -
      length - Permutation length.
      +
      p1 - first permutation
      +
      p2 - second permutation
      Returns:
      -
      the maximum distance between a pair of permutations of the specified length.
      +
      distance between p1 and p2 normalized to the interval [0.0, 1.0]
      +
      Throws:
      +
      IllegalArgumentException - if p1.length() is not equal to p2.length().
    diff --git a/docs/api/org/cicirello/permutations/distance/PermutationDistanceMeasurer.html b/docs/api/org/cicirello/permutations/distance/PermutationDistanceMeasurer.html index f1a72fa5..32b899db 100644 --- a/docs/api/org/cicirello/permutations/distance/PermutationDistanceMeasurer.html +++ b/docs/api/org/cicirello/permutations/distance/PermutationDistanceMeasurer.html @@ -30,8 +30,8 @@ catch(err) { } //--> -var data = {"i0":6}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]}; +var data = {"i0":6,"i1":18}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; @@ -131,6 +131,10 @@

    Interface Permut
    PermutationDistanceMeasurerDouble
    +
    All Known Subinterfaces:
    +
    NormalizedPermutationDistanceMeasurer
    +
    +
    All Known Implementing Classes:
    AcyclicEdgeDistance, BlockInterchangeDistance, CyclicEdgeDistance, CyclicIndependentDistance, CyclicReversalIndependentDistance, CyclicRTypeDistance, DeviationDistance, ExactMatchDistance, InterchangeDistance, KendallTauDistance, LeeDistance, ReinsertionDistance, ReversalDistance, ReversalIndependentDistance, RTypeDistance, ScrambleDistance, SquaredDeviationDistance
    @@ -152,7 +156,7 @@

    Interface Permut

    Method Summary

    - + @@ -166,14 +170,15 @@

    Method Summary

    Measures the distance between two permutations.
    + + + + +
    All Methods Instance Methods Abstract Methods All Methods Instance Methods Abstract Methods Default Methods 
    Modifier and Type Method
    default doubledistancef​(Permutation p1, + Permutation p2) +
    Measures the distance between two permutations
    +
    - @@ -193,7 +198,7 @@

    Method Detail

    - diff --git a/docs/api/org/cicirello/permutations/distance/PermutationDistanceMeasurerDouble.html b/docs/api/org/cicirello/permutations/distance/PermutationDistanceMeasurerDouble.html index 4ef86c0e..b7dda51d 100644 --- a/docs/api/org/cicirello/permutations/distance/PermutationDistanceMeasurerDouble.html +++ b/docs/api/org/cicirello/permutations/distance/PermutationDistanceMeasurerDouble.html @@ -128,7 +128,7 @@

    Interface
  • All Known Subinterfaces:
    -
    PermutationDistanceMeasurer
    +
    NormalizedPermutationDistanceMeasurer, NormalizedPermutationDistanceMeasurerDouble, PermutationDistanceMeasurer
    All Known Implementing Classes:
    diff --git a/docs/api/org/cicirello/permutations/distance/RTypeDistance.html b/docs/api/org/cicirello/permutations/distance/RTypeDistance.html index f5f01b6a..e5da2832 100644 --- a/docs/api/org/cicirello/permutations/distance/RTypeDistance.html +++ b/docs/api/org/cicirello/permutations/distance/RTypeDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

    Class RTypeDistance


    public final class RTypeDistance
    -extends Object
    +extends Object +implements NormalizedPermutationDistanceMeasurer
    RType Distance:

    RType distance treats the permutations as if they represent sets of directed edges, and counts @@ -212,14 +213,6 @@

    Method Summary

    -double -distancef​(Permutation p1, - Permutation p2) - -
    Measures the distance between two permutations
    - - - int max​(int length) @@ -227,22 +220,6 @@

    Method Summary

    of a specified length.
    - -double -maxf​(int length) - -
    Computes the maximum possible distance between permutations - of a specified length.
    - - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
    Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
    - - + +
  • @@ -297,6 +288,8 @@

    distance

    Permutation p2)
    Measures the distance between two permutations.
    +
    Specified by:
    +
    distance in interface PermutationDistanceMeasurer
    Parameters:
    p1 - first permutation
    p2 - second permutation
    @@ -310,7 +303,7 @@

    distance

    - diff --git a/docs/api/org/cicirello/permutations/distance/ReinsertionDistance.html b/docs/api/org/cicirello/permutations/distance/ReinsertionDistance.html index d3b600fa..b4df2cd0 100644 --- a/docs/api/org/cicirello/permutations/distance/ReinsertionDistance.html +++ b/docs/api/org/cicirello/permutations/distance/ReinsertionDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

    Class ReinsertionDistance
    public final class ReinsertionDistance
    -extends Object
    +extends Object +implements NormalizedPermutationDistanceMeasurer
    Reinsertion Distance:

    Reinsertion distance is the count of the number of removal/reinsertion operations @@ -226,14 +227,6 @@

    Method Summary

    -double -distancef​(Permutation p1, - Permutation p2) - -
    Measures the distance between two permutations
    - - - int max​(int length) @@ -241,22 +234,6 @@

    Method Summary

    of a specified length.
    - -double -maxf​(int length) - -
    Computes the maximum possible distance between permutations - of a specified length.
    - - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
    Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
    - - + + @@ -311,6 +302,8 @@

    distance

    Permutation p2)
    Measures the distance between two permutations.
    +
    Specified by:
    +
    distance in interface PermutationDistanceMeasurer
    Parameters:
    p1 - first permutation
    p2 - second permutation
    @@ -324,7 +317,7 @@

    distance

    - diff --git a/docs/api/org/cicirello/permutations/distance/ReversalDistance.html b/docs/api/org/cicirello/permutations/distance/ReversalDistance.html index 92bb0065..3bb06cf9 100644 --- a/docs/api/org/cicirello/permutations/distance/ReversalDistance.html +++ b/docs/api/org/cicirello/permutations/distance/ReversalDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

    Class ReversalDistance


    public final class ReversalDistance
    -extends Object
    +extends Object +implements NormalizedPermutationDistanceMeasurer
    Reversal Distance:

    Reversal Distance is the minimum number of subpermutation reversals necessary to transform one @@ -221,14 +222,6 @@

    Method Summary

    -double -distancef​(Permutation p1, - Permutation p2) - -
    Measures the distance between two permutations
    - - - int max​(int length) @@ -236,22 +229,6 @@

    Method Summary

    of a specified length.
    - -double -maxf​(int length) - -
    Computes the maximum possible distance between permutations - of a specified length.
    - - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
    Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
    - - + + @@ -322,6 +313,8 @@

    distance

    Permutation p2)
    Measures the distance between two permutations.
    +
    Specified by:
    +
    distance in interface PermutationDistanceMeasurer
    Parameters:
    p1 - first permutation
    p2 - second permutation
    @@ -339,13 +332,15 @@

    distance

    - diff --git a/docs/api/org/cicirello/permutations/distance/ReversalIndependentDistance.html b/docs/api/org/cicirello/permutations/distance/ReversalIndependentDistance.html index 6c116a35..7ed264c4 100644 --- a/docs/api/org/cicirello/permutations/distance/ReversalIndependentDistance.html +++ b/docs/api/org/cicirello/permutations/distance/ReversalIndependentDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10}; +var data = {"i0":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -202,15 +202,6 @@

    Method Summary

    distance = min { distance(p1,p2), distance(p1,reverse(p2)) }
    - -double -distancef​(Permutation p1, - Permutation p2) - -
    Measures the distance between two permutations, with reversal independence: - distance = min { distance(p1,p2), distance(p1,reverse(p2)) }
    - - + @@ -263,7 +261,7 @@

    Method Detail

    -
      +
      • distance

        public int distance​(Permutation p1,
        @@ -283,29 +281,6 @@ 

        distance

      - - - -
        -
      • -

        distancef

        -
        public final double distancef​(Permutation p1,
        -                              Permutation p2)
        -
        Measures the distance between two permutations, with reversal independence: - distance = min { distance(p1,p2), distance(p1,reverse(p2)) }
        -
        -
        Specified by:
        -
        distancef in interface PermutationDistanceMeasurerDouble
        -
        Parameters:
        -
        p1 - first permutation
        -
        p2 - second permutation
        -
        Returns:
        -
        distance between p1 and p2
        -
        Throws:
        -
        IllegalArgumentException - if p1.length() is not equal to p2.length().
        -
        -
      • -
    diff --git a/docs/api/org/cicirello/permutations/distance/ScrambleDistance.html b/docs/api/org/cicirello/permutations/distance/ScrambleDistance.html index 1e30606c..ffda9837 100644 --- a/docs/api/org/cicirello/permutations/distance/ScrambleDistance.html +++ b/docs/api/org/cicirello/permutations/distance/ScrambleDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

    Class ScrambleDistance


    public final class ScrambleDistance
    -extends Object
    +extends Object +implements NormalizedPermutationDistanceMeasurer
    Scramble Distance:

    Scramble Distance is the minimum number of random shufflings needed to transform one permutation into the other. @@ -201,14 +202,6 @@

    Method Summary

    -double -distancef​(Permutation p1, - Permutation p2) - -
    Measures the distance between two permutations
    - - - int max​(int length) @@ -216,22 +209,6 @@

    Method Summary

    of a specified length.
    - -double -maxf​(int length) - -
    Computes the maximum possible distance between permutations - of a specified length.
    - - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
    Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
    - - + + @@ -287,6 +278,8 @@

    distance

    Description copied from interface: PermutationDistanceMeasurer
    Measures the distance between two permutations.
    +
    Specified by:
    +
    distance in interface PermutationDistanceMeasurer
    Parameters:
    p1 - first permutation
    p2 - second permutation
    @@ -298,7 +291,7 @@

    distance

    - diff --git a/docs/api/org/cicirello/permutations/distance/SquaredDeviationDistance.html b/docs/api/org/cicirello/permutations/distance/SquaredDeviationDistance.html index 04c24004..536d2097 100644 --- a/docs/api/org/cicirello/permutations/distance/SquaredDeviationDistance.html +++ b/docs/api/org/cicirello/permutations/distance/SquaredDeviationDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

    Class SquaredDeviationD


    public final class SquaredDeviationDistance
    -extends Object
    +extends Object +implements NormalizedPermutationDistanceMeasurer
    Squared Deviation Distance:

    Squared Deviation distance is the sum of the squares of the positional deviations of the permutation elements. @@ -212,14 +213,6 @@

    Method Summary

    -double -distancef​(Permutation p1, - Permutation p2) - -
    Measures the distance between two permutations
    - - - int max​(int length) @@ -227,22 +220,6 @@

    Method Summary

    of a specified length.
    - -double -maxf​(int length) - -
    Computes the maximum possible distance between permutations - of a specified length.
    - - - -double -normalizedDistance​(Permutation p1, - Permutation p2) - -
    Measures the distance between two permutations, normalized to the interval [0.0, 1.0].
    - - + + @@ -297,6 +288,8 @@

    distance

    Permutation p2)
    Measures the distance between two permutations.
    +
    Specified by:
    +
    distance in interface PermutationDistanceMeasurer
    Parameters:
    p1 - first permutation
    p2 - second permutation
    @@ -310,7 +303,7 @@

    distance

    - diff --git a/docs/api/org/cicirello/permutations/distance/class-use/PermutationDistanceMeasurer.html b/docs/api/org/cicirello/permutations/distance/class-use/PermutationDistanceMeasurer.html index de4ce57b..1a9e06b2 100644 --- a/docs/api/org/cicirello/permutations/distance/class-use/PermutationDistanceMeasurer.html +++ b/docs/api/org/cicirello/permutations/distance/class-use/PermutationDistanceMeasurer.html @@ -126,6 +126,24 @@

    PermutationDistanceMeasurer in org.cicirello.permutations.distance

    + + + + + + + + + + + + + +
    Subinterfaces of PermutationDistanceMeasurer in org.cicirello.permutations.distance 
    Modifier and TypeInterfaceDescription
    interface NormalizedPermutationDistanceMeasurer +
    Implement this interface to define a distance metric for permutations that supports + normalizing the distance to the interval [0,1], but where the base distance is an integer value.
    +
    + diff --git a/docs/api/org/cicirello/permutations/distance/class-use/PermutationDistanceMeasurerDouble.html b/docs/api/org/cicirello/permutations/distance/class-use/PermutationDistanceMeasurerDouble.html index 1c66e5af..236a9523 100644 --- a/docs/api/org/cicirello/permutations/distance/class-use/PermutationDistanceMeasurerDouble.html +++ b/docs/api/org/cicirello/permutations/distance/class-use/PermutationDistanceMeasurerDouble.html @@ -135,6 +135,22 @@

    Uses of

    + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Classes in org.cicirello.permutations.distance that implement PermutationDistanceMeasurer 
    Modifier and Typeinterface NormalizedPermutationDistanceMeasurer +
    Implement this interface to define a distance metric for permutations that supports + normalizing the distance to the interval [0,1], but where the base distance is an integer value.
    +
    interface NormalizedPermutationDistanceMeasurerDouble +
    Implement this interface to define a distance metric for permutations that supports + normalizing the distance to the interval [0,1].
    +
    interface  PermutationDistanceMeasurer
    Implement this interface, PermutationDistanceMeasurer, to define a distance metric for permutations.
    diff --git a/docs/api/org/cicirello/permutations/distance/package-tree.html b/docs/api/org/cicirello/permutations/distance/package-tree.html index d72677d4..f0358f72 100644 --- a/docs/api/org/cicirello/permutations/distance/package-tree.html +++ b/docs/api/org/cicirello/permutations/distance/package-tree.html @@ -109,29 +109,29 @@

    Class Hierarchy

    @@ -139,14 +139,18 @@

    Class Hierarchy

    Interface Hierarchy

    diff --git a/docs/api/org/cicirello/sequences/distance/EditDistance.html b/docs/api/org/cicirello/sequences/distance/EditDistance.html index 2e9330f2..9cf559e5 100644 --- a/docs/api/org/cicirello/sequences/distance/EditDistance.html +++ b/docs/api/org/cicirello/sequences/distance/EditDistance.html @@ -145,7 +145,7 @@

    Class EditDistance


    public class EditDistance
     extends Object
    -implements SequenceDistanceMeasurer, SequenceDistanceMeasurerDouble
    +implements SequenceDistanceMeasurer

    EditDistance is an implementation of Wagner and Fischer's dynamic programming algorithm for computing string edit distance.

    Edit distance is the minimum cost to transform one string (or sequence) into the other, which is the sum of the costs @@ -733,9 +733,12 @@

    distance

    distancef

    public double distancef​(int[] s1,
                             int[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurerDouble
    Measures the distance between two arrays.
    Specified by:
    +
    distancef in interface SequenceDistanceMeasurer
    +
    Specified by:
    distancef in interface SequenceDistanceMeasurerDouble
    Parameters:
    s1 - First array.
    @@ -753,9 +756,12 @@

    distancef

    distancef

    public double distancef​(long[] s1,
                             long[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurerDouble
    Measures the distance between two arrays.
    Specified by:
    +
    distancef in interface SequenceDistanceMeasurer
    +
    Specified by:
    distancef in interface SequenceDistanceMeasurerDouble
    Parameters:
    s1 - First array.
    @@ -773,9 +779,12 @@

    distancef

    distancef

    public double distancef​(short[] s1,
                             short[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurerDouble
    Measures the distance between two arrays.
    Specified by:
    +
    distancef in interface SequenceDistanceMeasurer
    +
    Specified by:
    distancef in interface SequenceDistanceMeasurerDouble
    Parameters:
    s1 - First array.
    @@ -793,9 +802,12 @@

    distancef

    distancef

    public double distancef​(byte[] s1,
                             byte[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurerDouble
    Measures the distance between two arrays.
    Specified by:
    +
    distancef in interface SequenceDistanceMeasurer
    +
    Specified by:
    distancef in interface SequenceDistanceMeasurerDouble
    Parameters:
    s1 - First array.
    @@ -813,9 +825,12 @@

    distancef

    distancef

    public double distancef​(char[] s1,
                             char[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurerDouble
    Measures the distance between two arrays.
    Specified by:
    +
    distancef in interface SequenceDistanceMeasurer
    +
    Specified by:
    distancef in interface SequenceDistanceMeasurerDouble
    Parameters:
    s1 - First array.
    @@ -833,9 +848,12 @@

    distancef

    distancef

    public double distancef​(boolean[] s1,
                             boolean[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurerDouble
    Measures the distance between two arrays.
    Specified by:
    +
    distancef in interface SequenceDistanceMeasurer
    +
    Specified by:
    distancef in interface SequenceDistanceMeasurerDouble
    Parameters:
    s1 - First array.
    @@ -853,9 +871,12 @@

    distancef

    distancef

    public double distancef​(double[] s1,
                             double[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurerDouble
    Measures the distance between two arrays.
    Specified by:
    +
    distancef in interface SequenceDistanceMeasurer
    +
    Specified by:
    distancef in interface SequenceDistanceMeasurerDouble
    Parameters:
    s1 - First array.
    @@ -873,9 +894,12 @@

    distancef

    distancef

    public double distancef​(float[] s1,
                             float[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurerDouble
    Measures the distance between two arrays.
    Specified by:
    +
    distancef in interface SequenceDistanceMeasurer
    +
    Specified by:
    distancef in interface SequenceDistanceMeasurerDouble
    Parameters:
    s1 - First array.
    @@ -893,9 +917,12 @@

    distancef

    distancef

    public double distancef​(String s1,
                             String s2)
    +
    Description copied from interface: SequenceDistanceMeasurerDouble
    Measures the distance between two Strings.
    Specified by:
    +
    distancef in interface SequenceDistanceMeasurer
    +
    Specified by:
    distancef in interface SequenceDistanceMeasurerDouble
    Parameters:
    s1 - First String.
    @@ -913,11 +940,14 @@

    distancef

    distancef

    public double distancef​(Object[] s1,
                             Object[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurerDouble
    Measures the distance between two arrays of objects. The objects in the arrays must be of a class that has overridden the Object.equals method.
    Specified by:
    +
    distancef in interface SequenceDistanceMeasurer
    +
    Specified by:
    distancef in interface SequenceDistanceMeasurerDouble
    Parameters:
    s1 - First array.
    @@ -935,11 +965,14 @@

    distancef

    distancef

    public final <T> double distancef​(List<T> s1,
                                       List<T> s2)
    +
    Description copied from interface: SequenceDistanceMeasurerDouble
    Measures the distance between two lists of objects. The objects in the lists must be of a class that has overridden the Object.equals method.
    Specified by:
    +
    distancef in interface SequenceDistanceMeasurer
    +
    Specified by:
    distancef in interface SequenceDistanceMeasurerDouble
    Type Parameters:
    T - Type of List elements.
    diff --git a/docs/api/org/cicirello/sequences/distance/ExactMatchDistance.html b/docs/api/org/cicirello/sequences/distance/ExactMatchDistance.html index 345b0d9c..eac4aa7d 100644 --- a/docs/api/org/cicirello/sequences/distance/ExactMatchDistance.html +++ b/docs/api/org/cicirello/sequences/distance/ExactMatchDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10}; +var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

    Class ExactMatchDistance


    public final class ExactMatchDistance
    -extends Object
    +extends Object +implements SequenceDistanceMeasurer

    ExactMatch distance (or Hamming Distance) of a pair of non-binary strings (or more generally sequences) is the number of sequence (or string) positions where the two sequences differ. This class supports comparison of Java String objects, @@ -290,94 +291,6 @@

    Method Summary

    Measures the distance between two lists of objects.
    doubledistancef​(boolean[] s1, - boolean[] s2) -
    Measures the distance between two arrays.
    -
    doubledistancef​(byte[] s1, - byte[] s2) -
    Measures the distance between two arrays.
    -
    doubledistancef​(char[] s1, - char[] s2) -
    Measures the distance between two arrays.
    -
    doubledistancef​(double[] s1, - double[] s2) -
    Measures the distance between two arrays.
    -
    doubledistancef​(float[] s1, - float[] s2) -
    Measures the distance between two arrays.
    -
    doubledistancef​(int[] s1, - int[] s2) -
    Measures the distance between two arrays.
    -
    doubledistancef​(long[] s1, - long[] s2) -
    Measures the distance between two arrays.
    -
    doubledistancef​(short[] s1, - short[] s2) -
    Measures the distance between two arrays.
    -
    doubledistancef​(Object[] s1, - Object[] s2) -
    Measures the distance between two arrays of objects.
    -
    doubledistancef​(String s1, - String s2) -
    Measures the distance between two Strings.
    -
    <T> doubledistancef​(List<T> s1, - List<T> s2) -
    Measures the distance between two lists of objects.
    -
    + @@ -430,8 +350,11 @@

    Method Detail

    distance

    public int distance​(int[] s1,
                         int[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurer
    Measures the distance between two arrays.
    +
    Specified by:
    +
    distance in interface SequenceDistanceMeasurer
    Parameters:
    s1 - First array.
    s2 - Second array.
    @@ -448,8 +371,11 @@

    distance

    distance

    public int distance​(long[] s1,
                         long[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurer
    Measures the distance between two arrays.
    +
    Specified by:
    +
    distance in interface SequenceDistanceMeasurer
    Parameters:
    s1 - First array.
    s2 - Second array.
    @@ -466,8 +392,11 @@

    distance

    distance

    public int distance​(short[] s1,
                         short[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurer
    Measures the distance between two arrays.
    +
    Specified by:
    +
    distance in interface SequenceDistanceMeasurer
    Parameters:
    s1 - First array.
    s2 - Second array.
    @@ -484,8 +413,11 @@

    distance

    distance

    public int distance​(byte[] s1,
                         byte[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurer
    Measures the distance between two arrays.
    +
    Specified by:
    +
    distance in interface SequenceDistanceMeasurer
    Parameters:
    s1 - First array.
    s2 - Second array.
    @@ -502,8 +434,11 @@

    distance

    distance

    public int distance​(char[] s1,
                         char[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurer
    Measures the distance between two arrays.
    +
    Specified by:
    +
    distance in interface SequenceDistanceMeasurer
    Parameters:
    s1 - First array.
    s2 - Second array.
    @@ -520,8 +455,11 @@

    distance

    distance

    public int distance​(boolean[] s1,
                         boolean[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurer
    Measures the distance between two arrays.
    +
    Specified by:
    +
    distance in interface SequenceDistanceMeasurer
    Parameters:
    s1 - First array.
    s2 - Second array.
    @@ -538,8 +476,11 @@

    distance

    distance

    public int distance​(double[] s1,
                         double[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurer
    Measures the distance between two arrays.
    +
    Specified by:
    +
    distance in interface SequenceDistanceMeasurer
    Parameters:
    s1 - First array.
    s2 - Second array.
    @@ -556,8 +497,11 @@

    distance

    distance

    public int distance​(float[] s1,
                         float[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurer
    Measures the distance between two arrays.
    +
    Specified by:
    +
    distance in interface SequenceDistanceMeasurer
    Parameters:
    s1 - First array.
    s2 - Second array.
    @@ -574,8 +518,11 @@

    distance

    distance

    public int distance​(String s1,
                         String s2)
    +
    Description copied from interface: SequenceDistanceMeasurer
    Measures the distance between two Strings.
    +
    Specified by:
    +
    distance in interface SequenceDistanceMeasurer
    Parameters:
    s1 - First String.
    s2 - Second String.
    @@ -592,10 +539,13 @@

    distance

    distance

    public int distance​(Object[] s1,
                         Object[] s2)
    +
    Description copied from interface: SequenceDistanceMeasurer
    Measures the distance between two arrays of objects. The objects in the arrays must be of a class that has overridden the Object.equals method.
    +
    Specified by:
    +
    distance in interface SequenceDistanceMeasurer
    Parameters:
    s1 - First array.
    s2 - Second array.
    @@ -607,241 +557,18 @@

    distance

    -
      +
      • distance

        public <T> int distance​(List<T> s1,
                                 List<T> s2)
        -
        Measures the distance between two lists of objects. - The objects in the lists must be of a class that has overridden the - Object.equals method.
        -
        -
        Type Parameters:
        -
        T - Type of List elements.
        -
        Parameters:
        -
        s1 - First list.
        -
        s2 - Second list.
        -
        Returns:
        -
        distance between s1 and s2
        -
        -
      • -
      - - - -
        -
      • -

        distancef

        -
        public final double distancef​(long[] s1,
        -                              long[] s2)
        -
        Measures the distance between two arrays.
        -
        -
        Specified by:
        -
        distancef in interface SequenceDistanceMeasurerDouble
        -
        Parameters:
        -
        s1 - First array.
        -
        s2 - Second array.
        -
        Returns:
        -
        distance between s1 and s2
        -
        -
      • -
      - - - -
        -
      • -

        distancef

        -
        public final double distancef​(int[] s1,
        -                              int[] s2)
        -
        Measures the distance between two arrays.
        -
        -
        Specified by:
        -
        distancef in interface SequenceDistanceMeasurerDouble
        -
        Parameters:
        -
        s1 - First array.
        -
        s2 - Second array.
        -
        Returns:
        -
        distance between s1 and s2
        -
        -
      • -
      - - - -
        -
      • -

        distancef

        -
        public final double distancef​(short[] s1,
        -                              short[] s2)
        -
        Measures the distance between two arrays.
        -
        -
        Specified by:
        -
        distancef in interface SequenceDistanceMeasurerDouble
        -
        Parameters:
        -
        s1 - First array.
        -
        s2 - Second array.
        -
        Returns:
        -
        distance between s1 and s2
        -
        -
      • -
      - - - -
        -
      • -

        distancef

        -
        public final double distancef​(byte[] s1,
        -                              byte[] s2)
        -
        Measures the distance between two arrays.
        -
        -
        Specified by:
        -
        distancef in interface SequenceDistanceMeasurerDouble
        -
        Parameters:
        -
        s1 - First array.
        -
        s2 - Second array.
        -
        Returns:
        -
        distance between s1 and s2
        -
        -
      • -
      - - - -
        -
      • -

        distancef

        -
        public final double distancef​(char[] s1,
        -                              char[] s2)
        -
        Measures the distance between two arrays.
        -
        -
        Specified by:
        -
        distancef in interface SequenceDistanceMeasurerDouble
        -
        Parameters:
        -
        s1 - First array.
        -
        s2 - Second array.
        -
        Returns:
        -
        distance between s1 and s2
        -
        -
      • -
      - - - -
        -
      • -

        distancef

        -
        public final double distancef​(double[] s1,
        -                              double[] s2)
        -
        Measures the distance between two arrays.
        -
        -
        Specified by:
        -
        distancef in interface SequenceDistanceMeasurerDouble
        -
        Parameters:
        -
        s1 - First array.
        -
        s2 - Second array.
        -
        Returns:
        -
        distance between s1 and s2
        -
        -
      • -
      - - - -
        -
      • -

        distancef

        -
        public final double distancef​(float[] s1,
        -                              float[] s2)
        -
        Measures the distance between two arrays.
        -
        -
        Specified by:
        -
        distancef in interface SequenceDistanceMeasurerDouble
        -
        Parameters:
        -
        s1 - First array.
        -
        s2 - Second array.
        -
        Returns:
        -
        distance between s1 and s2
        -
        -
      • -
      - - - -
        -
      • -

        distancef

        -
        public final double distancef​(boolean[] s1,
        -                              boolean[] s2)
        -
        Measures the distance between two arrays.
        -
        -
        Specified by:
        -
        distancef in interface SequenceDistanceMeasurerDouble
        -
        Parameters:
        -
        s1 - First array.
        -
        s2 - Second array.
        -
        Returns:
        -
        distance between s1 and s2
        -
        -
      • -
      - - - -
        -
      • -

        distancef

        -
        public final double distancef​(String s1,
        -                              String s2)
        -
        Measures the distance between two Strings.
        -
        -
        Specified by:
        -
        distancef in interface SequenceDistanceMeasurerDouble
        -
        Parameters:
        -
        s1 - First String.
        -
        s2 - Second String.
        -
        Returns:
        -
        distance between s1 and s2
        -
        -
      • -
      - - - -
        -
      • -

        distancef

        -
        public final double distancef​(Object[] s1,
        -                              Object[] s2)
        -
        Measures the distance between two arrays of objects. - The objects in the arrays must be of a class that has overridden the - Object.equals method.
        -
        -
        Specified by:
        -
        distancef in interface SequenceDistanceMeasurerDouble
        -
        Parameters:
        -
        s1 - First array.
        -
        s2 - Second array.
        -
        Returns:
        -
        distance between s1 and s2
        -
        -
      • -
      - - - -
        -
      • -

        distancef

        -
        public final <T> double distancef​(List<T> s1,
        -                                  List<T> s2)
        +
        Description copied from interface: SequenceDistanceMeasurer
        Measures the distance between two lists of objects. The objects in the lists must be of a class that has overridden the Object.equals method.
        Specified by:
        -
        distancef in interface SequenceDistanceMeasurerDouble
        +
        distance in interface SequenceDistanceMeasurer
        Type Parameters:
        T - Type of List elements.
        Parameters:
        diff --git a/docs/api/org/cicirello/sequences/distance/KendallTauSequenceDistance.html b/docs/api/org/cicirello/sequences/distance/KendallTauSequenceDistance.html index 8101875b..3b6ff4fa 100644 --- a/docs/api/org/cicirello/sequences/distance/KendallTauSequenceDistance.html +++ b/docs/api/org/cicirello/sequences/distance/KendallTauSequenceDistance.html @@ -30,7 +30,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10}; +var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -140,7 +140,8 @@

        Class KendallTauSeque


        public final class KendallTauSequenceDistance
        -extends Object
        +extends Object +implements SequenceDistanceMeasurer

        Kendall Tau Sequence Distance is the minimum number of adjacent swaps necessary to transform one sequence into the other. It is an edit distance with adjacent swap as the edit operation. It is applicable only @@ -326,94 +327,6 @@

        Method Summary

        Measures the distance between two lists of objects.
        - -double -distancef​(boolean[] s1, - boolean[] s2) - -
        Measures the distance between two arrays.
        - - - -double -distancef​(byte[] s1, - byte[] s2) - -
        Measures the distance between two arrays.
        - - - -double -distancef​(char[] s1, - char[] s2) - -
        Measures the distance between two arrays.
        - - - -double -distancef​(double[] s1, - double[] s2) - -
        Measures the distance between two arrays.
        - - - -double -distancef​(float[] s1, - float[] s2) - -
        Measures the distance between two arrays.
        - - - -double -distancef​(int[] s1, - int[] s2) - -
        Measures the distance between two arrays.
        - - - -double -distancef​(long[] s1, - long[] s2) - -
        Measures the distance between two arrays.
        - - - -double -distancef​(short[] s1, - short[] s2) - -
        Measures the distance between two arrays.
        - - - -double -distancef​(Object[] s1, - Object[] s2) - -
        Measures the distance between two arrays of objects.
        - - - -double -distancef​(String s1, - String s2) - -
        Measures the distance between two Strings.
        - - - -<T> double -distancef​(List<T> s1, - List<T> s2) - -
        Measures the distance between two lists of objects.
        - - +
      @@ -500,6 +420,8 @@

      distance

      int[] s2)
      Measures the distance between two arrays.
      +
      Specified by:
      +
      distance in interface SequenceDistanceMeasurer
      Parameters:
      s1 - First array.
      s2 - Second array.
      @@ -520,6 +442,8 @@

      distance

      long[] s2)
      Measures the distance between two arrays.
      +
      Specified by:
      +
      distance in interface SequenceDistanceMeasurer
      Parameters:
      s1 - First array.
      s2 - Second array.
      @@ -540,6 +464,8 @@

      distance

      short[] s2)
      Measures the distance between two arrays.
      +
      Specified by:
      +
      distance in interface SequenceDistanceMeasurer
      Parameters:
      s1 - First array.
      s2 - Second array.
      @@ -560,6 +486,8 @@

      distance

      byte[] s2)
      Measures the distance between two arrays.
      +
      Specified by:
      +
      distance in interface SequenceDistanceMeasurer
      Parameters:
      s1 - First array.
      s2 - Second array.
      @@ -580,6 +508,8 @@

      distance

      char[] s2)
      Measures the distance between two arrays.
      +
      Specified by:
      +
      distance in interface SequenceDistanceMeasurer
      Parameters:
      s1 - First array.
      s2 - Second array.
      @@ -600,6 +530,8 @@

      distance

      String s2)
      Measures the distance between two Strings.
      +
      Specified by:
      +
      distance in interface SequenceDistanceMeasurer
      Parameters:
      s1 - First String.
      s2 - Second String.
      @@ -620,6 +552,8 @@

      distance

      float[] s2)
      Measures the distance between two arrays.
      +
      Specified by:
      +
      distance in interface SequenceDistanceMeasurer
      Parameters:
      s1 - First array.
      s2 - Second array.
      @@ -640,6 +574,8 @@

      distance

      double[] s2)
      Measures the distance between two arrays.
      +
      Specified by:
      +
      distance in interface SequenceDistanceMeasurer
      Parameters:
      s1 - First array.
      s2 - Second array.
      @@ -660,6 +596,8 @@

      distance

      boolean[] s2)
      Measures the distance between two arrays.
      +
      Specified by:
      +
      distance in interface SequenceDistanceMeasurer
      Parameters:
      s1 - First array.
      s2 - Second array.
      @@ -686,6 +624,8 @@

      distance

      the Comparable interface, then this method will disregard the choice of alternate algorithm and use the default algorithm instead.

      +
      Specified by:
      +
      distance in interface SequenceDistanceMeasurer
      Parameters:
      s1 - First array.
      s2 - Second array.
      @@ -699,7 +639,7 @@

      distance

      -
        +
        • distance

          public <T> int distance​(List<T> s1,
          @@ -708,232 +648,8 @@ 

          distance

          The objects in the lists must be of a class that has overridden the Object.equals method.
          -
          Type Parameters:
          -
          T - Type of List elements.
          -
          Parameters:
          -
          s1 - First list.
          -
          s2 - Second list.
          -
          Returns:
          -
          distance between s1 and s2
          -
          -
        • -
        - - - -
          -
        • -

          distancef

          -
          public final double distancef​(long[] s1,
          -                              long[] s2)
          -
          Measures the distance between two arrays.
          -
          -
          Specified by:
          -
          distancef in interface SequenceDistanceMeasurerDouble
          -
          Parameters:
          -
          s1 - First array.
          -
          s2 - Second array.
          -
          Returns:
          -
          distance between s1 and s2
          -
          -
        • -
        - - - -
          -
        • -

          distancef

          -
          public final double distancef​(int[] s1,
          -                              int[] s2)
          -
          Measures the distance between two arrays.
          -
          Specified by:
          -
          distancef in interface SequenceDistanceMeasurerDouble
          -
          Parameters:
          -
          s1 - First array.
          -
          s2 - Second array.
          -
          Returns:
          -
          distance between s1 and s2
          -
          -
        • -
        - - - -
          -
        • -

          distancef

          -
          public final double distancef​(short[] s1,
          -                              short[] s2)
          -
          Measures the distance between two arrays.
          -
          -
          Specified by:
          -
          distancef in interface SequenceDistanceMeasurerDouble
          -
          Parameters:
          -
          s1 - First array.
          -
          s2 - Second array.
          -
          Returns:
          -
          distance between s1 and s2
          -
          -
        • -
        - - - -
          -
        • -

          distancef

          -
          public final double distancef​(byte[] s1,
          -                              byte[] s2)
          -
          Measures the distance between two arrays.
          -
          -
          Specified by:
          -
          distancef in interface SequenceDistanceMeasurerDouble
          -
          Parameters:
          -
          s1 - First array.
          -
          s2 - Second array.
          -
          Returns:
          -
          distance between s1 and s2
          -
          -
        • -
        - - - -
          -
        • -

          distancef

          -
          public final double distancef​(char[] s1,
          -                              char[] s2)
          -
          Measures the distance between two arrays.
          -
          -
          Specified by:
          -
          distancef in interface SequenceDistanceMeasurerDouble
          -
          Parameters:
          -
          s1 - First array.
          -
          s2 - Second array.
          -
          Returns:
          -
          distance between s1 and s2
          -
          -
        • -
        - - - -
          -
        • -

          distancef

          -
          public final double distancef​(double[] s1,
          -                              double[] s2)
          -
          Measures the distance between two arrays.
          -
          -
          Specified by:
          -
          distancef in interface SequenceDistanceMeasurerDouble
          -
          Parameters:
          -
          s1 - First array.
          -
          s2 - Second array.
          -
          Returns:
          -
          distance between s1 and s2
          -
          -
        • -
        - - - -
          -
        • -

          distancef

          -
          public final double distancef​(float[] s1,
          -                              float[] s2)
          -
          Measures the distance between two arrays.
          -
          -
          Specified by:
          -
          distancef in interface SequenceDistanceMeasurerDouble
          -
          Parameters:
          -
          s1 - First array.
          -
          s2 - Second array.
          -
          Returns:
          -
          distance between s1 and s2
          -
          -
        • -
        - - - -
          -
        • -

          distancef

          -
          public final double distancef​(boolean[] s1,
          -                              boolean[] s2)
          -
          Measures the distance between two arrays.
          -
          -
          Specified by:
          -
          distancef in interface SequenceDistanceMeasurerDouble
          -
          Parameters:
          -
          s1 - First array.
          -
          s2 - Second array.
          -
          Returns:
          -
          distance between s1 and s2
          -
          -
        • -
        - - - -
          -
        • -

          distancef

          -
          public final double distancef​(String s1,
          -                              String s2)
          -
          Measures the distance between two Strings.
          -
          -
          Specified by:
          -
          distancef in interface SequenceDistanceMeasurerDouble
          -
          Parameters:
          -
          s1 - First String.
          -
          s2 - Second String.
          -
          Returns:
          -
          distance between s1 and s2
          -
          -
        • -
        - - - -
          -
        • -

          distancef

          -
          public final double distancef​(Object[] s1,
          -                              Object[] s2)
          -
          Measures the distance between two arrays of objects. - The objects in the arrays must be of a class that has overridden the - Object.equals method.
          -
          -
          Specified by:
          -
          distancef in interface SequenceDistanceMeasurerDouble
          -
          Parameters:
          -
          s1 - First array.
          -
          s2 - Second array.
          -
          Returns:
          -
          distance between s1 and s2
          -
          -
        • -
        - - - -
          -
        • -

          distancef

          -
          public final <T> double distancef​(List<T> s1,
          -                                  List<T> s2)
          -
          Measures the distance between two lists of objects. - The objects in the lists must be of a class that has overridden the - Object.equals method.
          -
          -
          Specified by:
          -
          distancef in interface SequenceDistanceMeasurerDouble
          +
          distance in interface SequenceDistanceMeasurer
          Type Parameters:
          T - Type of List elements.
          Parameters:
          @@ -941,6 +657,9 @@

          distancef

          s2 - Second list.
          Returns:
          distance between s1 and s2
          +
          Throws:
          +
          IllegalArgumentException - if s1.size() is not equal to s2.size(), or if they contain + different elements.
        diff --git a/docs/api/org/cicirello/sequences/distance/SequenceDistanceMeasurer.html b/docs/api/org/cicirello/sequences/distance/SequenceDistanceMeasurer.html index 39da66f6..dc776d8e 100644 --- a/docs/api/org/cicirello/sequences/distance/SequenceDistanceMeasurer.html +++ b/docs/api/org/cicirello/sequences/distance/SequenceDistanceMeasurer.html @@ -30,8 +30,8 @@ catch(err) { } //--> -var data = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]}; +var data = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":18,"i12":18,"i13":18,"i14":18,"i15":18,"i16":18,"i17":18,"i18":18,"i19":18,"i20":18,"i21":18}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; @@ -127,19 +127,37 @@

        Interface SequenceD
        • +
          All Superinterfaces:
          +
          SequenceDistanceMeasurerDouble
          +
          +
          All Known Implementing Classes:
          EditDistance, ExactMatchDistance, KendallTauSequenceDistance, LongestCommonSubsequenceDistance

          -
          public interface SequenceDistanceMeasurer
          -

          Implement this interface, SequenceDistanceMeasurer, to define a distance metric for sequences. A sequence may have duplicate elements, unlike - a Permutation which must have unique elements. Some SequenceDistanceMeasurers may require the pair of sequences to be the same length, while - others do not have that requirement. Some SequenceDistanceMeasurers may require the pair of sequences to contain the same set of elements, while - others do not have that requirement. Implementations of this interface compute distances that are integer valued.

          +
          public interface SequenceDistanceMeasurer
          +extends SequenceDistanceMeasurerDouble
          +

          Implement this interface, SequenceDistanceMeasurer, to define + a distance metric for sequences. A sequence may have duplicate elements, unlike + a Permutation which must have unique elements. Some SequenceDistanceMeasurers + may require the pair of sequences to be the same length, while + others do not have that requirement. Some SequenceDistanceMeasurers may + require the pair of sequences to contain the same set of elements, while + others do not have that requirement. Implementations of this interface + compute distances that are integer valued.

          -

          If your sequences are guaranteed not to contain duplicates, and the pair is guaranteed to contain the same set of elements, and are of the same length, - then consider instead using the classes that implement the PermutationDistanceMeasurer - interface. Those classes are specifically for distance between permutations of the integers from 0 to N-1.

          +

          This interface extends the SequenceDistanceMeasurerDouble interface, + providing default implementations of all of that superinterface's distancef methods + by delegating the behavior to the various distance methods. In this way, + implementers of SequenceDistanceMeasurer should not have a reason to implement + the distancef methods of SequenceDistanceMeasurerDouble.

          + +

          If your sequences are guaranteed not to contain duplicates, and the + pair is guaranteed to contain the same set of elements, and are of the same length, + then consider instead using the classes that implement + the PermutationDistanceMeasurer + interface. Those classes are specifically for distance between + permutations of the integers from 0 to N-1.

        @@ -154,7 +172,7 @@

        Interface SequenceD

        Method Summary

        - + @@ -248,6 +266,94 @@

        Method Summary

        Measures the distance between two lists of objects.
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        All Methods Instance Methods Abstract Methods All Methods Instance Methods Abstract Methods Default Methods 
        Modifier and Type Method
        default doubledistancef​(boolean[] s1, + boolean[] s2) +
        Measures the distance between two arrays.
        +
        default doubledistancef​(byte[] s1, + byte[] s2) +
        Measures the distance between two arrays.
        +
        default doubledistancef​(char[] s1, + char[] s2) +
        Measures the distance between two arrays.
        +
        default doubledistancef​(double[] s1, + double[] s2) +
        Measures the distance between two arrays.
        +
        default doubledistancef​(float[] s1, + float[] s2) +
        Measures the distance between two arrays.
        +
        default doubledistancef​(int[] s1, + int[] s2) +
        Measures the distance between two arrays.
        +
        default doubledistancef​(long[] s1, + long[] s2) +
        Measures the distance between two arrays.
        +
        default doubledistancef​(short[] s1, + short[] s2) +
        Measures the distance between two arrays.
        +
        default doubledistancef​(Object[] s1, + Object[] s2) +
        Measures the distance between two arrays of objects.
        +
        default doubledistancef​(String s1, + String s2) +
        Measures the distance between two Strings.
        +
        default <T> doubledistancef​(List<T> s1, + List<T> s2) +
        Measures the distance between two lists of objects.
        +
      @@ -450,7 +556,7 @@

      distance

      -
        +
        • distance

          <T> int distance​(List<T> s1,
          @@ -469,6 +575,243 @@ 

          distance

    + + + +
      +
    • +

      distancef

      +
      default double distancef​(long[] s1,
      +                         long[] s2)
      +
      Description copied from interface: SequenceDistanceMeasurerDouble
      +
      Measures the distance between two arrays.
      +
      +
      Specified by:
      +
      distancef in interface SequenceDistanceMeasurerDouble
      +
      Parameters:
      +
      s1 - First array.
      +
      s2 - Second array.
      +
      Returns:
      +
      distance between s1 and s2
      +
      +
    • +
    + + + +
      +
    • +

      distancef

      +
      default double distancef​(int[] s1,
      +                         int[] s2)
      +
      Description copied from interface: SequenceDistanceMeasurerDouble
      +
      Measures the distance between two arrays.
      +
      +
      Specified by:
      +
      distancef in interface SequenceDistanceMeasurerDouble
      +
      Parameters:
      +
      s1 - First array.
      +
      s2 - Second array.
      +
      Returns:
      +
      distance between s1 and s2
      +
      +
    • +
    + + + +
      +
    • +

      distancef

      +
      default double distancef​(short[] s1,
      +                         short[] s2)
      +
      Description copied from interface: SequenceDistanceMeasurerDouble
      +
      Measures the distance between two arrays.
      +
      +
      Specified by:
      +
      distancef in interface SequenceDistanceMeasurerDouble
      +
      Parameters:
      +
      s1 - First array.
      +
      s2 - Second array.
      +
      Returns:
      +
      distance between s1 and s2
      +
      +
    • +
    + + + +
      +
    • +

      distancef

      +
      default double distancef​(byte[] s1,
      +                         byte[] s2)
      +
      Description copied from interface: SequenceDistanceMeasurerDouble
      +
      Measures the distance between two arrays.
      +
      +
      Specified by:
      +
      distancef in interface SequenceDistanceMeasurerDouble
      +
      Parameters:
      +
      s1 - First array.
      +
      s2 - Second array.
      +
      Returns:
      +
      distance between s1 and s2
      +
      +
    • +
    + + + +
      +
    • +

      distancef

      +
      default double distancef​(char[] s1,
      +                         char[] s2)
      +
      Description copied from interface: SequenceDistanceMeasurerDouble
      +
      Measures the distance between two arrays.
      +
      +
      Specified by:
      +
      distancef in interface SequenceDistanceMeasurerDouble
      +
      Parameters:
      +
      s1 - First array.
      +
      s2 - Second array.
      +
      Returns:
      +
      distance between s1 and s2
      +
      +
    • +
    + + + +
      +
    • +

      distancef

      +
      default double distancef​(double[] s1,
      +                         double[] s2)
      +
      Description copied from interface: SequenceDistanceMeasurerDouble
      +
      Measures the distance between two arrays.
      +
      +
      Specified by:
      +
      distancef in interface SequenceDistanceMeasurerDouble
      +
      Parameters:
      +
      s1 - First array.
      +
      s2 - Second array.
      +
      Returns:
      +
      distance between s1 and s2
      +
      +
    • +
    + + + +
      +
    • +

      distancef

      +
      default double distancef​(float[] s1,
      +                         float[] s2)
      +
      Description copied from interface: SequenceDistanceMeasurerDouble
      +
      Measures the distance between two arrays.
      +
      +
      Specified by:
      +
      distancef in interface SequenceDistanceMeasurerDouble
      +
      Parameters:
      +
      s1 - First array.
      +
      s2 - Second array.
      +
      Returns:
      +
      distance between s1 and s2
      +
      +
    • +
    + + + +
      +
    • +

      distancef

      +
      default double distancef​(boolean[] s1,
      +                         boolean[] s2)
      +
      Description copied from interface: SequenceDistanceMeasurerDouble
      +
      Measures the distance between two arrays.
      +
      +
      Specified by:
      +
      distancef in interface SequenceDistanceMeasurerDouble
      +
      Parameters:
      +
      s1 - First array.
      +
      s2 - Second array.
      +
      Returns:
      +
      distance between s1 and s2
      +
      +
    • +
    + + + + + + + +
      +
    • +

      distancef

      +
      default double distancef​(Object[] s1,
      +                         Object[] s2)
      +
      Description copied from interface: SequenceDistanceMeasurerDouble
      +
      Measures the distance between two arrays of objects. + The objects in the arrays must be of a class that has overridden the + Object.equals method.
      +
      +
      Specified by:
      +
      distancef in interface SequenceDistanceMeasurerDouble
      +
      Parameters:
      +
      s1 - First array.
      +
      s2 - Second array.
      +
      Returns:
      +
      distance between s1 and s2
      +
      +
    • +
    + + + +
      +
    • +

      distancef

      +
      default <T> double distancef​(List<T> s1,
      +                             List<T> s2)
      +
      Description copied from interface: SequenceDistanceMeasurerDouble
      +
      Measures the distance between two lists of objects. + The objects in the lists must be of a class that has overridden the + Object.equals method.
      +
      +
      Specified by:
      +
      distancef in interface SequenceDistanceMeasurerDouble
      +
      Type Parameters:
      +
      T - Type of List elements.
      +
      Parameters:
      +
      s1 - First list.
      +
      s2 - Second list.
      +
      Returns:
      +
      distance between s1 and s2
      +
      +
    • +
    diff --git a/docs/api/org/cicirello/sequences/distance/SequenceDistanceMeasurerDouble.html b/docs/api/org/cicirello/sequences/distance/SequenceDistanceMeasurerDouble.html index 690156a3..5ce6d887 100644 --- a/docs/api/org/cicirello/sequences/distance/SequenceDistanceMeasurerDouble.html +++ b/docs/api/org/cicirello/sequences/distance/SequenceDistanceMeasurerDouble.html @@ -127,6 +127,10 @@

    Interface Seq
    • +
      All Known Subinterfaces:
      +
      SequenceDistanceMeasurer
      +
      +
      All Known Implementing Classes:
      EditDistance, ExactMatchDistance, KendallTauSequenceDistance, LongestCommonSubsequenceDistance
      diff --git a/docs/api/org/cicirello/sequences/distance/class-use/SequenceDistanceMeasurerDouble.html b/docs/api/org/cicirello/sequences/distance/class-use/SequenceDistanceMeasurerDouble.html index 79d60738..26ab6618 100644 --- a/docs/api/org/cicirello/sequences/distance/class-use/SequenceDistanceMeasurerDouble.html +++ b/docs/api/org/cicirello/sequences/distance/class-use/SequenceDistanceMeasurerDouble.html @@ -126,6 +126,24 @@

      SequenceDistanceMeasurerDouble in org.cicirello.sequences.distance

      + + + + + + + + + + + + + +
      Subinterfaces of SequenceDistanceMeasurerDouble in org.cicirello.sequences.distance 
      Modifier and TypeInterfaceDescription
      interface SequenceDistanceMeasurer +
      Implement this interface, SequenceDistanceMeasurer, to define + a distance metric for sequences.
      +
      + diff --git a/docs/api/org/cicirello/sequences/distance/package-summary.html b/docs/api/org/cicirello/sequences/distance/package-summary.html index 1b8ae402..99bfb93f 100644 --- a/docs/api/org/cicirello/sequences/distance/package-summary.html +++ b/docs/api/org/cicirello/sequences/distance/package-summary.html @@ -117,7 +117,8 @@

      Package org.cicirello.sequences.distance<

      diff --git a/docs/api/org/cicirello/sequences/distance/package-tree.html b/docs/api/org/cicirello/sequences/distance/package-tree.html index 23ef3d2d..267032ff 100644 --- a/docs/api/org/cicirello/sequences/distance/package-tree.html +++ b/docs/api/org/cicirello/sequences/distance/package-tree.html @@ -109,13 +109,13 @@

      Class Hierarchy

      @@ -123,8 +123,11 @@

      Class Hierarchy

      Interface Hierarchy

      diff --git a/docs/api/org/cicirello/sequences/distance/package-use.html b/docs/api/org/cicirello/sequences/distance/package-use.html index 5c44bac6..e8d71c9f 100644 --- a/docs/api/org/cicirello/sequences/distance/package-use.html +++ b/docs/api/org/cicirello/sequences/distance/package-use.html @@ -137,7 +137,8 @@

      Uses

      diff --git a/docs/api/overview-tree.html b/docs/api/overview-tree.html index c2053cc5..cdca9b63 100644 --- a/docs/api/overview-tree.html +++ b/docs/api/overview-tree.html @@ -117,30 +117,30 @@

      Class Hierarchy

      • java.lang.Object
      • @@ -165,18 +165,25 @@

        Class Hierarchy

        Interface Hierarchy

        diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 23c3324a..773b74d3 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -10,7 +10,7 @@ https://jpt.cicirello.org/api/allclasses-index.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/allclasses.html @@ -34,7 +34,7 @@ https://jpt.cicirello.org/api/index-all.html -2021-03-31T16:34:31+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/overview-summary.html @@ -42,7 +42,7 @@ https://jpt.cicirello.org/api/overview-tree.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/serialized-form.html @@ -186,7 +186,7 @@ https://jpt.cicirello.org/api/org/cicirello/permutations/class-use/Permutation.html -2021-03-31T16:34:31+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/class-use/PermutationIterator.html @@ -194,19 +194,19 @@ https://jpt.cicirello.org/api/org/cicirello/permutations/distance/AcyclicEdgeDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/BlockInterchangeDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/CyclicEdgeDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/CyclicIndependentDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/CyclicIndependentDistanceDouble.html @@ -214,11 +214,11 @@ https://jpt.cicirello.org/api/org/cicirello/permutations/distance/CyclicRTypeDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/CyclicReversalIndependentDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/CyclicReversalIndependentDistanceDouble.html @@ -226,15 +226,15 @@ https://jpt.cicirello.org/api/org/cicirello/permutations/distance/DeviationDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/DeviationDistanceNormalized.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/DeviationDistanceNormalized2005.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/EditDistance.html @@ -242,51 +242,51 @@ https://jpt.cicirello.org/api/org/cicirello/permutations/distance/ExactMatchDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/InterchangeDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/KendallTauDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/LeeDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/NormalizedPermutationDistanceMeasurer.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/NormalizedPermutationDistanceMeasurerDouble.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/PermutationDistanceMeasurer.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/PermutationDistanceMeasurerDouble.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/RTypeDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/ReinsertionDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/ReversalDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/ReversalIndependentDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/ReversalIndependentDistanceDouble.html @@ -294,11 +294,11 @@ https://jpt.cicirello.org/api/org/cicirello/permutations/distance/ScrambleDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/SquaredDeviationDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/package-summary.html @@ -306,7 +306,7 @@ https://jpt.cicirello.org/api/org/cicirello/permutations/distance/package-tree.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/package-use.html @@ -318,15 +318,15 @@ https://jpt.cicirello.org/api/org/cicirello/sequences/distance/EditDistance.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/sequences/distance/ExactMatchDistance.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/sequences/distance/KendallTauSequenceDistance.html -2021-01-30T19:51:05+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/sequences/distance/LongestCommonSubsequenceDistance.html @@ -334,23 +334,23 @@ https://jpt.cicirello.org/api/org/cicirello/sequences/distance/SequenceDistanceMeasurer.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/sequences/distance/SequenceDistanceMeasurerDouble.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/sequences/distance/package-summary.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/sequences/distance/package-tree.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/sequences/distance/package-use.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/util/class-use/Copyable.html @@ -450,11 +450,11 @@ https://jpt.cicirello.org/api/org/cicirello/permutations/distance/class-use/PermutationDistanceMeasurer.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/class-use/PermutationDistanceMeasurerDouble.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00 https://jpt.cicirello.org/api/org/cicirello/permutations/distance/class-use/RTypeDistance.html @@ -506,6 +506,6 @@ https://jpt.cicirello.org/api/org/cicirello/sequences/distance/class-use/SequenceDistanceMeasurerDouble.html -2021-01-28T16:35:50+00:00 +2021-04-02T17:24:08+00:00
      Classes in org.cicirello.sequences.distance that implement SequenceDistanceMeasurerDouble 
      Modifier and Type
      SequenceDistanceMeasurer -
      Implement this interface, SequenceDistanceMeasurer, to define a distance metric for sequences.
      +
      Implement this interface, SequenceDistanceMeasurer, to define + a distance metric for sequences.
      SequenceDistanceMeasurer -
      Implement this interface, SequenceDistanceMeasurer, to define a distance metric for sequences.
      +
      Implement this interface, SequenceDistanceMeasurer, to define + a distance metric for sequences.