public class MathUtils extends Object
| Constructor and Description |
|---|
MathUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
exp(double[] vector) |
static void |
exp(IArrayWrapper array) |
static void |
log(double[] vector) |
static void |
log(IArrayWrapper vector) |
static double[] |
normalize(double[] vector) |
static double[] |
normalizeLog(double[] vector) |
static int |
product(int[] vector) |
static int |
productOfRange(int[] vector,
int start,
int end)
product of the values in the array, from index start (inclusive) to end (exclusive)
|
static int |
scalarProduct(int[] v1,
int[] v2) |
static void |
secureDivide(double[] a,
double[] b,
double[] c)
computes c := a / b , but avoids division by zero.
|
static void |
secureSubtract(double[] a,
double[] b,
double[] c) |
static double |
sum(double[] vector) |
public static void exp(double[] vector)
public static void exp(IArrayWrapper array)
public static void log(double[] vector)
public static void log(IArrayWrapper vector)
public static double[] normalize(double[] vector)
public static double sum(double[] vector)
public static void secureDivide(double[] a,
double[] b,
double[] c)
a - array of numeratorsb - array of denominatorsc - array of division resultspublic static void secureSubtract(double[] a,
double[] b,
double[] c)
public static double[] normalizeLog(double[] vector)
public static int product(int[] vector)
public static int productOfRange(int[] vector,
int start,
int end)
vector - input valuesstart - start index (inclusive)end - end index (exclusive)ArrayIndexOutOfBoundsException - if end >= vector.lengthpublic static int scalarProduct(int[] v1,
int[] v2)
Copyright © 2018. All rights reserved.