Package org.ejml.ops
Class DConvertMatrixStruct
java.lang.Object
org.ejml.ops.DConvertMatrixStruct
public class DConvertMatrixStruct extends Object
Functions for converting between matrix types. Both matrices must be the same size and their values will
be copied.
-
Constructor Summary
Constructors Constructor Description DConvertMatrixStruct() -
Method Summary
Modifier and Type Method Description static DMatrixRMajconvert(DMatrix2 input, @Nullable DMatrixRMaj output)ConvertsDMatrix2intoDMatrixRMaj.static DMatrixRMajconvert(DMatrix2x2 input, @Nullable DMatrixRMaj output)ConvertsDMatrix2x2intoDMatrixRMaj.static DMatrixRMajconvert(DMatrix3 input, @Nullable DMatrixRMaj output)ConvertsDMatrix3intoDMatrixRMaj.static DMatrixRMajconvert(DMatrix3x3 input, @Nullable DMatrixRMaj output)ConvertsDMatrix3x3intoDMatrixRMaj.static DMatrixRMajconvert(DMatrix4 input, @Nullable DMatrixRMaj output)ConvertsDMatrix4intoDMatrixRMaj.static DMatrixRMajconvert(DMatrix4x4 input, @Nullable DMatrixRMaj output)ConvertsDMatrix4x4intoDMatrixRMaj.static DMatrixRMajconvert(DMatrix5 input, @Nullable DMatrixRMaj output)ConvertsDMatrix5intoDMatrixRMaj.static DMatrixRMajconvert(DMatrix5x5 input, @Nullable DMatrixRMaj output)ConvertsDMatrix5x5intoDMatrixRMaj.static DMatrixRMajconvert(DMatrix6 input, @Nullable DMatrixRMaj output)ConvertsDMatrix6intoDMatrixRMaj.static DMatrixRMajconvert(DMatrix6x6 input, @Nullable DMatrixRMaj output)ConvertsDMatrix6x6intoDMatrixRMaj.static DMatrixSparseTripletconvert(DMatrix src, @Nullable DMatrixSparseTriplet dst, double tol)static DMatrixRMajconvert(DMatrixRBlock src, @Nullable DMatrixRMaj dst)ConvertsDMatrixRBlockintoDMatrixRMajstatic DMatrix2convert(DMatrixRMaj input, @Nullable DMatrix2 output)ConvertsDMatrixRMajintoDMatrix2static DMatrix2x2convert(DMatrixRMaj input, @Nullable DMatrix2x2 output)ConvertsDMatrixRMajintoDMatrix2x2static DMatrix3convert(DMatrixRMaj input, @Nullable DMatrix3 output)ConvertsDMatrixRMajintoDMatrix3static DMatrix3x3convert(DMatrixRMaj input, @Nullable DMatrix3x3 output)ConvertsDMatrixRMajintoDMatrix3x3static DMatrix4convert(DMatrixRMaj input, @Nullable DMatrix4 output)ConvertsDMatrixRMajintoDMatrix4static DMatrix4x4convert(DMatrixRMaj input, @Nullable DMatrix4x4 output)ConvertsDMatrixRMajintoDMatrix4x4static DMatrix5convert(DMatrixRMaj input, @Nullable DMatrix5 output)ConvertsDMatrixRMajintoDMatrix5static DMatrix5x5convert(DMatrixRMaj input, @Nullable DMatrix5x5 output)ConvertsDMatrixRMajintoDMatrix5x5static DMatrix6convert(DMatrixRMaj input, @Nullable DMatrix6 output)ConvertsDMatrixRMajintoDMatrix6static DMatrix6x6convert(DMatrixRMaj input, @Nullable DMatrix6x6 output)ConvertsDMatrixRMajintoDMatrix6x6static DMatrixSparseCSCconvert(DMatrixRMaj src, @Nullable DMatrixSparseCSC dst, double tol)Converts DMatrixRMaj into a DMatrixSparseCSCstatic DMatrixSparseTripletconvert(DMatrixRMaj src, @Nullable DMatrixSparseTriplet dst, double tol)static voidconvert(DMatrixRMaj src, DMatrixRBlock dst)ConvertsDMatrixRMajintoDMatrixRBlockCan't handle null output matrix since block size needs to be specified.static voidconvert(DMatrix input, DMatrix output)Generic, but slow, conversion function.static DMatrixRMajconvert(DMatrixSparseCSC src, @Nullable DMatrixRMaj dst)static DMatrixSparseTripletconvert(DMatrixSparseCSC src, @Nullable DMatrixSparseTriplet dst)static DMatrixRMajconvert(DMatrixSparseTriplet src, @Nullable DMatrixRMaj dst)static DMatrixSparseCSCconvert(DMatrixSparseTriplet src, @Nullable DMatrixSparseCSC dst)static DMatrixSparseCSCconvert(DMatrixSparseTriplet src, @Nullable DMatrixSparseCSC dst, @Nullable IGrowArray histStorage)Converts DMatrixSparseTriplet into a DMatrixSparseCSC.
-
Constructor Details
-
DConvertMatrixStruct
public DConvertMatrixStruct()
-
-
Method Details
-
convert
Generic, but slow, conversion function.- Parameters:
input- Input matrix.output- Output matrix.
-
convert
ConvertsDMatrix2x2intoDMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrix3x3intoDMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrix4x4intoDMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrix5x5intoDMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrix6x6intoDMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrixRMajintoDMatrix2x2- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrixRMajintoDMatrix3x3- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrixRMajintoDMatrix4x4- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrixRMajintoDMatrix5x5- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrixRMajintoDMatrix6x6- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrix2intoDMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrix3intoDMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrix4intoDMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrix5intoDMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrix6intoDMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrixRMajintoDMatrix2- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrixRMajintoDMatrix3- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrixRMajintoDMatrix4- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrixRMajintoDMatrix5- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrixRMajintoDMatrix6- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsDMatrixRMajintoDMatrixRBlockCan't handle null output matrix since block size needs to be specified.- Parameters:
src- Input matrix.dst- Output matrix.
-
convert
ConvertsDMatrixRBlockintoDMatrixRMaj- Parameters:
src- Input matrix.dst- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
public static DMatrixSparseTriplet convert(DMatrix src, @Nullable @Nullable DMatrixSparseTriplet dst, double tol) -
convert
public static DMatrixSparseTriplet convert(DMatrixRMaj src, @Nullable @Nullable DMatrixSparseTriplet dst, double tol) -
convert
-
convert
-
convert
public static DMatrixSparseCSC convert(DMatrixRMaj src, @Nullable @Nullable DMatrixSparseCSC dst, double tol)Converts DMatrixRMaj into a DMatrixSparseCSC- Parameters:
src- Original matrix that is to be converted.dst- Storage for the converted matrix. If null a new instance will be returned.- Returns:
- The converted matrix
-
convert
public static DMatrixSparseCSC convert(DMatrixSparseTriplet src, @Nullable @Nullable DMatrixSparseCSC dst, @Nullable @Nullable IGrowArray histStorage)Converts DMatrixSparseTriplet into a DMatrixSparseCSC. Duplicate elements in triplet will result in an illegal matrix in output having duplicate elements.- Parameters:
src- Original matrix which is to be copied. Not modified.dst- Destination. Will be a copy. Modified.histStorage- Workspace. Can be null.
-
convert
public static DMatrixSparseCSC convert(DMatrixSparseTriplet src, @Nullable @Nullable DMatrixSparseCSC dst) -
convert
public static DMatrixSparseTriplet convert(DMatrixSparseCSC src, @Nullable @Nullable DMatrixSparseTriplet dst)
-