Sparse Matrix SpMV kernels. More...
#include "cs_defs.h"#include <stdarg.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include <math.h>#include "bft_mem.h"#include "bft_error.h"#include "bft_printf.h"#include "cs_base.h"#include "cs_blas.h"#include "cs_halo.h"#include "cs_halo_perio.h"#include "cs_log.h"#include "cs_numbering.h"#include "cs_timer.h"#include "cs_matrix.h"#include "cs_matrix_priv.h"#include "cs_matrix_spmv.h"Functions | |
| void | cs_matrix_spmv_set_defaults (cs_matrix_t *m) |
| int | cs_matrix_spmv_set_func (cs_matrix_type_t m_type, cs_matrix_fill_type_t fill_type, cs_matrix_spmv_type_t spmv_type, const cs_numbering_t *numbering, const char *func_name, cs_matrix_vector_product_t *spmv[CS_MATRIX_SPMV_N_TYPES], char spmv_xy_hd[CS_MATRIX_SPMV_N_TYPES]) |
Sparse Matrix SpMV kernels.
| void cs_matrix_spmv_set_defaults | ( | cs_matrix_t * | m | ) |
| int cs_matrix_spmv_set_func | ( | cs_matrix_type_t | m_type, |
| cs_matrix_fill_type_t | fill_type, | ||
| cs_matrix_spmv_type_t | spmv_type, | ||
| const cs_numbering_t * | numbering, | ||
| const char * | func_name, | ||
| cs_matrix_vector_product_t * | spmv[CS_MATRIX_SPMV_N_TYPES], | ||
| char | spmv_xy_hd[CS_MATRIX_SPMV_N_TYPES] ) |