File numerics/src/tools/NM_conversions.h#

Go to the source code of this file

Conversion related functions for the various matrix storages in Numerics.

Functions

CSparseMatrix *NM_csc_to_triplet(CSparseMatrix *csc)#

Convert from csc to triplet (aka coo)

Parameters:

csc – the matrix to convert

Returns:

the matrix in triplet format

CSparseMatrix *NM_csc_to_half_triplet(CSparseMatrix *csc)#

Convert from csc to half triplet for symmetric matrices.

Parameters:

csc – the matrix to convert

Returns:

the matrix in triplet format

CSparseMatrix *NM_triplet_to_csr(CSparseMatrix *triplet)#

Convert from triplet (aka coo) to csr.

Parameters:

triplet – the matrix to convert

Returns:

the matrix in csr format

CSparseMatrix *NM_csr_to_triplet(CSparseMatrix *csr)#

Convert from csr to triplet (aka coo)

Parameters:

csr – the matrix to convert

Returns:

the matrix in triplet format

CSparseMatrix *NM_csc_to_csr(CSparseMatrix *csc)#

Convert from csc to csr.

Parameters:

csc – the matrix to convert

Returns:

the matrix in csr format

CSparseMatrix *NM_csr_to_csc(CSparseMatrix *csr)#

Convert from csr to csc.

Parameters:

csr – the matrix to convert

Returns:

the matrix in csc format