Class Matrix
java.lang.Object
org.biojava.nbio.survival.cox.matrix.Matrix
***********************************************************************
Compilation: javac Matrix.java Execution: java Matrix
A bare-bones collection of static methods for manipulating matrices.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double[]abs(double[] A) static double[][]abs(double[][] A) static double[][]add(double[][] A, double[][] B) static double[][]diag(double[] A) static double[]diag(double[][] A) static doubledot(double[] x, double[] y) static double[][]identity(int n) static voidstatic double[]multiply(double[][] A, double[] x) static double[][]multiply(double[][] A, double[][] B) static double[]multiply(double[] x, double[][] A) static double[]oneDivide(double[] A) static double[][]oneDivide(double[][] A) static double[][]random(int m, int n) static double[][]scale(double[][] A, double x) static double[][]scale(double[][] A, double[] x) static double[]sqrt(double[] A) static double[][]sqrt(double[][] A) static double[][]subtract(double[][] A, double[][] B) static double[][]transpose(double[][] A)
-
Constructor Details
-
Matrix
public Matrix()
-
-
Method Details
-
sqrt
public static double[][] sqrt(double[][] A) - Parameters:
A-- Returns:
-
sqrt
public static double[] sqrt(double[] A) - Parameters:
A-- Returns:
-
oneDivide
public static double[][] oneDivide(double[][] A) - Parameters:
A-- Returns:
-
oneDivide
public static double[] oneDivide(double[] A) - Parameters:
A-- Returns:
-
diag
public static double[] diag(double[][] A) - Parameters:
A-- Returns:
-
diag
public static double[][] diag(double[] A) - Parameters:
A-- Returns:
-
abs
public static double[][] abs(double[][] A) - Parameters:
A-- Returns:
-
abs
public static double[] abs(double[] A) - Parameters:
A-- Returns:
-
random
public static double[][] random(int m, int n) - Parameters:
m-n-- Returns:
-
identity
public static double[][] identity(int n) - Parameters:
n-- Returns:
-
dot
public static double dot(double[] x, double[] y) - Parameters:
x-y-- Returns:
-
transpose
public static double[][] transpose(double[][] A) - Parameters:
A-- Returns:
-
add
public static double[][] add(double[][] A, double[][] B) - Parameters:
A-B-- Returns:
-
subtract
public static double[][] subtract(double[][] A, double[][] B) - Parameters:
A-B-- Returns:
-
multiply
public static double[][] multiply(double[][] A, double[][] B) - Parameters:
A-B-- Returns:
-
multiply
public static double[] multiply(double[][] A, double[] x) - Parameters:
A-x-- Returns:
-
scale
public static double[][] scale(double[][] A, double[] x) - Parameters:
A-x-- Returns:
-
scale
public static double[][] scale(double[][] A, double x) - Parameters:
A-x-- Returns:
-
multiply
public static double[] multiply(double[] x, double[][] A) - Parameters:
x-A-- Returns:
-
main
- Parameters:
args-
-