public final class MatrixOps extends Object
| Constructor and Description |
|---|
MatrixOps() |
| Modifier and Type | Method and Description |
|---|---|
static double |
absNorm(double[] m) |
static double |
absNormalize(double[] m) |
static double |
dot(double[] m1,
double[] m2)
Deprecated.
Use dotProduct()
|
static double |
dotProduct(double[] m1,
double[] m2) |
static double |
infinityNorm(double[] m) |
static boolean |
isNaN(double[] m) |
static void |
log(double[] m) |
static double |
max(double[] elems) |
static int |
max(int[] elems) |
static int |
max(int[][] m) |
static double |
maxAbsdiff(double[] v1,
double[] v2)
Returns the maximum elementwise absolute difference between two vectors.
|
static double |
mean(double[] m) |
static double |
oneNorm(double[] m) |
static void |
plusEquals(double[][] m1,
double[][] m2,
double factor) |
static void |
plusEquals(double[] m,
double toadd)
Adds a scalar to every element in an array.
|
static void |
plusEquals(double[] m1,
double[] m2) |
static void |
plusEquals(double[] m1,
double[] m2,
double factor) |
static void |
print(double[] m)
Prints a double array to standard output
|
static void |
print(double[][] arr) |
static void |
print(int[] m) |
static void |
print(int[][] arr) |
static void |
print(PrintWriter out,
double[] m)
Prints a double array to the given PrintWriter.
|
static void |
printInRows(double[] arr) |
static double[] |
randomVector(int n,
Random r) |
static double |
rowDotProduct(double[] m,
int nc,
int ri,
Vector v,
double factor,
int maxCi,
FeatureSelection selection) |
static double |
rowDotProduct(double[] m,
int nc,
int ri,
Vector v,
int maxCi,
FeatureSelection selection) |
static void |
rowPlusEquals(double[] m,
int nc,
int ri,
Vector v,
double factor) |
static void |
rowSetAll(double[] m,
int nc,
int ri,
double v,
FeatureSelection fselection,
boolean ifSelected)
If "ifSelected" is false, it reverses the selection.
|
static void |
set(double[] dest,
double[] source) |
static void |
setAll(double[][][] m,
double v) |
static void |
setAll(double[][] m,
double v) |
static void |
setAll(double[] m,
double v)
Sets every element of a double array to a given value.
|
static double |
stddev(double[] m)
Return the standard deviation
|
static double |
stderr(double[] m) |
static void |
substitute(double[] m,
double oldValue,
double newValue) |
static double |
sum(double[] m) |
static double |
sum(double[][] m) |
static int |
sum(int[] m) |
static double |
sum(Vector v) |
static void |
timesEquals(double[][] m,
double factor) |
static void |
timesEquals(double[] m,
double factor)
Multiplies every element in an array by a scalar.
|
static void |
timesEquals(double[] m1,
double[] m2) |
static String |
toString(Object m)
Print a space-separated array of elements
|
static double |
twoNorm(double[] m) |
static double |
twoNormalize(double[] m) |
public static void setAll(double[] m,
double v)
m - The array to modifyv - The valuepublic static void set(double[] dest,
double[] source)
public static void timesEquals(double[] m,
double factor)
m - The arrayfactor - The scalarpublic static void timesEquals(double[] m1,
double[] m2)
public static void plusEquals(double[] m,
double toadd)
m - The arraytoadd - The scalarpublic static void plusEquals(double[] m1,
double[] m2)
public static void plusEquals(double[] m1,
double[] m2,
double factor)
public static void plusEquals(double[][] m1,
double[][] m2,
double factor)
public static void log(double[] m)
public static double dot(double[] m1,
double[] m2)
public static double dotProduct(double[] m1,
double[] m2)
public static double absNorm(double[] m)
public static double twoNorm(double[] m)
public static double oneNorm(double[] m)
public static double infinityNorm(double[] m)
public static double absNormalize(double[] m)
public static double twoNormalize(double[] m)
public static void substitute(double[] m,
double oldValue,
double newValue)
public static final void rowSetAll(double[] m,
int nc,
int ri,
double v,
FeatureSelection fselection,
boolean ifSelected)
public static double rowDotProduct(double[] m,
int nc,
int ri,
Vector v,
int maxCi,
FeatureSelection selection)
public static double rowDotProduct(double[] m,
int nc,
int ri,
Vector v,
double factor,
int maxCi,
FeatureSelection selection)
public static final void rowPlusEquals(double[] m,
int nc,
int ri,
Vector v,
double factor)
public static boolean isNaN(double[] m)
public static double sum(double[] m)
public static double sum(double[][] m)
public static int sum(int[] m)
public static double sum(Vector v)
public static double mean(double[] m)
public static double stddev(double[] m)
public static double stderr(double[] m)
public static final void print(double[] m)
m - Array to print.public static final void print(PrintWriter out, double[] m)
out - Writer to print ouput tom - Array to print.public static final void print(double[][] arr)
public static final String toString(Object m)
m - An array of any typepublic static final void printInRows(double[] arr)
public static void setAll(double[][][] m,
double v)
public static void setAll(double[][] m,
double v)
public static void print(int[][] arr)
public static void print(int[] m)
public static double[] randomVector(int n,
Random r)
public static void timesEquals(double[][] m,
double factor)
public static double maxAbsdiff(double[] v1,
double[] v2)
v1 - Input vector, as double[]v2 - Input vector, as double[]public static int max(int[][] m)
public static int max(int[] elems)
public static double max(double[] elems)
Copyright © 2019 JULIE Lab, Germany. All rights reserved.