Constructor and Description |
---|
ArrayMath() |
Modifier and Type | Method and Description |
---|---|
static int |
argmax(double[] x)
Find index of maximum element in the vector x
|
static double |
innerProduct(double[] vecA,
double[] vecB) |
static double |
invL2norm(double[] v)
Inverse L2-norm
|
static double |
l1norm(double[] v)
L1-norm
|
static double |
l2norm(double[] v)
L2-norm
|
static double |
logSumOfExps(double[] x)
Computes \log(\sum_{i=1}^n e^{x_i}) using a maximum-element trick
to avoid arithmetic overflow.
|
static double |
max(double[] x) |
static void |
sumFeatures(Context[] context,
float[] values,
double[] prior) |
static double[] |
toDoubleArray(List<Double> list)
Convert a list of Double objects into an array of primitive doubles
|
static int[] |
toIntArray(List<Integer> list)
Convert a list of Integer objects into an array of primitive integers
|
public static double innerProduct(double[] vecA, double[] vecB)
public static double l1norm(double[] v)
public static double l2norm(double[] v)
public static double invL2norm(double[] v)
public static double logSumOfExps(double[] x)
x
- input vectorpublic static double max(double[] x)
public static int argmax(double[] x)
x
- input vectorpublic static void sumFeatures(Context[] context, float[] values, double[] prior)
public static double[] toDoubleArray(List<Double> list)
Copyright © 2018 The Apache Software Foundation. All rights reserved.