Package org.ejml.ops
Class FConvertMatrixStruct
java.lang.Object
org.ejml.ops.FConvertMatrixStruct
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 FMatrixRMajconvert(FMatrix2 input, @Nullable FMatrixRMaj output) ConvertsFMatrix2intoFMatrixRMaj.static FMatrixRMajconvert(FMatrix2x2 input, @Nullable FMatrixRMaj output) ConvertsFMatrix2x2intoFMatrixRMaj.static FMatrixRMajconvert(FMatrix3 input, @Nullable FMatrixRMaj output) ConvertsFMatrix3intoFMatrixRMaj.static FMatrixRMajconvert(FMatrix3x3 input, @Nullable FMatrixRMaj output) ConvertsFMatrix3x3intoFMatrixRMaj.static FMatrixRMajconvert(FMatrix4 input, @Nullable FMatrixRMaj output) ConvertsFMatrix4intoFMatrixRMaj.static FMatrixRMajconvert(FMatrix4x4 input, @Nullable FMatrixRMaj output) ConvertsFMatrix4x4intoFMatrixRMaj.static FMatrixRMajconvert(FMatrix5 input, @Nullable FMatrixRMaj output) ConvertsFMatrix5intoFMatrixRMaj.static FMatrixRMajconvert(FMatrix5x5 input, @Nullable FMatrixRMaj output) ConvertsFMatrix5x5intoFMatrixRMaj.static FMatrixRMajconvert(FMatrix6 input, @Nullable FMatrixRMaj output) ConvertsFMatrix6intoFMatrixRMaj.static FMatrixRMajconvert(FMatrix6x6 input, @Nullable FMatrixRMaj output) ConvertsFMatrix6x6intoFMatrixRMaj.static FMatrixSparseTripletconvert(FMatrix src, @Nullable FMatrixSparseTriplet dst, float tol) static FMatrixRMajconvert(FMatrixRBlock src, @Nullable FMatrixRMaj dst) ConvertsFMatrixRBlockintoFMatrixRMajstatic FMatrix2convert(FMatrixRMaj input, @Nullable FMatrix2 output) ConvertsFMatrixRMajintoFMatrix2static FMatrix2x2convert(FMatrixRMaj input, @Nullable FMatrix2x2 output) ConvertsFMatrixRMajintoFMatrix2x2static FMatrix3convert(FMatrixRMaj input, @Nullable FMatrix3 output) ConvertsFMatrixRMajintoFMatrix3static FMatrix3x3convert(FMatrixRMaj input, @Nullable FMatrix3x3 output) ConvertsFMatrixRMajintoFMatrix3x3static FMatrix4convert(FMatrixRMaj input, @Nullable FMatrix4 output) ConvertsFMatrixRMajintoFMatrix4static FMatrix4x4convert(FMatrixRMaj input, @Nullable FMatrix4x4 output) ConvertsFMatrixRMajintoFMatrix4x4static FMatrix5convert(FMatrixRMaj input, @Nullable FMatrix5 output) ConvertsFMatrixRMajintoFMatrix5static FMatrix5x5convert(FMatrixRMaj input, @Nullable FMatrix5x5 output) ConvertsFMatrixRMajintoFMatrix5x5static FMatrix6convert(FMatrixRMaj input, @Nullable FMatrix6 output) ConvertsFMatrixRMajintoFMatrix6static FMatrix6x6convert(FMatrixRMaj input, @Nullable FMatrix6x6 output) ConvertsFMatrixRMajintoFMatrix6x6static FMatrixSparseCSCconvert(FMatrixRMaj src, @Nullable FMatrixSparseCSC dst, float tol) Converts FMatrixRMaj into a FMatrixSparseCSCstatic FMatrixSparseTripletconvert(FMatrixRMaj src, @Nullable FMatrixSparseTriplet dst, float tol) static voidconvert(FMatrixRMaj src, FMatrixRBlock dst) ConvertsFMatrixRMajintoFMatrixRBlockCan't handle null output matrix since block size needs to be specified.static voidGeneric, but slow, conversion function.static FMatrixRMajconvert(FMatrixSparseCSC src, @Nullable FMatrixRMaj dst) static FMatrixSparseTripletconvert(FMatrixSparseCSC src, @Nullable FMatrixSparseTriplet dst) static FMatrixRMajconvert(FMatrixSparseTriplet src, @Nullable FMatrixRMaj dst) static FMatrixSparseCSCconvert(FMatrixSparseTriplet src, @Nullable FMatrixSparseCSC dst) static FMatrixSparseCSCconvert(FMatrixSparseTriplet src, @Nullable FMatrixSparseCSC dst, @Nullable IGrowArray histStorage) Converts FMatrixSparseTriplet into a FMatrixSparseCSC.
-
Constructor Details
-
FConvertMatrixStruct
public FConvertMatrixStruct()
-
-
Method Details
-
convert
Generic, but slow, conversion function.- Parameters:
input- Input matrix.output- Output matrix.
-
convert
ConvertsFMatrix2x2intoFMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrix3x3intoFMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrix4x4intoFMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrix5x5intoFMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrix6x6intoFMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrixRMajintoFMatrix2x2- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrixRMajintoFMatrix3x3- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrixRMajintoFMatrix4x4- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrixRMajintoFMatrix5x5- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrixRMajintoFMatrix6x6- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrix2intoFMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrix3intoFMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrix4intoFMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrix5intoFMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrix6intoFMatrixRMaj.- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrixRMajintoFMatrix2- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrixRMajintoFMatrix3- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrixRMajintoFMatrix4- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrixRMajintoFMatrix5- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrixRMajintoFMatrix6- Parameters:
input- Input matrix.output- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
ConvertsFMatrixRMajintoFMatrixRBlockCan't handle null output matrix since block size needs to be specified.- Parameters:
src- Input matrix.dst- Output matrix.
-
convert
ConvertsFMatrixRBlockintoFMatrixRMaj- Parameters:
src- Input matrix.dst- Output matrix. If null a new matrix will be declared.- Returns:
- Converted matrix.
-
convert
public static FMatrixSparseTriplet convert(FMatrix src, @Nullable @Nullable FMatrixSparseTriplet dst, float tol) -
convert
public static FMatrixSparseTriplet convert(FMatrixRMaj src, @Nullable @Nullable FMatrixSparseTriplet dst, float tol) -
convert
-
convert
-
convert
public static FMatrixSparseCSC convert(FMatrixRMaj src, @Nullable @Nullable FMatrixSparseCSC dst, float tol) Converts FMatrixRMaj into a FMatrixSparseCSC- 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 FMatrixSparseCSC convert(FMatrixSparseTriplet src, @Nullable @Nullable FMatrixSparseCSC dst, @Nullable @Nullable IGrowArray histStorage) Converts FMatrixSparseTriplet into a FMatrixSparseCSC. 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 FMatrixSparseCSC convert(FMatrixSparseTriplet src, @Nullable @Nullable FMatrixSparseCSC dst) -
convert
public static FMatrixSparseTriplet convert(FMatrixSparseCSC src, @Nullable @Nullable FMatrixSparseTriplet dst)
-