|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnetkit.util.VectorMath
public class VectorMath
Field Summary | |
---|---|
static java.util.Random |
pickRandom
|
Constructor Summary | |
---|---|
VectorMath()
|
Method Summary | ||
---|---|---|
static void |
add(double[] arr1,
double[] arr2)
Add array 2 into array 1 |
|
static void |
divide(double[] arr,
double div)
Divide array by given factor |
|
static double |
dotproduct(double[] arr1,
double[] arr2)
|
|
static int |
dotproduct(int[] arr1,
int[] arr2)
|
|
static boolean |
equals(double[] arr1,
double[] arr2)
check if arrays are identical |
|
static boolean |
equals(double[] arr1,
double[] arr2,
double epsilon)
check if arrays have at most epsilon difference at each index |
|
static int |
getMaxIdx(double[] vals)
|
|
static int |
getMaxIdx(int[] vals)
|
|
static double |
getMaxValue(double[] vals)
|
|
static int |
getMaxValue(int[] vals)
|
|
static int |
getMinIdx(double[] vals)
|
|
static int |
getMinIdx(int[] vals)
|
|
static double |
getMinValue(double[] vals)
|
|
static int |
getMinValue(int[] vals)
|
|
static long |
getSeed()
|
|
static double |
l1diff(double[] arr1,
double[] arr2)
|
|
static double |
l1diff(int[] arr1,
int[] arr2)
|
|
static double |
l2_length(double[] e)
|
|
static void |
l2_normalize(double[] e)
|
|
static double |
maxDist(double[] arr1,
double[] arr2)
|
|
static double[] |
merge(double alpha,
double[] arr1,
double[] arr2)
combine arrays 1 and 2: result = alpha*arr1 + (1-alpha)*arr2 |
|
static void |
merge(double alpha,
double[] arr1,
double[] arr2,
double[] result)
combine arrays 1 and 2: result = alpha*arr1 + (1-alpha)*arr2 |
|
static void |
multiply(double[] arr,
double factor)
Multiply array by given factor |
|
static void |
normalize(double[] e)
|
|
static void |
randomize(double[] array)
|
|
static void |
randomize(double[] src,
double[] dst)
|
|
static void |
randomize(double[] src,
double[] dst,
int numItems)
|
|
static void |
randomize(double[] array,
int numItems)
|
|
static void |
randomize(int[] array)
|
|
static void |
randomize(int[] array,
int numItems)
|
|
static void |
randomize(int[] src,
int[] dst)
|
|
static void |
randomize(int[] src,
int[] dst,
int numItems)
|
|
static
|
randomize(T[] array)
|
|
static
|
randomize(T[] array,
int numItems)
|
|
static
|
randomize(T[] src,
T[] dst)
|
|
static
|
randomize(T[] src,
T[] dst,
int numItems)
|
|
static int |
sampleIdx(double[] vals)
|
|
static void |
setSeed(long seed)
|
|
static void |
subtract(double[] arr1,
double[] arr2)
Subtract array 2 from array 1 |
|
static double |
sum(double[] array)
|
|
static int |
sum(int[] array)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.util.Random pickRandom
Constructor Detail |
---|
public VectorMath()
Method Detail |
---|
public static double sum(double[] array)
public static int sum(int[] array)
public static double dotproduct(double[] arr1, double[] arr2)
public static int dotproduct(int[] arr1, int[] arr2)
public static double l1diff(double[] arr1, double[] arr2)
public static double l1diff(int[] arr1, int[] arr2)
public static double[] merge(double alpha, double[] arr1, double[] arr2)
alpha
- arr1
- arr2
-
public static void merge(double alpha, double[] arr1, double[] arr2, double[] result)
alpha
- arr1
- arr2
- result
- public static double l2_length(double[] e)
public static void l2_normalize(double[] e)
public static void normalize(double[] e)
public static void add(double[] arr1, double[] arr2)
arr1
- arr2
- public static void subtract(double[] arr1, double[] arr2)
arr1
- arr2
- public static void divide(double[] arr, double div)
arr
- div
- public static void multiply(double[] arr, double factor)
arr
- factor
- public static boolean equals(double[] arr1, double[] arr2)
arr1
- arr2
- public static boolean equals(double[] arr1, double[] arr2, double epsilon)
arr1
- arr2
- epsilon
- public static double maxDist(double[] arr1, double[] arr2)
public static void setSeed(long seed)
public static long getSeed()
public static <T> void randomize(T[] array)
public static <T> void randomize(T[] array, int numItems)
public static <T> void randomize(T[] src, T[] dst)
public static <T> void randomize(T[] src, T[] dst, int numItems)
public static void randomize(int[] array)
public static void randomize(int[] array, int numItems)
public static void randomize(int[] src, int[] dst)
public static void randomize(int[] src, int[] dst, int numItems)
public static void randomize(double[] array)
public static void randomize(double[] array, int numItems)
public static void randomize(double[] src, double[] dst)
public static void randomize(double[] src, double[] dst, int numItems)
public static int sampleIdx(double[] vals)
public static int getMaxIdx(double[] vals)
public static int getMinIdx(double[] vals)
public static double getMaxValue(double[] vals)
public static double getMinValue(double[] vals)
public static int getMaxIdx(int[] vals)
public static int getMinIdx(int[] vals)
public static int getMaxValue(int[] vals)
public static int getMinValue(int[] vals)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |