public class Matrixx extends Object
Constructor and Description |
---|
Matrixx() |
Modifier and Type | Method and Description |
---|---|
static Matrix |
create(AMatrix m)
Creates a mutable deep copy of a matrix
|
static Matrix |
create(double[][] data) |
static AMatrix |
create(IMatrix m)
Creates a mutable copy of a matrix
|
static Matrix |
create(List<Object> rows)
Create a matrix from a list of rows
|
static AMatrix |
create(Object... vs) |
static Matrix22 |
create2DRotationMatrix(double angle) |
static Matrix |
createFromVector(AVector data,
int rows,
int columns)
Creates a new matrix using the elements in the specified vector.
|
static Matrix |
createFromVectors(AVector... data) |
static AMatrix |
createFromVectors(List<AVector> data) |
static AMatrix |
createIdentityMatrix(int dimensions)
Creates an mutable identity matrix
|
static IdentityMatrix |
createImmutableIdentityMatrix(int dimensions)
Creates an immutable identity matrix
|
static ZeroMatrix |
createImmutableZeroMatrix(int rows,
int columns)
Creates an immutable zero-filled matrix
|
static AMatrix |
createRandomMatrix(int rows,
int columns) |
static Matrix |
createRandomSquareMatrix(int dimensions) |
static Matrix33 |
createRotationMatrix(AVector v,
double angle) |
static Matrix33 |
createRotationMatrix(double x,
double y,
double z,
double angle) |
static Matrix33 |
createRotationMatrix(Vector3 axis,
double angle) |
static ADiagonalMatrix |
createScalarMatrix(int dimensions,
double factor) |
static DiagonalMatrix |
createScaleMatrix(double... scalingFactors) |
static ADiagonalMatrix |
createScaleMatrix(int dimensions,
double factor) |
static AMatrix |
createSparse(AMatrix m)
Creates a sparse matrix from the given matrix, ignoring zeros
|
static AMatrix |
createSparse(int inputDims,
Index[] indexes,
AVector[] weights) |
static AMatrix |
createSparse(int rowCount,
int columnCount)
Creates a sparse matrix from the given matrix, ignoring zeros.
|
static AMatrix |
createSparse(List<INDArray> slices) |
static SparseColumnMatrix |
createSparseColumns(AMatrix m)
Creates a SparseColumnMatrix from the given matrix, ignoring zeros
|
static SparseRowMatrix |
createSparseRows(AMatrix m)
Creates a SparseRowMatrix matrix from the given matrix, ignoring zeros
|
static AMatrix |
createSparseRows(Iterable<AVector> rows)
Creates a sparse matrix from the given matrix, ignoring zeros.
|
static AMatrix |
createSparseRows(Iterator<AVector> rowIterator)
Creates a sparse matrix from the given iterator.
|
static Matrix33 |
createXAxisRotationMatrix(double angle) |
static Matrix33 |
createYAxisRotationMatrix(double angle) |
static Matrix33 |
createZAxisRotationMatrix(double angle) |
static Matrix |
deepCopy(AMatrix m) |
static void |
fillRandomValues(AMatrix m) |
static AMatrix |
newMatrix(int rows,
int columns)
Creates an empty (zero-filled) mutable matrix of the specified size
|
static AMatrix |
parse(String ednString)
Parse a matrix in edn format
|
static AMatrix |
toMatrix(Object o)
Coerces to a matrix
|
static AMatrix |
wrapStrided(double[] data,
int rows,
int cols,
int offset,
int rowStride,
int colStride)
Wraps double[] data in a strided matrix
|
public static AMatrix createIdentityMatrix(int dimensions)
public static IdentityMatrix createImmutableIdentityMatrix(int dimensions)
public static AMatrix createSparse(AMatrix m)
public static AMatrix createSparse(int rowCount, int columnCount)
public static AMatrix createSparseRows(Iterable<AVector> rows)
public static AMatrix createSparseRows(Iterator<AVector> rowIterator)
public static SparseColumnMatrix createSparseColumns(AMatrix m)
public static SparseRowMatrix createSparseRows(AMatrix m)
public static ZeroMatrix createImmutableZeroMatrix(int rows, int columns)
public static ADiagonalMatrix createScaleMatrix(int dimensions, double factor)
public static ADiagonalMatrix createScalarMatrix(int dimensions, double factor)
public static DiagonalMatrix createScaleMatrix(double... scalingFactors)
public static Matrix33 createRotationMatrix(double x, double y, double z, double angle)
public static Matrix33 createXAxisRotationMatrix(double angle)
public static Matrix33 createYAxisRotationMatrix(double angle)
public static Matrix33 createZAxisRotationMatrix(double angle)
public static Matrix22 create2DRotationMatrix(double angle)
public static Matrix createRandomSquareMatrix(int dimensions)
public static AMatrix createRandomMatrix(int rows, int columns)
public static AMatrix newMatrix(int rows, int columns)
rows
- columns
- public static Matrix createFromVector(AVector data, int rows, int columns)
data
- rows
- columns
- public static Matrix create(List<Object> rows)
rows
- public static void fillRandomValues(AMatrix m)
public static AMatrix parse(String ednString)
ednString
- public static Matrix create(double[][] data)
public static AMatrix wrapStrided(double[] data, int rows, int cols, int offset, int rowStride, int colStride)
array
- arrayOffset
- reverse
- reverse2
- Copyright © 2014. All Rights Reserved.