java.lang.Object
net.anwiba.commons.utilities.math.Matrix
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double[][]copy(int n, int m, double[][] source) static voidcopy(int n, int m, double[][] source, double[][] target) static voiddiagonalization(int maxNumberOfIterations, int m, int n, double[][] p, double[] d, double[][] q, double[] r, double anorm) static double[][]fill(double[][] ds) doubleget(int i, int j) static doublehouseholderReduction(int m, int n, double[][] p, double[] d, double[] r) static double[][]identity(int n) static double[][]identityZ(int n) static voidleftHandAccumulation(int m, int n, double[][] p, double[] d) intm()static Matrixmatrix(double[][] values) multiply(double value) static double[]multiply(int n, int m, double[][] matrix, double[] vector) static double[][]multiply(int n, int m, double scal, double[][] source) static double[][]multiply(int n, int m, int p, double[][] matrix, double[][] other) intn()static double[]oneVector(int m) static voidqrTransformation(int l, int k, int n, int m, int k_1, double[][] p, double[][] q, double[] d, double[] r) static voidrightHandAccumulation(int n, double[][] p, double[][] q, double[] r) static doublesingularValueDecomposition(int maxNumberOfIterations, int m, int n, double[][] a, double[][] p, double[] d, double[][] q) subtract(double value) static double[][]subtract(int n, int m, double[][] matrix, double value) static double[][]subtract(int n, int m, double[][] matrix, double[][] other) summate(double value) static double[][]summate(int n, int m, double[][] matrix, double value) static double[][]summate(int n, int m, double[][] matrix, double[][] other) static doubletrace(int n, int m, double[][] matrix) static double[][]transpose(double[][] source) static double[][]transpose(int n, int m, double[][] source) double[][]values()
-
Constructor Details
-
Matrix
public Matrix(int n, int m, double[][] values)
-
-
Method Details
-
matrix
-
n
public int n() -
m
public int m() -
values
public double[][] values() -
multiply
-
multiply
-
multiply
public static double[][] multiply(int n, int m, int p, double[][] matrix, double[][] other) -
summate
-
summate
-
subtract
-
subtract
-
copy
public static double[][] copy(int n, int m, double[][] source) -
copy
public static void copy(int n, int m, double[][] source, double[][] target) -
identityZ
public static double[][] identityZ(int n) -
identity
public static double[][] identity(int n) -
transpose
public static double[][] transpose(double[][] source) -
transpose
public static double[][] transpose(int n, int m, double[][] source) -
multiply
public static double[][] multiply(int n, int m, double scal, double[][] source) -
multiply
public static double[] multiply(int n, int m, double[][] matrix, double[] vector) -
summate
public static double[][] summate(int n, int m, double[][] matrix, double[][] other) -
summate
public static double[][] summate(int n, int m, double[][] matrix, double value) -
subtract
public static double[][] subtract(int n, int m, double[][] matrix, double[][] other) -
subtract
public static double[][] subtract(int n, int m, double[][] matrix, double value) -
trace
public static double trace(int n, int m, double[][] matrix) -
leftHandAccumulation
public static void leftHandAccumulation(int m, int n, double[][] p, double[] d) -
rightHandAccumulation
public static void rightHandAccumulation(int n, double[][] p, double[][] q, double[] r) -
householderReduction
public static double householderReduction(int m, int n, double[][] p, double[] d, double[] r) -
diagonalization
public static void diagonalization(int maxNumberOfIterations, int m, int n, double[][] p, double[] d, double[][] q, double[] r, double anorm) -
qrTransformation
public static void qrTransformation(int l, int k, int n, int m, int k_1, double[][] p, double[][] q, double[] d, double[] r) -
singularValueDecomposition
public static double singularValueDecomposition(int maxNumberOfIterations, int m, int n, double[][] a, double[][] p, double[] d, double[][] q) -
oneVector
public static double[] oneVector(int m) -
fill
public static double[][] fill(double[][] ds) -
get
public double get(int i, int j)
-