SpM Handbook 1.2.4
|
#include "common.h"
Go to the source code of this file.
Functions | |
static void | z_spm_2dense_elt_sym_diag (spm_int_t row, spm_int_t dofi, spm_zconj_fct_t conjfct, const spm_complex64_t *valptr, spm_complex64_t *A, spm_int_t lda) |
Convert to dense a diagonal element within a symmetric/hermitian matrix with column/row major storage. | |
static void | z_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_zconj_fct_t conjfct, const spm_complex64_t *valptr, spm_complex64_t *A, const spm_int_t lda) |
Convert to dense a general element matrix with column major storage. | |
static void | z_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_zconj_fct_t conjfct, const spm_complex64_t *valptr, spm_complex64_t *A, const spm_int_t lda) |
Convert to dense a general element matrix with row major storage. | |
static void | z_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_zconj_fct_t conjfct, const spm_complex64_t *valptr, spm_complex64_t *A, const spm_int_t lda) |
Convert to dense a general element matrix. | |
static void | z_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_zconj_fct_t conjfct, const spm_complex64_t *valptr, spm_complex64_t *A, const spm_int_t lda) |
Convert to dense an off-diagonal element matrix in the symmetric/hermitian case. | |
static void | z_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 spm_complex64_t *valptr, spm_complex64_t *A, const spm_int_t lda) |
Convert to dense an element matrix. | |
static void | z_spmCSC2dense (const spmatrix_t *spm, spm_complex64_t *A) |
Convert a CSC matrix into a dense matrix. | |
static void | z_spmCSR2dense (const spmatrix_t *spm, spm_complex64_t *A) |
Convert a CSR matrix into a dense matrix. | |
static void | z_spmIJV2dense (const spmatrix_t *spm, spm_complex64_t *A) |
Convert a IJV matrix into a dense matrix. | |
void | z_spm2dense (const spmatrix_t *spm, spm_complex64_t *A) |
Convert a sparse matrix into a dense matrix. | |
void | z_spmDensePrint (FILE *f, spm_int_t m, spm_int_t n, const spm_complex64_t *A, spm_int_t lda) |
Print a dense matrix to the given file. | |
SParse Matrix package conversion to dense routine.
Definition in file z_spm_2dense.c.