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