public abstract class DMatrix extends IMatrix<double[]>
| Constructor and Description |
|---|
DMatrix() |
| Modifier and Type | Method and Description |
|---|---|
double |
apply(int i,
int j)
Returns A[i, j] for Scala users.
|
double[] |
diag()
Returns the diagonal elements.
|
abstract double |
get(int i,
int j)
Returns A[i, j].
|
static DMatrix |
market(java.nio.file.Path path)
Reads a matrix from a Matrix Market File Format file.
|
double[] |
mv(double[] x)
Returns the matrix-vector multiplication A * x.
|
void |
mv(double[] x,
double[] y)
Matrix-vector multiplication y = A * x.
|
void |
mv(double alpha,
double[] x,
double beta,
double[] y)
Matrix-vector multiplication.
|
abstract void |
mv(Transpose trans,
double alpha,
double[] x,
double beta,
double[] y)
Matrix-vector multiplication.
|
abstract DMatrix |
set(int i,
int j,
double x)
Sets A[i, j] = x.
|
double |
trace()
Returns the matrix trace.
|
double[] |
tv(double[] x)
Returns Matrix-vector multiplication A' * x.
|
void |
tv(double[] x,
double[] y)
Matrix-vector multiplication y = A' * x.
|
void |
tv(double alpha,
double[] x,
double beta,
double[] y)
Matrix-vector multiplication.
|
DMatrix |
update(int i,
int j,
double x)
Sets A[i, j] = x for Scala users.
|
public abstract DMatrix set(int i, int j, double x)
public DMatrix update(int i, int j, double x)
public abstract double get(int i,
int j)
public double apply(int i,
int j)
public double[] diag()
public double trace()
public abstract void mv(Transpose trans, double alpha, double[] x, double beta, double[] y)
y = alpha * op(A) * x + beta * y
where op is the transpose operation.public double[] mv(double[] x)
IMatrixpublic void mv(double[] x,
double[] y)
IMatrixpublic void mv(double alpha,
double[] x,
double beta,
double[] y)
y = alpha * A * x + beta * y
public double[] tv(double[] x)
IMatrixpublic void tv(double[] x,
double[] y)
IMatrixpublic void tv(double alpha,
double[] x,
double beta,
double[] y)
y = alpha * A' * x + beta * y
public static DMatrix market(java.nio.file.Path path) throws java.io.IOException, java.text.ParseException
path - the input file path.java.io.IOExceptionjava.text.ParseException