|
||||||||||
| 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 | |||||||||