|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjml.matlab.Matlab
public class Matlab
Matlab provides some frequently used Matlab matrix functions such as sort, sum, max, min, kron, vec, repmat, reshape, and colon.
Field Summary | |
---|---|
static double |
eps
A constant holding the smallest positive nonzero value of type double, 2-1074. |
static double |
inf
A constant holding the positive infinity of type double. |
Constructor Summary | |
---|---|
Matlab()
|
Method Summary | |
---|---|
static org.apache.commons.math.linear.RealMatrix |
abs(org.apache.commons.math.linear.RealMatrix A)
Calculate element-wise absolute value of the elements of matrix. |
static org.apache.commons.math.linear.RealMatrix |
and(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Do element by element comparisons between X and Y and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
cat(int dim,
org.apache.commons.math.linear.RealMatrix... As)
Concatenate matrices along specified dimension. |
static org.apache.commons.math.linear.RealMatrix |
ceil(org.apache.commons.math.linear.RealMatrix A)
Round elements of a matrix A towards plus infinity. |
static org.apache.commons.math.linear.RealMatrix |
colon(double begin,
double end)
Same as colon(begin, 1, end). |
static org.apache.commons.math.linear.RealMatrix |
colon(double begin,
double d,
double end)
Generates a linearly spaced vector with distance of D between two consecutive numbers. |
static int[] |
colon(int begin,
int end)
Same as colon(begin, 1, end). |
static int[] |
colon(int begin,
int d,
int end)
Generates a linearly spaced integer array with distance of D between two consecutive numbers. |
static org.apache.commons.math.linear.RealMatrix |
diag(double[] V)
Generate a diagonal matrix with its elements of a 1D double
array on its main diagonal. |
static org.apache.commons.math.linear.RealMatrix |
diag(org.apache.commons.math.linear.RealMatrix A)
If A is a 1-row or 1-column matrix, then diag(A) is a sparse diagonal matrix with elements of A as its main diagonal, else diag(A) is a column matrix holding A's diagonal elements. |
static org.apache.commons.math.linear.RealMatrix |
diag(org.apache.commons.math.linear.RealVector V)
Generate a diagonal matrix with its elements of a vector V on its main diagonal. |
static void |
disp(org.apache.commons.math.linear.RealMatrix M)
Display a matrix. |
static void |
disp(org.apache.commons.math.linear.RealMatrix M,
int p)
Display a matrix with a specified precision. |
static void |
disp(java.lang.String str)
Display a string. |
static void |
display(double v)
Display a double scalar. |
static void |
display(double[] V)
Display a 1D double array. |
static void |
display(double[][] M)
Display a real valued 2D array. |
static void |
display(double[][] M,
int p)
Display a real valued 2D array with a specified precision. |
static void |
display(double[] V,
int p)
Display a 1D double array with a specified precision. |
static void |
display(int[] V)
Display a 1D integer array. |
static void |
display(int[][] M)
Display an integer 2D array. |
static void |
display(org.apache.commons.math.linear.RealMatrix M)
Display a matrix. |
static void |
display(org.apache.commons.math.linear.RealMatrix M,
int p)
Display a matrix with a specified precision. |
static void |
display(org.apache.commons.math.linear.RealVector V)
Display a vector. |
static void |
display(java.lang.String s)
Display a string. |
static org.apache.commons.math.linear.RealMatrix |
dotDivide(double v,
org.apache.commons.math.linear.RealMatrix X)
Calculate element by element division between a scalar and a matrix. |
static org.apache.commons.math.linear.RealMatrix |
dotDivide(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Calculate element by element division of two matrices. |
static org.apache.commons.math.linear.RealMatrix |
dotMultiply(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Calculate element by element multiplication of two matrices. |
static int[] |
double1DArray2Int1DArray(double[] x)
convert a double[] to an int[] . |
static int[][] |
double2DArray2Int2DArray(double[][] X)
convert a double[][] to an int[][] . |
static org.apache.commons.math.linear.RealMatrix |
ebeDivide(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Get the element-wise division of two matrix. |
static org.apache.commons.math.linear.RealMatrix |
ebeMultiply(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Get the element-wise multiplication of two matrix. |
static org.apache.commons.math.linear.RealMatrix[] |
eigs(org.apache.commons.math.linear.RealMatrix A,
int K,
java.lang.String sigma)
Compute eigenvalues and eigenvectors of a symmetric real matrix. |
static org.apache.commons.math.linear.RealMatrix |
eq(double x,
org.apache.commons.math.linear.RealMatrix X)
Do element by element comparisons between x and X and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
eq(org.apache.commons.math.linear.RealMatrix X,
double x)
Do element by element comparisons between X and x and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
eq(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Do element by element comparisons between X and Y and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
exp(org.apache.commons.math.linear.RealMatrix A)
Calculate the element-wise exponential of a matrix |
static org.apache.commons.math.linear.RealMatrix |
eye(int... size)
Generate a sparse identity matrix with its size specified by a two dimensional integer array. |
static org.apache.commons.math.linear.RealMatrix |
eye(int n)
Construct an n-by-n sparse identity matrix. |
static org.apache.commons.math.linear.RealMatrix |
eye(int m,
int n)
Construct an m-by-n sparse identity matrix. |
static FindResult |
find(org.apache.commons.math.linear.RealMatrix A)
Find nonzero elements and return their value, row and column indices. |
static int[] |
find(org.apache.commons.math.linear.RealVector V)
Find nonzero elements and return their indices. |
static java.util.HashMap<java.lang.String,org.apache.commons.math.linear.RealMatrix> |
find2(org.apache.commons.math.linear.RealMatrix A)
Find nonzero elements and return their value, row and column indices. |
static int |
fix(double x)
Round towards zero. |
static org.apache.commons.math.linear.RealMatrix |
fix(org.apache.commons.math.linear.RealMatrix A)
Round elements of a matrix A towards zero to. |
static org.apache.commons.math.linear.RealMatrix |
floor(org.apache.commons.math.linear.RealMatrix A)
Round towards minus infinity of elements of a matrix A. |
static void |
fprintf(java.lang.String format,
java.lang.Object... os)
Write a formatted string to the standard output (the screen). |
static org.apache.commons.math.linear.RealMatrix |
full(org.apache.commons.math.linear.RealMatrix S)
Convert a sparse matrix into a dense matrix. |
static org.apache.commons.math.linear.RealMatrix |
ge(double x,
org.apache.commons.math.linear.RealMatrix X)
Do element by element comparisons between x and X and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
ge(org.apache.commons.math.linear.RealMatrix X,
double x)
Do element by element comparisons between X and x and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
ge(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Do element by element comparisons between X and Y and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
getColumns(org.apache.commons.math.linear.RealMatrix A,
int... selectedColumns)
Get the subMatrix containing the elements of the specified columns. |
static org.apache.commons.math.linear.RealMatrix |
getColumns(org.apache.commons.math.linear.RealMatrix A,
int startColumn,
int endColumn)
Get the subMatrix containing the elements of the specified columns. |
static org.apache.commons.math.linear.RealMatrix |
getRows(org.apache.commons.math.linear.RealMatrix A,
int... selectedRows)
Get the subMatrix containing the elements of the specified rows. |
static org.apache.commons.math.linear.RealMatrix |
getRows(org.apache.commons.math.linear.RealMatrix A,
int startRow,
int endRow)
Get the subMatrix containing the elements of the specified rows. |
static org.apache.commons.math.linear.RealMatrix |
getTFIDF(org.apache.commons.math.linear.RealMatrix docTermCountMatrix)
Calculate TFIDF of a doc-term-count matrix, each column is a data sample. |
static org.apache.commons.math.linear.RealMatrix |
gt(double x,
org.apache.commons.math.linear.RealMatrix X)
Do element by element comparisons between x and X and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
gt(org.apache.commons.math.linear.RealMatrix X,
double x)
Do element by element comparisons between X and x and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
gt(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Do element by element comparisons between X and Y and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
horzcat(org.apache.commons.math.linear.RealMatrix... As)
Concatenate matrices horizontally. |
static double |
innerProduct(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Compute the inner product between two matrices (vectors could be viewed as column matrices). |
static org.apache.commons.math.linear.RealMatrix |
inverse(org.apache.commons.math.linear.RealMatrix A)
Compute the inverse (or pseudo-inverse) of the decomposed matrix A. |
static org.apache.commons.math.linear.RealMatrix |
isinf(org.apache.commons.math.linear.RealMatrix A)
returns an array that contains 1's where the elements of X are +Inf or -Inf and 0's where they are not. |
static org.apache.commons.math.linear.RealMatrix |
isnan(org.apache.commons.math.linear.RealMatrix A)
Returns an array that contains 1's where the elements of X are NaN's and 0's where they are not. |
static org.apache.commons.math.linear.RealMatrix |
kron(org.apache.commons.math.linear.RealMatrix A,
org.apache.commons.math.linear.RealMatrix B)
Calculate the Kronecker tensor product of A and B |
static org.apache.commons.math.linear.RealMatrix |
l2Distance(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Compute the l2 distance matrix between column vectors in matrix X and column vectors in matrix Y. |
static org.apache.commons.math.linear.RealMatrix |
l2DistanceSquare(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Compute the squared l2 distance matrix between column vectors in matrix X and column vectors in matrix Y. |
static org.apache.commons.math.linear.RealMatrix |
l2NormByRows(org.apache.commons.math.linear.RealMatrix A)
Calculate the l_2 norm of a vector or row vectors of a matrix. |
static org.apache.commons.math.linear.RealMatrix |
ldivide(double v,
org.apache.commons.math.linear.RealMatrix X)
Left array division. |
static org.apache.commons.math.linear.RealMatrix |
ldivide(org.apache.commons.math.linear.RealMatrix X,
double v)
Left array division. |
static org.apache.commons.math.linear.RealMatrix |
ldivide(org.apache.commons.math.linear.RealMatrix A,
org.apache.commons.math.linear.RealMatrix B)
Left array division. |
static org.apache.commons.math.linear.RealMatrix |
le(double x,
org.apache.commons.math.linear.RealMatrix X)
Do element by element comparisons between x and X and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
le(org.apache.commons.math.linear.RealMatrix X,
double x)
Do element by element comparisons between X and x and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
le(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Do element by element comparisons between X and Y and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static double[] |
linearIndexing(double[] V,
int[] indices)
Linear indexing V by an index array. |
static int[] |
linearIndexing(int[] V,
int[] indices)
Linear indexing V by an index array. |
static org.apache.commons.math.linear.RealMatrix |
linearIndexing(org.apache.commons.math.linear.RealMatrix A,
int[] indices)
Linear indexing A by an index array. |
static void |
linearIndexingAssignment(org.apache.commons.math.linear.RealMatrix A,
int[] idx,
double v)
Matrix assignment by linear indexing for the syntax A(B) = v. |
static void |
linearIndexingAssignment(org.apache.commons.math.linear.RealMatrix A,
int[] idx,
org.apache.commons.math.linear.RealMatrix V)
Matrix assignment by linear indexing for the syntax A(B) = V. |
static org.apache.commons.math.linear.RealMatrix |
linspace(double begin,
double end,
int n)
Generates a linearly spaced vector. |
static org.apache.commons.math.linear.RealMatrix |
log(org.apache.commons.math.linear.RealMatrix A)
Calculate the element-wise logarithm of a matrix. |
static org.apache.commons.math.linear.RealMatrix |
logicalIndexing(org.apache.commons.math.linear.RealMatrix A,
org.apache.commons.math.linear.RealMatrix B)
Logical indexing A by B for the syntax A(B). |
static void |
logicalIndexingAssignment(org.apache.commons.math.linear.RealMatrix A,
org.apache.commons.math.linear.RealMatrix B,
double v)
Matrix assignment by logical indexing for the syntax A(B) = v. |
static void |
logicalIndexingAssignment(org.apache.commons.math.linear.RealMatrix A,
org.apache.commons.math.linear.RealMatrix B,
org.apache.commons.math.linear.RealMatrix V)
Matrix assignment by logical indexing for the syntax A(B) = V. |
static org.apache.commons.math.linear.RealMatrix |
lt(double x,
org.apache.commons.math.linear.RealMatrix X)
Do element by element comparisons between x and X and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
lt(org.apache.commons.math.linear.RealMatrix X,
double x)
Do element by element comparisons between X and x and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
lt(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Do element by element comparisons between X and Y and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static void |
main(java.lang.String[] args)
|
static org.apache.commons.math.linear.RealMatrix |
max(double c,
org.apache.commons.math.linear.RealMatrix A)
Calculate maximum between elements of A and a real number and return as a matrix with the same shape of A. |
static org.apache.commons.math.linear.RealMatrix |
max(org.apache.commons.math.linear.RealMatrix A)
Calculate the maximum of a row matrix A or its column-wise maximum. |
static org.apache.commons.math.linear.RealMatrix |
max(org.apache.commons.math.linear.RealMatrix A,
double c)
Calculate maximum between elements of A and a real number and return as a matrix with the same shape of A. |
static java.util.TreeMap<java.lang.String,org.apache.commons.math.linear.RealMatrix> |
max(org.apache.commons.math.linear.RealMatrix A,
int dim)
Calculate the maximal value and its row or column index of a matrix A. |
static org.apache.commons.math.linear.RealMatrix |
max(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Calculate element-wise maximum between two matrices X and Y. |
static double[] |
max(org.apache.commons.math.linear.RealVector V)
Get the maximal value and its index in V. |
static java.util.ArrayList<org.apache.commons.math.linear.RealMatrix> |
max1(org.apache.commons.math.linear.RealMatrix A,
int dim)
Deprecated. |
static java.util.ArrayList<org.apache.commons.math.linear.RealVector> |
max2(org.apache.commons.math.linear.RealMatrix A,
int dim)
Deprecated. |
static org.apache.commons.math.linear.RealMatrix |
mean(org.apache.commons.math.linear.RealMatrix X)
Average or mean value of array. |
static org.apache.commons.math.linear.RealMatrix |
mean(org.apache.commons.math.linear.RealMatrix X,
int dim)
M = mean(A, dim) returns the mean values for elements along the dimension of A specified by scalar dim. |
static org.apache.commons.math.linear.RealMatrix |
min(double c,
org.apache.commons.math.linear.RealMatrix A)
Calculate minimum between elements of A and a real number and return as a matrix with the same shape of A. |
static org.apache.commons.math.linear.RealMatrix |
min(org.apache.commons.math.linear.RealMatrix A)
Calculate the minimum of a row matrix A or its column-wise minimum. |
static org.apache.commons.math.linear.RealMatrix |
min(org.apache.commons.math.linear.RealMatrix A,
double c)
Calculate minimum between elements of A and a real number and return as a matrix with the same shape of A. |
static java.util.TreeMap<java.lang.String,org.apache.commons.math.linear.RealMatrix> |
min(org.apache.commons.math.linear.RealMatrix A,
int dim)
Calculate the minimal value and its row and column index of a matrix A. |
static org.apache.commons.math.linear.RealMatrix |
min(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Calculate element-wise minimum between two matrices X and Y. |
static double[] |
min(org.apache.commons.math.linear.RealVector V)
Get the minimal value and its index in V. |
static java.util.ArrayList<org.apache.commons.math.linear.RealMatrix> |
min1(org.apache.commons.math.linear.RealMatrix A,
int dim)
Deprecated. |
static java.util.ArrayList<org.apache.commons.math.linear.RealVector> |
min2(org.apache.commons.math.linear.RealMatrix A,
int dim)
Deprecated. |
static double |
minus(double a,
double b)
Subtraction between two scalars a and b. |
static org.apache.commons.math.linear.RealMatrix |
minus(double v,
org.apache.commons.math.linear.RealMatrix A)
Array subtraction between a scalar and a matrix. |
static org.apache.commons.math.linear.RealMatrix |
minus(org.apache.commons.math.linear.RealMatrix A,
double v)
Array subtraction between a matrix and a scalar. |
static org.apache.commons.math.linear.RealMatrix |
minus(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Array subtraction between two matrices. |
static org.apache.commons.math.linear.RealMatrix |
mldivide(org.apache.commons.math.linear.RealMatrix A,
org.apache.commons.math.linear.RealMatrix B)
Calculate the left division of the form A \ B. |
static org.apache.commons.math.linear.RealMatrix |
mrdivide(org.apache.commons.math.linear.RealMatrix A,
org.apache.commons.math.linear.RealMatrix B)
Calculate the right division of B into A, i.e., A / B. |
static org.apache.commons.math.linear.RealMatrix |
mtimes(double v,
org.apache.commons.math.linear.RealMatrix X)
Matrix multiplication. |
static org.apache.commons.math.linear.RealMatrix |
mtimes(org.apache.commons.math.linear.RealMatrix X,
double v)
Matrix multiplication. |
static org.apache.commons.math.linear.RealMatrix |
mtimes(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Matrix multiplication. |
static org.apache.commons.math.linear.RealMatrix |
mvnrnd(double[] MU,
double[][] SIGMA,
int cases)
Generate random samples chosen from the multivariate Gaussian distribution with mean MU and covariance SIGMA. |
static org.apache.commons.math.linear.RealMatrix |
mvnrnd(double[] MU,
double[] SIGMA,
int cases)
Generate random samples chosen from the multivariate Gaussian distribution with mean MU and a diagonal covariance SIGMA. |
static org.apache.commons.math.linear.RealMatrix |
mvnrnd(org.apache.commons.math.linear.RealMatrix MU,
org.apache.commons.math.linear.RealMatrix SIGMA,
int cases)
Generate random samples chosen from the multivariate Gaussian distribution with mean MU and covariance SIGMA. |
static org.apache.commons.math.linear.RealMatrix |
ne(double x,
org.apache.commons.math.linear.RealMatrix X)
Do element by element comparisons between x and X and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
ne(org.apache.commons.math.linear.RealMatrix X,
double x)
Do element by element comparisons between X and x and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static org.apache.commons.math.linear.RealMatrix |
ne(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Do element by element comparisons between X and Y and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static double |
norm(org.apache.commons.math.linear.RealMatrix A)
Calculate the induced 2-norm of a matrix A or 2-norm of a vector. |
static double |
norm(org.apache.commons.math.linear.RealMatrix A,
double type)
Compute the induced vector norm of a matrix or a vector. |
static double |
norm(org.apache.commons.math.linear.RealMatrix A,
int type)
Compute the norm of a matrix or a vector. |
static double |
norm(org.apache.commons.math.linear.RealMatrix A,
java.lang.String type)
Calculate the Frobenius norm of a matrix A. |
static org.apache.commons.math.linear.RealMatrix |
normalizeByColumns(org.apache.commons.math.linear.RealMatrix A)
Normalize A by columns. |
static org.apache.commons.math.linear.RealMatrix |
normalizeByRows(org.apache.commons.math.linear.RealMatrix A)
Normalize A by rows. |
static org.apache.commons.math.linear.RealMatrix |
not(org.apache.commons.math.linear.RealMatrix X)
Performs a logical NOT of input array X, and returns an array containing elements set to either 1 (TRUE) or 0 (FALSE). |
static org.apache.commons.math.linear.RealMatrix |
ones(int n)
Generate an n by n all one matrix. |
static org.apache.commons.math.linear.RealMatrix |
ones(int[] size)
Generate an all one matrix with its size specified by a two dimensional integer array. |
static org.apache.commons.math.linear.RealMatrix |
ones(int nRow,
int nCol)
Generate an all one matrix with nRow rows and nCol columns. |
static org.apache.commons.math.linear.RealMatrix |
or(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Do element by element comparisons between X and Y and returns a matrix of the same size with elements set to 1 where the relation is true and elements set to 0 where it is not. |
static double |
plus(double a,
double b)
Addition between two scalars a and b. |
static org.apache.commons.math.linear.RealMatrix |
plus(double v,
org.apache.commons.math.linear.RealMatrix A)
Array addition between a scalar and a matrix. |
static org.apache.commons.math.linear.RealMatrix |
plus(org.apache.commons.math.linear.RealMatrix A,
double v)
Array addition between a matrix and a scalar. |
static org.apache.commons.math.linear.RealMatrix |
plus(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Array addition between two matrices. |
static org.apache.commons.math.linear.RealMatrix |
power(double v,
org.apache.commons.math.linear.RealMatrix X)
Compute element-wise exponentiation of a matrix. |
static org.apache.commons.math.linear.RealMatrix |
power(org.apache.commons.math.linear.RealMatrix X,
double v)
Compute element-wise exponentiation of a matrix. |
static org.apache.commons.math.linear.RealMatrix |
power(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Array power. |
static void |
printMatrix(org.apache.commons.math.linear.RealMatrix M)
Print a matrix. |
static void |
printMatrix(org.apache.commons.math.linear.RealMatrix M,
int p)
Print a matrix with a specified precision. |
private static void |
printSparseMatrix(org.apache.commons.math.linear.RealMatrix M)
Print a sparse matrix. |
static void |
printVector(org.apache.commons.math.linear.RealVector V)
Print a vector. |
static void |
printVector(org.apache.commons.math.linear.RealVector V,
int p)
Print a vector with a specified precision. |
static org.apache.commons.math.linear.RealMatrix |
rand(int n)
Generate an n-by-n matrix containing pseudo-random values drawn from the standard uniform distribution on the open interval (0,1). |
static org.apache.commons.math.linear.RealMatrix |
rand(int nRow,
int nCol)
Generate an nRow-by-nCol matrix containing pseudo-random values drawn from the standard uniform distribution on the open interval (0,1). |
static org.apache.commons.math.linear.RealMatrix |
randn(int n)
Generate an n-by-n matrix containing pseudo-random values drawn from the standard normal distribution. |
static org.apache.commons.math.linear.RealMatrix |
randn(int nRow,
int nCol)
Generate an nRow-by-nCol matrix containing pseudo-random values drawn from the standard normal distribution. |
static int[] |
randperm(int n)
Random permutation. |
static int |
rank(org.apache.commons.math.linear.RealMatrix A)
The rank function provides an estimate of the number of linearly independent rows or columns of a full matrix. |
static int |
rank(org.apache.commons.math.linear.RealMatrix A,
double tol)
The rank function provides an estimate of the number of linearly independent rows or columns of a full matrix. |
static org.apache.commons.math.linear.RealMatrix |
rdivide(double v,
org.apache.commons.math.linear.RealMatrix X)
Right array division. |
static org.apache.commons.math.linear.RealMatrix |
rdivide(org.apache.commons.math.linear.RealMatrix X,
double v)
Right array division. |
static org.apache.commons.math.linear.RealMatrix |
rdivide(org.apache.commons.math.linear.RealMatrix A,
org.apache.commons.math.linear.RealMatrix B)
Right array division. |
static org.apache.commons.math.linear.RealMatrix |
repmat(org.apache.commons.math.linear.RealMatrix A,
int[] size)
Replicate and tile an array. |
static org.apache.commons.math.linear.RealMatrix |
repmat(org.apache.commons.math.linear.RealMatrix A,
int M,
int N)
Replicate and tile an array. |
static org.apache.commons.math.linear.RealMatrix |
reshape(org.apache.commons.math.linear.RealMatrix A,
int[] size)
Reshape a matrix to a new shape specified by a two dimensional integer array. |
static org.apache.commons.math.linear.RealMatrix |
reshape(org.apache.commons.math.linear.RealMatrix A,
int M,
int N)
Reshape a matrix to a new shape specified number of rows and columns. |
static org.apache.commons.math.linear.RealMatrix |
reshape(org.apache.commons.math.linear.RealVector V,
int[] size)
Reshape a vector to a matrix with a shape specified by a two dimensional integer array. |
static org.apache.commons.math.linear.RealMatrix |
reshape(org.apache.commons.math.linear.RealVector V,
int M,
int N)
Reshape a vector to a new shape specified number of rows and columns. |
static org.apache.commons.math.linear.RealMatrix |
round(org.apache.commons.math.linear.RealMatrix A)
Round elements of a matrix A towards nearest integer. |
static org.apache.commons.math.linear.RealMatrix |
scalarDivide(double v,
org.apache.commons.math.linear.RealMatrix X)
Calculate element by element division between a scalar and a matrix. |
static void |
setMatrix(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Set all the elements of X to be those of Y, this is particularly useful when we want to change elements of the object referred by X rather than the reference X itself. |
static void |
setSubMatrix(org.apache.commons.math.linear.RealMatrix A,
int[] selectedRows,
int[] selectedColumns,
org.apache.commons.math.linear.RealMatrix B)
Set submatrix of A with selected rows and selected columns by elements of B. |
static org.apache.commons.math.linear.RealMatrix |
sigmoid(org.apache.commons.math.linear.RealMatrix A)
Calculate the sigmoid of a matrix A by rows. |
static org.apache.commons.math.linear.RealMatrix |
sign(org.apache.commons.math.linear.RealMatrix A)
Signum function. |
static int[] |
size(org.apache.commons.math.linear.RealMatrix A)
Get a two dimensional integer array for size of a matrix A. |
static int |
size(org.apache.commons.math.linear.RealMatrix A,
int dim)
Get the dimensionality on dim-th dimension for a matrix A. |
static SortResult |
sort(org.apache.commons.math.linear.RealMatrix A,
int dim)
Sort elements of a matrix A on a direction in a increasing order. |
static SortResult |
sort(org.apache.commons.math.linear.RealMatrix A,
int dim,
java.lang.String order)
Sort elements of a matrix A on a direction in a specified order. |
static int[] |
sort(org.apache.commons.math.linear.RealVector V,
java.lang.String order)
Sort elements of a real vector V in place in a specified order. |
static org.apache.commons.math.linear.RealMatrix |
sort2(org.apache.commons.math.linear.RealMatrix A)
Sort elements of a matrix A column-wisely in an increasing order. |
static org.apache.commons.math.linear.RealMatrix |
sort2(org.apache.commons.math.linear.RealMatrix A,
int dim)
Sort elements of a matrix A on a direction in an increasing order. |
static org.apache.commons.math.linear.RealMatrix |
sort2(org.apache.commons.math.linear.RealMatrix A,
int dim,
java.lang.String order)
Sort elements of a matrix A on a direction in a specified order. |
static org.apache.commons.math.linear.RealMatrix |
sort3(org.apache.commons.math.linear.RealMatrix A,
int dim,
java.lang.String order)
Deprecated. |
static org.apache.commons.math.linear.RealMatrix |
sparse(org.apache.commons.math.linear.RealMatrix D)
Convert a dense matrix into a sparse matrix. |
static java.lang.String |
sprintf(java.lang.String format,
java.lang.Object... os)
Format variables into a string. |
static org.apache.commons.math.linear.RealMatrix |
sqrt(org.apache.commons.math.linear.RealMatrix A)
Calculate square root for all elements of a matrix A. |
static org.apache.commons.math.linear.RealMatrix |
subplus(org.apache.commons.math.linear.RealMatrix A)
Get the nonnegative part of a matrix A. |
static org.apache.commons.math.linear.RealMatrix |
sum(org.apache.commons.math.linear.RealMatrix A)
Calculate the sum of a row matrix A or its column-wise sum. |
static org.apache.commons.math.linear.RealMatrix |
sum(org.apache.commons.math.linear.RealMatrix A,
int dim)
Calculate the sum of elements of A on a dimension. |
static double |
sum(org.apache.commons.math.linear.RealVector V)
Compute the sum of all elements of a vector. |
static double |
sumAll(org.apache.commons.math.linear.RealMatrix A)
Compute the sum of all elements of a matrix. |
static org.apache.commons.math.linear.RealMatrix[] |
svd(org.apache.commons.math.linear.RealMatrix A)
Compute the "economy size" matrix singular value decomposition. |
static double |
times(double a,
double b)
Scalar multiplication between two scalars a and b. |
static org.apache.commons.math.linear.RealMatrix |
times(double v,
org.apache.commons.math.linear.RealMatrix A)
Array multiplication between a scalar and a matrix. |
static org.apache.commons.math.linear.RealMatrix |
times(org.apache.commons.math.linear.RealMatrix A,
double v)
Array multiplication between a matrix and a scalar. |
static org.apache.commons.math.linear.RealMatrix |
times(org.apache.commons.math.linear.RealMatrix X,
org.apache.commons.math.linear.RealMatrix Y)
Calculate the element-wise multiplication of two matrices X and Y. |
static double |
trace(org.apache.commons.math.linear.RealMatrix A)
Calculate the trace of a matrix A. |
static org.apache.commons.math.linear.RealMatrix |
uminus(org.apache.commons.math.linear.RealMatrix A)
Unary minus. |
static org.apache.commons.math.linear.RealMatrix |
uplus(org.apache.commons.math.linear.RealMatrix A)
Unary plus. |
static org.apache.commons.math.linear.RealMatrix |
vec(org.apache.commons.math.linear.RealMatrix A)
Vectorize a matrix A. |
static org.apache.commons.math.linear.RealMatrix |
vertcat(org.apache.commons.math.linear.RealMatrix... As)
Concatenate matrices vertically. |
static org.apache.commons.math.linear.RealMatrix |
zeros(int n)
Generate an n by n all zero matrix. |
static org.apache.commons.math.linear.RealMatrix |
zeros(int[] size)
Generate an all zero matrix with its size specified by a two dimensional integer array. |
static org.apache.commons.math.linear.RealMatrix |
zeros(int nRow,
int nCol)
Generate nRow by nCol all zero matrix. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static double eps
public static double inf
Constructor Detail |
---|
public Matlab()
Method Detail |
---|
public static void main(java.lang.String[] args)
args
- public static org.apache.commons.math.linear.RealMatrix[] eigs(org.apache.commons.math.linear.RealMatrix A, int K, java.lang.String sigma)
A
- a symmetric real matrixK
- number of eigenvalues selectedsigma
- either "lm" (largest magnitude) or "sm" (smallest magnitude)
public static org.apache.commons.math.linear.RealMatrix[] svd(org.apache.commons.math.linear.RealMatrix A)
A
- a real matrix
public static int rank(org.apache.commons.math.linear.RealMatrix A)
A
- a real matrix
public static int rank(org.apache.commons.math.linear.RealMatrix A, double tol)
A
- a real matrixtol
- tolerance to estimate the rank of A
public static int[] randperm(int n)
n
- an integer
public static int[] find(org.apache.commons.math.linear.RealVector V)
V
- a real vector
public static FindResult find(org.apache.commons.math.linear.RealMatrix A)
A
- a real matrix
FindResult
data structure which has three instance
data members:public static java.util.HashMap<java.lang.String,org.apache.commons.math.linear.RealMatrix> find2(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
HashMap<String, RealMatrix>
.
"row": a column matrix recording row indices
"col": a column matrix recording dolumn indices
"val": a column matrix recording non-zero values
public static org.apache.commons.math.linear.RealMatrix l2Distance(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- Data matrix with each column being a feature vector.Y
- Data matrix with each column being a feature vector.
public static org.apache.commons.math.linear.RealMatrix l2DistanceSquare(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- Data matrix with each column being a feature vector.Y
- Data matrix with each column being a feature vector.
public static org.apache.commons.math.linear.RealMatrix times(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- Matrix X.Y
- Matrix Y.
public static org.apache.commons.math.linear.RealMatrix mtimes(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix mtimes(org.apache.commons.math.linear.RealMatrix X, double v)
X
- a matrixv
- a real scalar
public static org.apache.commons.math.linear.RealMatrix mtimes(double v, org.apache.commons.math.linear.RealMatrix X)
v
- a real scalarX
- a matrix
public static org.apache.commons.math.linear.RealMatrix times(double v, org.apache.commons.math.linear.RealMatrix A)
v
- a real numberA
- a matrix
public static org.apache.commons.math.linear.RealMatrix times(org.apache.commons.math.linear.RealMatrix A, double v)
A
- a matrixv
- a real number
public static double times(double a, double b)
a
- a real scalarb
- a real scalar
public static org.apache.commons.math.linear.RealMatrix plus(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix plus(org.apache.commons.math.linear.RealMatrix A, double v)
A
- a matrixv
- a scalar
public static org.apache.commons.math.linear.RealMatrix plus(double v, org.apache.commons.math.linear.RealMatrix A)
v
- a scalarA
- a matrix
public static double plus(double a, double b)
a
- a scalarb
- a scalar
public static org.apache.commons.math.linear.RealMatrix minus(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix minus(org.apache.commons.math.linear.RealMatrix A, double v)
A
- a matrixv
- a scalar
public static org.apache.commons.math.linear.RealMatrix minus(double v, org.apache.commons.math.linear.RealMatrix A)
v
- a scalarA
- a matrix
public static double minus(double a, double b)
a
- a scalarb
- a scalar
public static org.apache.commons.math.linear.RealMatrix uplus(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix uminus(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static double innerProduct(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix subplus(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static double trace(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix dotMultiply(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix dotDivide(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix dotDivide(double v, org.apache.commons.math.linear.RealMatrix X)
v
- a real number to be divided by all entries of a matrixX
- a matrix
public static org.apache.commons.math.linear.RealMatrix power(org.apache.commons.math.linear.RealMatrix X, double v)
X
- a matrixv
- exponent
public static org.apache.commons.math.linear.RealMatrix power(double v, org.apache.commons.math.linear.RealMatrix X)
X
- a matrixv
- exponent
public static org.apache.commons.math.linear.RealMatrix power(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix ldivide(double v, org.apache.commons.math.linear.RealMatrix X)
v
- a scalarX
- a matrix
public static org.apache.commons.math.linear.RealMatrix ldivide(org.apache.commons.math.linear.RealMatrix X, double v)
X
- a matrixv
- a scalar
public static org.apache.commons.math.linear.RealMatrix ldivide(org.apache.commons.math.linear.RealMatrix A, org.apache.commons.math.linear.RealMatrix B)
A
- a matrixB
- a matrix
public static org.apache.commons.math.linear.RealMatrix rdivide(double v, org.apache.commons.math.linear.RealMatrix X)
v
- a scalarX
- a matrix
public static org.apache.commons.math.linear.RealMatrix rdivide(org.apache.commons.math.linear.RealMatrix X, double v)
X
- a matrixv
- a scalar
public static org.apache.commons.math.linear.RealMatrix rdivide(org.apache.commons.math.linear.RealMatrix A, org.apache.commons.math.linear.RealMatrix B)
A
- a matrixB
- a matrix
public static org.apache.commons.math.linear.RealMatrix scalarDivide(double v, org.apache.commons.math.linear.RealMatrix X)
v
- a real number to be divided by all entries of a matrixX
- a matrix
public static org.apache.commons.math.linear.RealMatrix ebeDivide(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix ebeMultiply(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static double norm(org.apache.commons.math.linear.RealMatrix A, java.lang.String type)
A
- a matrixtype
- can only be "fro"
public static double norm(org.apache.commons.math.linear.RealMatrix A, int type)
A
- a matrixtype
- 1, 2
public static double norm(org.apache.commons.math.linear.RealMatrix A, double type)
A
- a matrix or a vectortype
- 1, 2, or, inf for a matrix or a positive real
number for a vector
public static double norm(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix or a vector
public static org.apache.commons.math.linear.RealMatrix sigmoid(org.apache.commons.math.linear.RealMatrix A)
[exp(a11) / exp(a11) + exp(a12), exp(a12) / exp(a11) + exp(a12); exp(a21) / exp(a21) + exp(a22), exp(a22) / exp(a21) + exp(a22)].
A
- a real matrix
public static org.apache.commons.math.linear.RealMatrix rand(int nRow, int nCol)
nRow
- number of rowsnCol
- number of columns
public static org.apache.commons.math.linear.RealMatrix rand(int n)
n
- number of rows or columns
public static org.apache.commons.math.linear.RealMatrix randn(int nRow, int nCol)
nRow
- number of rowsnCol
- number of columns
public static org.apache.commons.math.linear.RealMatrix mean(org.apache.commons.math.linear.RealMatrix X)
X
- a real matrix
public static org.apache.commons.math.linear.RealMatrix mean(org.apache.commons.math.linear.RealMatrix X, int dim)
X
- a real matrixdim
- dimension order
public static org.apache.commons.math.linear.RealMatrix mvnrnd(org.apache.commons.math.linear.RealMatrix MU, org.apache.commons.math.linear.RealMatrix SIGMA, int cases)
MU
- 1 x d mean vectorSIGMA
- covariance matrixcases
- number of d dimensional random samples
public static org.apache.commons.math.linear.RealMatrix mvnrnd(double[] MU, double[][] SIGMA, int cases)
MU
- a 1D double
array holding the mean vectorSIGMA
- a 2D double
array holding the covariance matrixcases
- number of d dimensional random samples
public static org.apache.commons.math.linear.RealMatrix mvnrnd(double[] MU, double[] SIGMA, int cases)
MU
- a 1D double
array holding the mean vectorSIGMA
- a 1D double
array holding the diagonal elements
of the covariance matrixcases
- number of d dimensional random samples
public static org.apache.commons.math.linear.RealMatrix randn(int n)
n
- number of rows or columns
public static org.apache.commons.math.linear.RealMatrix repmat(org.apache.commons.math.linear.RealMatrix A, int M, int N)
A
- a matrixM
- number of rows to replicateN
- number of columns to replicate
public static org.apache.commons.math.linear.RealMatrix repmat(org.apache.commons.math.linear.RealMatrix A, int[] size)
A
- a matrixsize
- a int[2] vector [M N]
public static org.apache.commons.math.linear.RealMatrix log(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix exp(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix linspace(double begin, double end, int n)
begin
- starting pointend
- ending pointn
- number of points generated
public static org.apache.commons.math.linear.RealMatrix colon(double begin, double d, double end)
begin
- starting pointd
- distance between two consecutive numbersend
- ending point
public static org.apache.commons.math.linear.RealMatrix colon(double begin, double end)
begin
- starting pointend
- ending point
public static int[] colon(int begin, int d, int end)
begin
- starting point (inclusive)d
- distance between two consecutive numbersend
- ending point (inclusive if possible)
public static int[] colon(int begin, int end)
begin
- starting point (inclusive)end
- ending point (inclusive)
public static org.apache.commons.math.linear.RealMatrix isnan(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix isinf(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix lt(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix lt(org.apache.commons.math.linear.RealMatrix X, double x)
X
- a matrixx
- a real scalar
public static org.apache.commons.math.linear.RealMatrix lt(double x, org.apache.commons.math.linear.RealMatrix X)
x
- a real scalarX
- a matrix
public static org.apache.commons.math.linear.RealMatrix gt(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix gt(org.apache.commons.math.linear.RealMatrix X, double x)
X
- a matrixx
- a real scalar
public static org.apache.commons.math.linear.RealMatrix gt(double x, org.apache.commons.math.linear.RealMatrix X)
x
- a real scalarX
- a matrix
public static org.apache.commons.math.linear.RealMatrix le(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix le(org.apache.commons.math.linear.RealMatrix X, double x)
X
- a matrixx
- a real scalar
public static org.apache.commons.math.linear.RealMatrix le(double x, org.apache.commons.math.linear.RealMatrix X)
x
- a real scalarX
- a matrix
public static org.apache.commons.math.linear.RealMatrix ge(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix ge(org.apache.commons.math.linear.RealMatrix X, double x)
X
- a matrixx
- a real scalar
public static org.apache.commons.math.linear.RealMatrix ge(double x, org.apache.commons.math.linear.RealMatrix X)
x
- a real scalarX
- a matrix
public static org.apache.commons.math.linear.RealMatrix eq(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix eq(org.apache.commons.math.linear.RealMatrix X, double x)
X
- a matrixx
- a real scalar
public static org.apache.commons.math.linear.RealMatrix eq(double x, org.apache.commons.math.linear.RealMatrix X)
x
- a real scalarX
- a matrix
public static org.apache.commons.math.linear.RealMatrix ne(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix ne(org.apache.commons.math.linear.RealMatrix X, double x)
X
- a matrixx
- a real scalar
public static org.apache.commons.math.linear.RealMatrix ne(double x, org.apache.commons.math.linear.RealMatrix X)
x
- a real scalarX
- a matrix
public static org.apache.commons.math.linear.RealMatrix not(org.apache.commons.math.linear.RealMatrix X)
X
- a matrix
public static org.apache.commons.math.linear.RealMatrix and(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix or(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrixY
- a matrix
public static org.apache.commons.math.linear.RealMatrix logicalIndexing(org.apache.commons.math.linear.RealMatrix A, org.apache.commons.math.linear.RealMatrix B)
A
- a real matrixB
- a logical matrix with elements being either 1 or 0
public static int[] linearIndexing(int[] V, int[] indices)
V
- an int
arrayindices
- an int
array of selected indices
public static double[] linearIndexing(double[] V, int[] indices)
V
- an double
arrayindices
- an int
array of selected indices
public static org.apache.commons.math.linear.RealMatrix linearIndexing(org.apache.commons.math.linear.RealMatrix A, int[] indices)
A
- a real matrixindices
- an int
array of selected indices
public static void linearIndexingAssignment(org.apache.commons.math.linear.RealMatrix A, int[] idx, org.apache.commons.math.linear.RealMatrix V)
A
- a matrix to be assignedidx
- a linear index vectorV
- a column matrix to assign A(idx)public static void linearIndexingAssignment(org.apache.commons.math.linear.RealMatrix A, int[] idx, double v)
A
- a matrix to be assignedidx
- a linear index vectorv
- a real scalar to assign A(idx)public static void logicalIndexingAssignment(org.apache.commons.math.linear.RealMatrix A, org.apache.commons.math.linear.RealMatrix B, org.apache.commons.math.linear.RealMatrix V)
A
- a matrix to be assignedB
- a logical matrix where position of each 1 determines
which array element is being assignedV
- a column matrix to assign A(B)public static void logicalIndexingAssignment(org.apache.commons.math.linear.RealMatrix A, org.apache.commons.math.linear.RealMatrix B, double v)
A
- a matrix to be assignedB
- a logical matrix where position of each 1 determines
which array element is being assignedv
- a real scalar to assign A(B)public static org.apache.commons.math.linear.RealMatrix abs(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix sign(org.apache.commons.math.linear.RealMatrix A)
For each element of X, SIGN(X) returns 1 if the element is greater than zero, 0 if it equals zero and -1 if it is less than zero.
A
- a real matrix
public static int fix(double x)
x
- a real number
public static org.apache.commons.math.linear.RealMatrix fix(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix floor(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix ceil(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix round(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix sqrt(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix diag(org.apache.commons.math.linear.RealVector V)
V
- a vector
public static org.apache.commons.math.linear.RealMatrix diag(double[] V)
double
array on its main diagonal.
V
- a 1D double
array holding the diagonal elements
public static org.apache.commons.math.linear.RealMatrix diag(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix ones(int nRow, int nCol)
nRow
- number of rowsnCol
- number of columns
public static org.apache.commons.math.linear.RealMatrix ones(int[] size)
size
- a two dimensional integer array
public static org.apache.commons.math.linear.RealMatrix ones(int n)
n
- number of rows and columns
public static org.apache.commons.math.linear.RealMatrix zeros(int nRow, int nCol)
nRow
- number of rowsnCol
- number of columns
public static org.apache.commons.math.linear.RealMatrix zeros(int[] size)
size
- a two dimensional integer array
public static org.apache.commons.math.linear.RealMatrix zeros(int n)
n
- number of rows and columns
public static int[] size(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static int size(org.apache.commons.math.linear.RealMatrix A, int dim)
A
- a matrixdim
- dimension order
public static org.apache.commons.math.linear.RealMatrix vec(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix vertcat(org.apache.commons.math.linear.RealMatrix... As)
As
- matrices to be concatenated vertically
public static org.apache.commons.math.linear.RealMatrix horzcat(org.apache.commons.math.linear.RealMatrix... As)
As
- matrices to be concatenated horizontally
public static org.apache.commons.math.linear.RealMatrix cat(int dim, org.apache.commons.math.linear.RealMatrix... As)
dim
- specified dimension, can only be either 1 or 2 currentlyAs
- matrices to be concatenated
public static org.apache.commons.math.linear.RealMatrix kron(org.apache.commons.math.linear.RealMatrix A, org.apache.commons.math.linear.RealMatrix B)
A
- a matrixB
- a matrix
public static org.apache.commons.math.linear.RealMatrix reshape(org.apache.commons.math.linear.RealMatrix A, int M, int N)
A
- a matrixM
- number of rows of the new shapeN
- number of columns of the new shape
public static org.apache.commons.math.linear.RealMatrix reshape(org.apache.commons.math.linear.RealMatrix A, int[] size)
A
- a matrixsize
- a two dimensional integer array describing a new shape
public static org.apache.commons.math.linear.RealMatrix reshape(org.apache.commons.math.linear.RealVector V, int M, int N)
V
- a vectorM
- number of rows of the new shapeN
- number of columns of the new shape
public static org.apache.commons.math.linear.RealMatrix reshape(org.apache.commons.math.linear.RealVector V, int[] size)
V
- a vectorsize
- a two dimensional integer array describing a new shape
public static SortResult sort(org.apache.commons.math.linear.RealMatrix A, int dim, java.lang.String order)
A
- a matrix to be sorteddim
- sorting direction, 1 for column-wise, 2 for row-wiseorder
- sorting order, either "ascend" or "descend"
SortResult
data structure which has two instance
data members:RealMatrix
data structurepublic static SortResult sort(org.apache.commons.math.linear.RealMatrix A, int dim)
A
- a matrix to be sorteddim
- sorting direction, 1 for column-wise, 2 for row-wise
SortResult
data structure which has two instance
data members:RealMatrix
data structurepublic static int[] sort(org.apache.commons.math.linear.RealVector V, java.lang.String order)
V
- a real vector to be sortedorder
- sorting order, either "ascend" or "descend"
public static org.apache.commons.math.linear.RealMatrix sort2(org.apache.commons.math.linear.RealMatrix A, int dim)
A
- a matrix, A will be sorted in placedim
- sorting direction, 1 for column-wise, 2 for row-wise
public static org.apache.commons.math.linear.RealMatrix sort2(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix, A will be sorted in place
public static org.apache.commons.math.linear.RealMatrix sort2(org.apache.commons.math.linear.RealMatrix A, int dim, java.lang.String order)
A
- a matrix, A will be sorted in placedim
- sorting direction, 1 for column-wise, 2 for row-wiseorder
- sorting order, either "ascend" or "descend"
@Deprecated public static org.apache.commons.math.linear.RealMatrix sort3(org.apache.commons.math.linear.RealMatrix A, int dim, java.lang.String order)
public static org.apache.commons.math.linear.RealMatrix sum(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static double sumAll(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix sum(org.apache.commons.math.linear.RealMatrix A, int dim)
A
- a real matrixdim
- 1: column-wise; 2: row-wise
public static double sum(org.apache.commons.math.linear.RealVector V)
V
- a vector
public static org.apache.commons.math.linear.RealMatrix max(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix max(org.apache.commons.math.linear.RealMatrix A, double c)
A
- a matrixc
- a real number
public static org.apache.commons.math.linear.RealMatrix max(double c, org.apache.commons.math.linear.RealMatrix A)
c
- a real numberA
- a matrix
public static org.apache.commons.math.linear.RealMatrix max(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a real matrixY
- a real matrix
public static java.util.TreeMap<java.lang.String,org.apache.commons.math.linear.RealMatrix> max(org.apache.commons.math.linear.RealMatrix A, int dim)
A
- a matrixdim
- dimension order
"val": maximal values "idx": indices of the maximal values in A
@Deprecated public static java.util.ArrayList<org.apache.commons.math.linear.RealMatrix> max1(org.apache.commons.math.linear.RealMatrix A, int dim)
@Deprecated public static java.util.ArrayList<org.apache.commons.math.linear.RealVector> max2(org.apache.commons.math.linear.RealMatrix A, int dim)
public static double[] max(org.apache.commons.math.linear.RealVector V)
V
- a vector
public static org.apache.commons.math.linear.RealMatrix min(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix min(org.apache.commons.math.linear.RealMatrix A, double c)
A
- a matrixc
- a real number
public static org.apache.commons.math.linear.RealMatrix min(double c, org.apache.commons.math.linear.RealMatrix A)
c
- a real numberA
- a matrix
public static org.apache.commons.math.linear.RealMatrix min(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a real matrixY
- a real matrix
public static java.util.TreeMap<java.lang.String,org.apache.commons.math.linear.RealMatrix> min(org.apache.commons.math.linear.RealMatrix A, int dim)
A
- a matrixdim
- dimension order
"val": minimal values "idx": indices of the minimal values in A
@Deprecated public static java.util.ArrayList<org.apache.commons.math.linear.RealMatrix> min1(org.apache.commons.math.linear.RealMatrix A, int dim)
@Deprecated public static java.util.ArrayList<org.apache.commons.math.linear.RealVector> min2(org.apache.commons.math.linear.RealMatrix A, int dim)
public static double[] min(org.apache.commons.math.linear.RealVector V)
V
- a vector
public static org.apache.commons.math.linear.RealMatrix eye(int n)
n
- number of rows and columns
public static org.apache.commons.math.linear.RealMatrix eye(int m, int n)
m
- number of rowsn
- number of columns
public static org.apache.commons.math.linear.RealMatrix eye(int... size)
size
- a two dimensional integer array
public static org.apache.commons.math.linear.RealMatrix getTFIDF(org.apache.commons.math.linear.RealMatrix docTermCountMatrix)
docTermCountMatrix
- a matrix, each column is a data sample
public static org.apache.commons.math.linear.RealMatrix normalizeByColumns(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix normalizeByRows(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static org.apache.commons.math.linear.RealMatrix mldivide(org.apache.commons.math.linear.RealMatrix A, org.apache.commons.math.linear.RealMatrix B)
A
- divisorB
- dividend
public static org.apache.commons.math.linear.RealMatrix mrdivide(org.apache.commons.math.linear.RealMatrix A, org.apache.commons.math.linear.RealMatrix B)
Note: X = A / B <=> X * B = A <=> B' * X' = A' <=> X' = B' \ A' <=> X = (B' \ A')'
A
- dividendB
- divisor
public static org.apache.commons.math.linear.RealMatrix inverse(org.apache.commons.math.linear.RealMatrix A)
A
- a matrix
public static void setSubMatrix(org.apache.commons.math.linear.RealMatrix A, int[] selectedRows, int[] selectedColumns, org.apache.commons.math.linear.RealMatrix B)
A
- a matrix whose submatrix is to be setselectedRows
- int[]
holding indices of selected rowsselectedColumns
- int[]
holding indices of selected columnsB
- a matrix to set the submatrix of Apublic static org.apache.commons.math.linear.RealMatrix getRows(org.apache.commons.math.linear.RealMatrix A, int startRow, int endRow)
A
- a real matrixstartRow
- initial row index (inclusive)endRow
- final row index (inclusive)
public static org.apache.commons.math.linear.RealMatrix getRows(org.apache.commons.math.linear.RealMatrix A, int... selectedRows)
A
- a real matrixselectedRows
- indices of selected rows
public static org.apache.commons.math.linear.RealMatrix getColumns(org.apache.commons.math.linear.RealMatrix A, int startColumn, int endColumn)
A
- a real matrixstartColumn
- initial column index (inclusive)endColumn
- final column index (inclusive)
public static org.apache.commons.math.linear.RealMatrix getColumns(org.apache.commons.math.linear.RealMatrix A, int... selectedColumns)
A
- a real matrixselectedColumns
- indices of selected columns
public static void setMatrix(org.apache.commons.math.linear.RealMatrix X, org.apache.commons.math.linear.RealMatrix Y)
X
- a matrix to be setY
- a matrix to set Xpublic static org.apache.commons.math.linear.RealMatrix sparse(org.apache.commons.math.linear.RealMatrix D)
D
- a dense matrix
public static org.apache.commons.math.linear.RealMatrix full(org.apache.commons.math.linear.RealMatrix S)
S
- a sparse matrix
public static int[] double1DArray2Int1DArray(double[] x)
double[]
to an int[]
.
x
- a double[]
int[]
public static int[][] double2DArray2Int2DArray(double[][] X)
double[][]
to an int[][]
.
X
- a double[][]
int[][]
public static void disp(org.apache.commons.math.linear.RealMatrix M)
M
- a matrixpublic static void disp(org.apache.commons.math.linear.RealMatrix M, int p)
M
- a matrixp
- number of digits after decimal point with roundingpublic static void disp(java.lang.String str)
str
- a string to displaypublic static void display(org.apache.commons.math.linear.RealMatrix M)
M
- a matrixpublic static void display(org.apache.commons.math.linear.RealMatrix M, int p)
M
- a matrixp
- number of digits after decimal point with roundingpublic static void display(int[][] M)
M
- an integer 2D arraypublic static void display(double[][] M)
M
- a real valued 2D arraypublic static void display(double[][] M, int p)
M
- a real valued 2D arrayp
- number of digits after decimal point with roundingpublic static void display(double v)
v
- a double scalarpublic static void display(java.lang.String s)
s
- a stringpublic static void display(org.apache.commons.math.linear.RealVector V)
V
- a vectorpublic static void display(double[] V)
double
array.
V
- a 1D double
arraypublic static void display(double[] V, int p)
double
array with a specified precision.
V
- a 1D double
arrayp
- number of digits after decimal point with roundingpublic static void display(int[] V)
V
- a 1D integer arraypublic static void printMatrix(org.apache.commons.math.linear.RealMatrix M)
M
- a matrixpublic static void printMatrix(org.apache.commons.math.linear.RealMatrix M, int p)
M
- a matrixp
- number of digits after decimal point with roundingprivate static void printSparseMatrix(org.apache.commons.math.linear.RealMatrix M)
M
- a sparse matrixpublic static void printVector(org.apache.commons.math.linear.RealVector V)
V
- a vectorpublic static void printVector(org.apache.commons.math.linear.RealVector V, int p)
V
- a vectorp
- number of digits after decimal point with roundingpublic static void fprintf(java.lang.String format, java.lang.Object... os)
format
- a string in single quotation marks that
describes the format of the output fieldsos
- argument list applying the format topublic static java.lang.String sprintf(java.lang.String format, java.lang.Object... os)
format
- a string in single quotation marks that
describes the format of the output fieldsos
- argument list applying the format to
public static org.apache.commons.math.linear.RealMatrix l2NormByRows(org.apache.commons.math.linear.RealMatrix A)
A
- a vector or a matrix
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |