public class VectorOperations
extends java.lang.Object
| Constructor and Description |
|---|
VectorOperations() |
| Modifier and Type | Method and Description |
|---|---|
static double[] |
add(double[] A,
double lambda,
double[] B)
Performs a linear combination of 2 vectors and store the result in a newly allocated array C:
C = A + lambda * B
|
static double[] |
addi(double[] C,
double[] A,
double lambda,
double[] B)
Performs a linear combination of 2 vectors and store the result in an already allocated array C:
C = A + lambda * B
|
static double |
d2p2(double[] A,
double[] B)
Computes the square euclidean distance between 2 double arrays
|
static double |
dot(double[] A,
double[] B)
Computes the dot product between to double arrays
|
static double[] |
mul(double[] A,
double lambda)
Multiply a given double array by a constant double:
C = lambda * A
|
static double[] |
muli(double[] C,
double[] A,
double lambda)
Multiply a given double array by a constant double:
C = lambda * A
|
static double |
n2(double[] A)
Computes the l2 norm of a double array
|
static double |
n2p2(double[] A)
Computes the squared l2 norm of a double array
|
static double[] |
prod(double[] A,
double[] B) |
static double[] |
prodi(double[] C,
double[] A,
double[] B) |
public static double[] add(double[] A,
double lambda,
double[] B)
A - first vectorlambda - weight of the second vectorB - second vectorpublic static double[] addi(double[] C,
double[] A,
double lambda,
double[] B)
C - output vectorA - first vectorlambda - weight of the second vectorB - second vectorpublic static double[] mul(double[] A,
double lambda)
A - the input arraylambda - the constantpublic static double[] muli(double[] C,
double[] A,
double lambda)
A - the input arraylambda - the constantpublic static double[] prod(double[] A,
double[] B)
public static double[] prodi(double[] C,
double[] A,
double[] B)
public static double dot(double[] A,
double[] B)
A - first arrayB - second arraypublic static double n2(double[] A)
A - the arraypublic static double n2p2(double[] A)
A - the arraypublic static double d2p2(double[] A,
double[] B)
A - first arrayB - second array