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 @@
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 |
+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
|
Measures the distance between two permutations.
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].
- |
-
-
@@ -247,6 +224,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -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].
- |
-
-
@@ -250,6 +227,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -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))
- |
-
-
@@ -219,6 +210,13 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
@@ -263,7 +261,7 @@
Method Detail
-
+
-
-
-
-
--
-
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].
- |
-
-
@@ -252,6 +229,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -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)) }
- |
-
-
@@ -220,6 +211,13 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
@@ -264,7 +262,7 @@ Method Detail
-
+
-
-
-
-
--
-
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].
- |
-
-
@@ -250,6 +227,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -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 @@
-
-
-
-
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].
- |
-
-
@@ -241,6 +218,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -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].
- |
-
-
@@ -248,6 +225,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -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].
- |
-
-
@@ -254,6 +231,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -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].
- |
-
-
@@ -251,6 +228,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -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
@@ -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 @@
-
+- All Superinterfaces:
+PermutationDistanceMeasurerDouble
+
+
- All Known Subinterfaces:
NormalizedPermutationDistanceMeasurer
@@ -135,7 +139,8 @@
AcyclicEdgeDistance
, BlockInterchangeDistance
, CyclicEdgeDistance
, CyclicRTypeDistance
, DeviationDistance
, DeviationDistanceNormalized
, DeviationDistanceNormalized2005
, ExactMatchDistance
, InterchangeDistance
, KendallTauDistance
, LeeDistance
, ReinsertionDistance
, ReversalDistance
, RTypeDistance
, ScrambleDistance
, SquaredDeviationDistance
-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
+
@@ -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
-
@@ -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].
- |
-
-
@@ -251,6 +228,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -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].
- |
-
-
@@ -265,6 +242,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -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].
- |
-
-
@@ -260,6 +237,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -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)) }
- |
-
-
@@ -219,6 +210,13 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
@@ -263,7 +261,7 @@
Method Detail
-
+
-
-
-
-
--
-
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].
- |
-
-
@@ -240,6 +217,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -287,6 +278,8 @@
distance
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].
- |
-
-
@@ -251,6 +228,20 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
@@ -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
+
Classes in org.cicirello.permutations.distance that implement PermutationDistanceMeasurer
Modifier and Type |
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
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.
+ |
+
+
+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)
+
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)
+
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)
+
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)
+
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)
+
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)
+
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)
+
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)
+
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)
+
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)
+
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)
+
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.
|
-
-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.
- |
-
-
@@ -386,6 +299,13 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+-
+
+
+
Methods inherited from interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+distancef, distancef, distancef, distancef, distancef, distancef, distancef, distancef, distancef, distancef, distancef
+
@@ -430,8 +350,11 @@ Method Detail
distance
public int distance(int[] s1,
int[] s2)
+
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)
+
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)
+
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)
+
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)
+
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)
+
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)
+
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)
+
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)
+
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)
+
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(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(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:
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.
- |
-
-
@@ -422,6 +335,13 @@
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+-
+
+
+
Methods inherited from interface org.cicirello.sequences.distance.SequenceDistanceMeasurer
+distancef, distancef, distancef, distancef, distancef, distancef, distancef, distancef, distancef, distancef, distancef
+
@@ -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(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(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
@@ -154,7 +172,7 @@
Interface SequenceD
Method Summary
-All Methods Instance Methods Abstract Methods
+All Methods Instance Methods Abstract Methods Default Methods
Modifier and Type |
Method |
@@ -248,6 +266,94 @@ Method Summary
Measures the distance between two lists of objects.
+
+default double |
+distancef(boolean[] s1,
+ boolean[] s2) |
+
+ Measures the distance between two arrays.
+ |
+
+
+default double |
+distancef(byte[] s1,
+ byte[] s2) |
+
+ Measures the distance between two arrays.
+ |
+
+
+default double |
+distancef(char[] s1,
+ char[] s2) |
+
+ Measures the distance between two arrays.
+ |
+
+
+default double |
+distancef(double[] s1,
+ double[] s2) |
+
+ Measures the distance between two arrays.
+ |
+
+
+default double |
+distancef(float[] s1,
+ float[] s2) |
+
+ Measures the distance between two arrays.
+ |
+
+
+default double |
+distancef(int[] s1,
+ int[] s2) |
+
+ Measures the distance between two arrays.
+ |
+
+
+default double |
+distancef(long[] s1,
+ long[] s2) |
+
+ Measures the distance between two arrays.
+ |
+
+
+default double |
+distancef(short[] s1,
+ short[] s2) |
+
+ Measures the distance between two arrays.
+ |
+
+
+default double |
+distancef(Object[] s1,
+ Object[] s2) |
+
+ Measures the distance between two arrays of objects.
+ |
+
+
+default double |
+distancef(String s1,
+ String s2) |
+
+ Measures the distance between two Strings.
+ |
+
+
+default <T> double |
+distancef(List<T> s1,
+ List<T> s2) |
+
+ Measures the distance between two lists of objects.
+ |
+
@@ -450,7 +556,7 @@
distance
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
distancef
+default 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
+default <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
+- 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
+
Classes in org.cicirello.sequences.distance that implement SequenceDistanceMeasurerDouble
Modifier and Type |
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<
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/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
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
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/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