Modifier and Type | Field and Description |
---|---|
double[][] |
a |
static int |
COLUMN |
static int |
ROW |
Constructor and Description |
---|
Matrix(double[][] a) |
Matrix(int nnn) |
Matrix(int rowcol,
double[] x) |
Matrix(int nr,
int nc) |
Modifier and Type | Method and Description |
---|---|
void |
add(double d) |
void |
add(Matrix m) |
static Matrix[] |
average(Matrix[] ma,
Matrix[] mb,
double f) |
static Matrix |
average(Matrix ma,
Matrix mb,
double f) |
Matrix |
copy() |
double[][] |
copyMat() |
Matrix |
crudeExpOf(double t) |
double |
det() |
int |
dim() |
void |
dump() |
double[] |
ev1vec(int np) |
Matrix |
expOf(double t) |
double[] |
flatten() |
double[] |
getColumn(int ic) |
double[] |
getColumnData() |
double[] |
getRow(int ic) |
void |
identise() |
Matrix |
identity() |
Matrix |
inverse() |
void |
invert() |
void |
LU() |
Column |
lubksb(Column v) |
double[] |
lubksb(double[] b) |
Column |
LUSolve(Column r) |
static double[] |
LUSolve(double[][] m,
double[] R) |
double[] |
lvprod(double[] v) |
double |
maxAbsElt() |
void |
mpyBy(double d) |
void |
mpyBy(Matrix m) |
void |
multiplyBy(double dt) |
void |
multiplyInto(double[] v) |
void |
negate() |
Matrix |
power(int p) |
void |
print() |
Matrix |
prod(Matrix m) |
Matrix |
random() |
int |
randomIndexFromColumn(int c) |
int |
randomIndexFromColumn(int c,
double r) |
int |
randomIndexFromOffsetColumn(int c,
int off) |
void |
randomise() |
void |
rect2rvprod(double[] v,
double[] r1,
double[] r2) |
void |
round() |
void |
round(double d) |
double[] |
rvprod(double[] v) |
double |
rvprodOneElt(double[] v,
int elt) |
void |
set(int i,
int j,
double d) |
void |
setDims(int d1,
int d2) |
void |
Sp(String s) |
String |
stringDims() |
Matrix |
subtract(Matrix m) |
void |
subtractIdentity() |
Matrix |
sum(Matrix m) |
Column |
times(Column v) |
Matrix |
times(Matrix m) |
Matrix |
transpose() |
void |
zero() |
public Matrix(int nnn)
public Matrix(int nr, int nc)
public Matrix(double[][] a)
public Matrix(int rowcol, double[] x)
public double[] flatten()
public void Sp(String s)
public final int dim()
public Matrix copy()
public void setDims(int d1, int d2)
public void identise()
public void randomise()
public void zero()
public Matrix identity()
public Matrix random()
public void add(double d)
public void add(Matrix m)
public void mpyBy(double d)
public void mpyBy(Matrix m)
public String stringDims()
public double[] getColumnData()
public double[] lvprod(double[] v)
public double[] rvprod(double[] v)
public void multiplyInto(double[] v)
public void rect2rvprod(double[] v, double[] r1, double[] r2)
public double rvprodOneElt(double[] v, int elt)
public Matrix transpose()
public double det()
public double[][] copyMat()
public void LU()
public Matrix inverse()
public static double[] LUSolve(double[][] m, double[] R)
public void invert()
public double[] lubksb(double[] b)
public void round(double d)
public void round()
public void print()
public double maxAbsElt()
public Matrix power(int p)
public Matrix crudeExpOf(double t)
public Matrix expOf(double t)
public int randomIndexFromColumn(int c)
public final int randomIndexFromColumn(int c, double r)
public final double[] getRow(int ic)
public final double[] getColumn(int ic)
public int randomIndexFromOffsetColumn(int c, int off)
public double[] ev1vec(int np)
public void multiplyBy(double dt)
public void subtractIdentity()
public void negate()
public void set(int i, int j, double d)
public void dump()
Copyright © 2019. All rights reserved.