SpM Handbook 1.2.4
|
#include "common.h"
Go to the source code of this file.
Functions | |
static void | s_spm_2dense_elt_sym_diag (spm_int_t row, spm_int_t dofi, spm_sconj_fct_t conjfct, const float *valptr, float *A, spm_int_t lda) |
Convert to dense a diagonal element within a symmetric/symmetric matrix with column/row major storage. | |
static void | s_spm_2dense_elt_gen_col (const spm_int_t row, const spm_int_t dofi, const spm_int_t col, const spm_int_t dofj, const spm_sconj_fct_t conjfct, const float *valptr, float *A, const spm_int_t lda) |
Convert to dense a general element matrix with column major storage. | |
static void | s_spm_2dense_elt_gen_row (const spm_int_t row, const spm_int_t dofi, const spm_int_t col, const spm_int_t dofj, const spm_sconj_fct_t conjfct, const float *valptr, float *A, const spm_int_t lda) |
Convert to dense a general element matrix with row major storage. | |
static void | s_spm_2dense_elt_gen (const spm_layout_t layout, const spm_int_t row, const spm_int_t dofi, const spm_int_t col, const spm_int_t dofj, const spm_sconj_fct_t conjfct, const float *valptr, float *A, const spm_int_t lda) |
Convert to dense a general element matrix. | |
static void | s_spm_2dense_elt_sym_offd (const spm_layout_t layout, const spm_int_t row, const spm_int_t dofi, const spm_int_t col, const spm_int_t dofj, const spm_sconj_fct_t conjfct, const float *valptr, float *A, const spm_int_t lda) |
Convert to dense an off-diagonal element matrix in the symmetric/symmetric case. | |
static void | s_spm_2dense_elt (const spm_mtxtype_t mtxtype, const spm_layout_t layout, const spm_int_t row, const spm_int_t dofi, const spm_int_t col, const spm_int_t dofj, const float *valptr, float *A, const spm_int_t lda) |
Convert to dense an element matrix. | |
static void | s_spmCSC2dense (const spmatrix_t *spm, float *A) |
Convert a CSC matrix into a dense matrix. | |
static void | s_spmCSR2dense (const spmatrix_t *spm, float *A) |
Convert a CSR matrix into a dense matrix. | |
static void | s_spmIJV2dense (const spmatrix_t *spm, float *A) |
Convert a IJV matrix into a dense matrix. | |
void | s_spm2dense (const spmatrix_t *spm, float *A) |
Convert a sparse matrix into a dense matrix. | |
void | s_spmDensePrint (FILE *f, spm_int_t m, spm_int_t n, const float *A, spm_int_t lda) |
Print a dense matrix to the given file. | |
SParse Matrix package conversion to dense routine.
Definition in file s_spm_2dense.c.