9.0
general documentation
Loading...
Searching...
No Matches
cs_matrix_spmv.cpp File Reference

Sparse Matrix SpMV kernels. More...

#include "base/cs_defs.h"
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <math.h>
#include "bft/bft_error.h"
#include "bft/bft_printf.h"
#include "base/cs_base.h"
#include "alge/cs_blas.h"
#include "base/cs_halo.h"
#include "base/cs_halo_perio.h"
#include "base/cs_log.h"
#include "base/cs_mem.h"
#include "base/cs_numbering.h"
#include "base/cs_timer.h"
#include "alge/cs_matrix.h"
#include "alge/cs_matrix_priv.h"
#include "alge/cs_matrix_spmv.h"
Include dependency graph for cs_matrix_spmv.cpp:

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])

Detailed Description

Sparse Matrix SpMV kernels.

Function Documentation

◆ cs_matrix_spmv_set_defaults()

void cs_matrix_spmv_set_defaults ( cs_matrix_t * m)

◆ cs_matrix_spmv_set_func()

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] )