public class MatrixOperations
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static DenseMatrix |
dense(int nRows) |
static DenseMatrix |
dense(int nRows,
int nCols) |
static DenseMatrix |
denseCopy(double[] data) |
static DenseMatrix |
denseCopy(double[][] data)
Design note: we avoid copy(double [][] data) in a dispatch method
because it then doesn't work with copy(#[#[1.2, 4.5]]) idiom (Xtend
only translates #[..] to double [] if it can infer from static
analysis)
|
static DenseMatrix |
denseCopy(org.jblas.DoubleMatrix jblasMatrix) |
static DenseMatrix |
denseCopy(org.apache.commons.math3.linear.RealMatrix commonsMatrix) |
static DenseMatrix |
denseCopy(org.apache.commons.math3.linear.RealVector commonsMatrix) |
static SparseMatrix |
identity(int size) |
static DenseMatrix |
ones(int size) |
static DenseMatrix |
ones(int rows,
int cols) |
static DenseMatrix |
sampleNormalByCovariance(java.util.Random random,
CholeskyDecomposition covariance) |
static DenseMatrix |
sampleNormalByCovariance(java.util.Random random,
Matrix covariance) |
static DenseMatrix |
sampleNormalByPrecision(java.util.Random random,
CholeskyDecomposition precision) |
static DenseMatrix |
sampleNormalByPrecision(java.util.Random random,
Matrix precision) |
static DenseMatrix |
sampleStandardNormal(java.util.Random random,
int dim) |
static SparseMatrix |
sparse(int nRows) |
static SparseMatrix |
sparse(int nRows,
int nCols) |
static SparseMatrix |
sparseCopy(double[] data) |
static SparseMatrix |
sparseCopy(double[][] data) |
static DenseMatrix |
standardNormalVector(java.util.Random random,
int dim) |
public static DenseMatrix dense(int nRows, int nCols)
public static SparseMatrix sparse(int nRows, int nCols)
public static DenseMatrix dense(int nRows)
public static SparseMatrix sparse(int nRows)
public static SparseMatrix identity(int size)
public static DenseMatrix ones(int rows, int cols)
public static DenseMatrix ones(int size)
public static DenseMatrix denseCopy(double[][] data)
public static DenseMatrix denseCopy(double[] data)
public static DenseMatrix denseCopy(org.jblas.DoubleMatrix jblasMatrix)
public static DenseMatrix denseCopy(org.apache.commons.math3.linear.RealMatrix commonsMatrix)
public static DenseMatrix denseCopy(org.apache.commons.math3.linear.RealVector commonsMatrix)
public static SparseMatrix sparseCopy(double[][] data)
public static SparseMatrix sparseCopy(double[] data)
public static DenseMatrix standardNormalVector(java.util.Random random, int dim)
public static DenseMatrix sampleStandardNormal(java.util.Random random, int dim)
public static DenseMatrix sampleNormalByCovariance(java.util.Random random, Matrix covariance)
public static DenseMatrix sampleNormalByCovariance(java.util.Random random, CholeskyDecomposition covariance)
public static DenseMatrix sampleNormalByPrecision(java.util.Random random, Matrix precision)
public static DenseMatrix sampleNormalByPrecision(java.util.Random random, CholeskyDecomposition precision)