public class Similarity
extends java.lang.Object
Constructor and Description |
---|
Similarity() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.Double[]> |
getDimensionWiseBenchmarkVectors(java.util.Map<java.lang.String,java.lang.Double[]> normalizedVectors,
java.util.Set<java.lang.String> benchmarkQueriesIds)
Get the dimension-wise vectors of the the normalized selected benchmark queries
|
static java.util.List<java.lang.Double[]> |
getDimensionWiseLogVectors(java.util.Map<java.lang.String,java.lang.Double[]> normalizedVectors)
Get the dimension-wise vectors of the the normalized Log vectors
|
static double |
getError(java.lang.Double[] logVector,
java.lang.Double[] benchmarkVector)
Get either S.D or Mean Errors
|
static double |
getMean(java.lang.Double[] vector)
Get the mean of the vector values
|
static java.lang.Double[] |
getMeanVector(java.util.List<java.lang.Double[]> vectors)
Get vector of Means
|
static java.lang.Double |
getSimilarityScore(java.util.Map<java.lang.String,java.lang.Double[]> normalizedVectors,
java.util.Set<java.lang.String> benchmarkQueriesIds)
Get similarity score between log and benchmark queries
|
static double |
getStandardDeviation(java.lang.Double[] vector)
Calculate standard deviation of given vector
|
static java.lang.Double[] |
getStandardDeviationVector(java.util.List<java.lang.Double[]> vectors)
Get vector of S.Ds
|
static void |
main(java.lang.String[] args) |
public static void main(java.lang.String[] args)
public static java.lang.Double getSimilarityScore(java.util.Map<java.lang.String,java.lang.Double[]> normalizedVectors, java.util.Set<java.lang.String> benchmarkQueriesIds)
normalizedVectors
- Normalized vectors of log queriesbenchmarkQueriesIds
- query Ids of benchmark queriespublic static double getError(java.lang.Double[] logVector, java.lang.Double[] benchmarkVector)
logVector
- Log vectors of mean or S.DbenchmarkVector
- benchmark vectors of mean or S.Dpublic static java.lang.Double[] getStandardDeviationVector(java.util.List<java.lang.Double[]> vectors)
vectors
- List of Vectorspublic static java.lang.Double[] getMeanVector(java.util.List<java.lang.Double[]> vectors)
vectors
- List of Vectorspublic static java.util.List<java.lang.Double[]> getDimensionWiseBenchmarkVectors(java.util.Map<java.lang.String,java.lang.Double[]> normalizedVectors, java.util.Set<java.lang.String> benchmarkQueriesIds)
normalizedVectors
- Map of query ids to corresponding normalized vectorsqueriesIds
- Selected Benchmakr queries idspublic static java.util.List<java.lang.Double[]> getDimensionWiseLogVectors(java.util.Map<java.lang.String,java.lang.Double[]> normalizedVectors)
normalizedVectors
- Map of query ids to corresponding normalized vectorspublic static double getStandardDeviation(java.lang.Double[] vector)
vector
- Vectorpublic static double getMean(java.lang.Double[] vector)
vector
- Vector