public class LinearAlgebraUtils extends Object
Constructor and Description |
---|
LinearAlgebraUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
copyNonZerosToUpperTriangle(MatrixBlock ret,
MatrixBlock tmp,
int ix) |
static long |
copyUpperToLowerTriangle(MatrixBlock ret) |
static double |
dotProduct(double[] a,
double[] b,
int len) |
static double |
dotProduct(double[] a,
double[] b,
int ai,
int bi,
int len) |
static int |
getClosestK(int[] a,
int x)
Obtain the index of the closest element in a to the value x.
|
static void |
vectAdd(double[] a,
double[] c,
int ai,
int ci,
int len) |
static void |
vectAdd(double aval,
double[] c,
char[] bix,
int bi,
int ci,
int len) |
static void |
vectAdd(double aval,
double[] c,
int ci,
int len) |
static void |
vectMultiplyAdd(double aval,
double[] b,
double[] c,
int[] bix,
int bi,
int ci,
int len) |
static void |
vectMultiplyAdd(double aval,
double[] b,
double[] c,
int bi,
int ci,
int len) |
static double |
vectSum(double[] a,
char[] bix,
int ai,
int bi,
int len) |
static double |
vectSum(double[] a,
int ai,
int len) |
public static double dotProduct(double[] a, double[] b, int len)
public static double dotProduct(double[] a, double[] b, int ai, int bi, int len)
public static void vectMultiplyAdd(double aval, double[] b, double[] c, int bi, int ci, int len)
public static void vectMultiplyAdd(double aval, double[] b, double[] c, int[] bix, int bi, int ci, int len)
public static void vectAdd(double[] a, double[] c, int ai, int ci, int len)
public static void vectAdd(double aval, double[] c, char[] bix, int bi, int ci, int len)
public static void vectAdd(double aval, double[] c, int ci, int len)
public static double vectSum(double[] a, char[] bix, int ai, int bi, int len)
public static double vectSum(double[] a, int ai, int len)
public static long copyUpperToLowerTriangle(MatrixBlock ret)
public static void copyNonZerosToUpperTriangle(MatrixBlock ret, MatrixBlock tmp, int ix)
public static int getClosestK(int[] a, int x)
a
- array of intsx
- valueCopyright © 2018 The Apache Software Foundation. All rights reserved.