Package org.ejml.ops
Class DConvertMatrixStruct
java.lang.Object
org.ejml.ops.DConvertMatrixStruct
Functions for converting between matrix types. Both matrices must be the same size and their values will
be copied.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 voidGeneric, 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)
-