SuperLU_DIST  4.0
superlu_dist on CPU and GPU clusters
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
pdgsmv.c File Reference

Parallel sparse matrix-vector multiplication. More...

#include <math.h>
#include "superlu_ddefs.h"

Functions

void pdgsmv_init (SuperMatrix *A, int_t *row_to_proc, gridinfo_t *grid, pdgsmv_comm_t *gsmv_comm)
 
void pdgsmv (int_t abs, SuperMatrix *A_internal, gridinfo_t *grid, pdgsmv_comm_t *gsmv_comm, double x[], double ax[])
 
void pdgsmv_finalize (pdgsmv_comm_t *gsmv_comm)
 

Detailed Description

Parallel sparse matrix-vector multiplication.

– Distributed SuperLU routine (version 2.0) –
Lawrence Berkeley National Lab, Univ. of California Berkeley.
March 15, 2003

Function Documentation

void pdgsmv ( int_t  abs,
SuperMatrix A_internal,
gridinfo_t grid,
pdgsmv_comm_t gsmv_comm,
double  x[],
double  ax[] 
)
void pdgsmv_finalize ( pdgsmv_comm_t gsmv_comm)
void pdgsmv_init ( SuperMatrix A,
int_t row_to_proc,
gridinfo_t grid,
pdgsmv_comm_t gsmv_comm 
)