SpM Handbook 1.2.4
|
#include "common.h"
Go to the source code of this file.
Functions | |
static void | d_spm_2dense_elt_sym_diag (spm_int_t row, spm_int_t dofi, spm_dconj_fct_t conjfct, const double *valptr, double *A, spm_int_t lda) |
Convert to dense a diagonal element within a symmetric/symmetric matrix with column/row major storage. | |
static void | d_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_dconj_fct_t conjfct, const double *valptr, double *A, const spm_int_t lda) |
Convert to dense a general element matrix with column major storage. | |
static void | d_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_dconj_fct_t conjfct, const double *valptr, double *A, const spm_int_t lda) |
Convert to dense a general element matrix with row major storage. | |
static void | d_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_dconj_fct_t conjfct, const double *valptr, double *A, const spm_int_t lda) |
Convert to dense a general element matrix. | |
static void | d_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_dconj_fct_t conjfct, const double *valptr, double *A, const spm_int_t lda) |
Convert to dense an off-diagonal element matrix in the symmetric/symmetric case. | |
static void | d_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 double *valptr, double *A, const spm_int_t lda) |
Convert to dense an element matrix. | |
static void | d_spmCSC2dense (const spmatrix_t *spm, double *A) |
Convert a CSC matrix into a dense matrix. | |
static void | d_spmCSR2dense (const spmatrix_t *spm, double *A) |
Convert a CSR matrix into a dense matrix. | |
static void | d_spmIJV2dense (const spmatrix_t *spm, double *A) |
Convert a IJV matrix into a dense matrix. | |
void | d_spm2dense (const spmatrix_t *spm, double *A) |
Convert a sparse matrix into a dense matrix. | |
void | d_spmDensePrint (FILE *f, spm_int_t m, spm_int_t n, const double *A, spm_int_t lda) |
Print a dense matrix to the given file. | |
SParse Matrix package conversion to dense routine.
Definition in file d_spm_2dense.c.