public class DenseVectors
extends java.lang.Object
Constructor and Description |
---|
DenseVectors() |
Modifier and Type | Method and Description |
---|---|
static void |
addTo(double[] v,
double scalar) |
static void |
addTo(double[] v1,
double[] v2) |
static void |
addTo(double[] v1,
double[] v2,
double scaleV2) |
static double |
cosine(double[] v1,
double[] v2) |
static double |
dotProduct(double[] v1,
double[] v2) |
static double |
euclidean(double[] v1,
double[] v2) |
static double[] |
extend(double[] v1,
double... add) |
static double[] |
fromSparse(java.util.Map<? extends java.lang.Comparable,java.lang.Double> sparse) |
static double |
gapFirstAndSecond(double[] v) |
static boolean |
hasNaN(double[] v) |
static double |
kendallTau(double[] x,
double[] y) |
static double |
klDivergence(double[] v1,
double[] v2) |
static double |
klDivergence(double[] v1,
double[] v2,
double smooth) |
static int |
maxIndex(double[] v) |
static double |
mean(double[] v) |
static int |
minIndex(double[] v) |
static double |
oneNorm(double[] v) |
static double |
pearsonsR(double[] x,
double[] y) |
static int |
randomFromPdf(double[] pdf,
java.util.Random rand) |
static double[] |
randomVector(int len) |
static void |
scale(double[] v,
double s) |
static void |
scale(double[] v,
double[] s) |
static double |
stdDev(double[] v,
double m) |
static double |
sum(double[] v) |
static java.lang.Double[] |
toObjectArray(double[] v) |
static double[] |
toPrimativeArray(java.util.Collection<java.lang.Double> l) |
static java.util.HashMap<java.lang.Integer,MutableDouble> |
toSparse(double[] v) |
static java.lang.String |
toString(double[] v) |
static java.lang.String |
toString(double[] v,
java.lang.String separator) |
static java.lang.String |
toString(int[] v) |
static double |
twoNorm(double[] v) |
public static double klDivergence(double[] v1, double[] v2)
public static double klDivergence(double[] v1, double[] v2, double smooth)
public static double[] fromSparse(java.util.Map<? extends java.lang.Comparable,java.lang.Double> sparse)
public static double oneNorm(double[] v)
public static double twoNorm(double[] v)
public static boolean hasNaN(double[] v)
public static double sum(double[] v)
public static double mean(double[] v)
public static int maxIndex(double[] v)
public static int minIndex(double[] v)
public static double stdDev(double[] v, double m)
public static java.util.HashMap<java.lang.Integer,MutableDouble> toSparse(double[] v)
public static double[] extend(double[] v1, double... add)
public static double kendallTau(double[] x, double[] y)
public static double pearsonsR(double[] x, double[] y)
public static void addTo(double[] v, double scalar)
public static void addTo(double[] v1, double[] v2)
public static void addTo(double[] v1, double[] v2, double scaleV2)
public static void scale(double[] v, double[] s)
public static void scale(double[] v, double s)
public static double euclidean(double[] v1, double[] v2)
public static double cosine(double[] v1, double[] v2)
public static double dotProduct(double[] v1, double[] v2)
public static double[] toPrimativeArray(java.util.Collection<java.lang.Double> l)
public static double[] randomVector(int len)
public static java.lang.String toString(int[] v)
public static java.lang.Double[] toObjectArray(double[] v)
public static java.lang.String toString(double[] v, java.lang.String separator)
public static java.lang.String toString(double[] v)
public static int randomFromPdf(double[] pdf, java.util.Random rand)
public static double gapFirstAndSecond(double[] v)