public class Matrix extends Object
| Constructor and Description |
|---|
Matrix(int n,
int m,
double[][] values) |
| Modifier and Type | Method and Description |
|---|---|
static double[][] |
copy(int n,
int m,
double[][] source) |
static void |
copy(int n,
int m,
double[][] source,
double[][] target) |
static void |
diagonalization(int maxNumberOfIterations,
int m,
int n,
double[][] p,
double[] d,
double[][] q,
double[] r,
double anorm) |
static double[][] |
fill(double[][] ds) |
double |
get(int i,
int j) |
static double |
householderReduction(int m,
int n,
double[][] p,
double[] d,
double[] r) |
static double[][] |
identity(int n) |
static double[][] |
identityZ(int n) |
static void |
leftHandAccumulation(int m,
int n,
double[][] p,
double[] d) |
int |
m() |
static Matrix |
matrix(double[][] values) |
Matrix |
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) |
Matrix |
multiply(Matrix other) |
int |
n() |
static double[] |
oneVector(int m) |
static void |
qrTransformation(int l,
int k,
int n,
int m,
int k_1,
double[][] p,
double[][] q,
double[] d,
double[] r) |
static void |
rightHandAccumulation(int n,
double[][] p,
double[][] q,
double[] r) |
static double |
singularValueDecomposition(int maxNumberOfIterations,
int m,
int n,
double[][] a,
double[][] p,
double[] d,
double[][] q) |
Matrix |
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) |
Matrix |
subtract(Matrix other) |
Matrix |
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) |
Matrix |
summate(Matrix other) |
static double |
trace(int n,
int m,
double[][] matrix) |
static double[][] |
transpose(double[][] source) |
static double[][] |
transpose(int n,
int m,
double[][] source) |
double[][] |
values() |
public static Matrix matrix(double[][] values)
public int n()
public int m()
public double[][] values()
public Matrix multiply(double value)
public static double[][] multiply(int n,
int m,
int p,
double[][] matrix,
double[][] other)
public Matrix summate(double value)
public Matrix subtract(double value)
public static double[][] copy(int n,
int m,
double[][] source)
public static void copy(int n,
int m,
double[][] source,
double[][] target)
public static double[][] identityZ(int n)
public static double[][] identity(int n)
public static double[][] transpose(double[][] source)
public static double[][] transpose(int n,
int m,
double[][] source)
public static double[][] multiply(int n,
int m,
double scal,
double[][] source)
public static double[] multiply(int n,
int m,
double[][] matrix,
double[] vector)
public static double[][] summate(int n,
int m,
double[][] matrix,
double[][] other)
public static double[][] summate(int n,
int m,
double[][] matrix,
double value)
public static double[][] subtract(int n,
int m,
double[][] matrix,
double[][] other)
public static double[][] subtract(int n,
int m,
double[][] matrix,
double value)
public static double trace(int n,
int m,
double[][] matrix)
public static void leftHandAccumulation(int m,
int n,
double[][] p,
double[] d)
public static void rightHandAccumulation(int n,
double[][] p,
double[][] q,
double[] r)
public static double householderReduction(int m,
int n,
double[][] p,
double[] d,
double[] r)
public static void diagonalization(int maxNumberOfIterations,
int m,
int n,
double[][] p,
double[] d,
double[][] q,
double[] r,
double anorm)
public static void qrTransformation(int l,
int k,
int n,
int m,
int k_1,
double[][] p,
double[][] q,
double[] d,
double[] r)
public static double singularValueDecomposition(int maxNumberOfIterations,
int m,
int n,
double[][] a,
double[][] p,
double[] d,
double[][] q)
public static double[] oneVector(int m)
public static double[][] fill(double[][] ds)
public double get(int i,
int j)
Copyright © 2007–2019 Andreas W. Bartels. All rights reserved.