GHOST  1.1.2
General, Hybrid, and Optimized Sparse Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Typedefs | Functions
tsmtspmtsm.cpp File Reference
#include <vector>
#include <algorithm>
#include "ghost/config.h"
#include "ghost/types.h"
#include "ghost/densemat.h"
#include "ghost/sparsemat.h"
#include "ghost/util.h"
#include "ghost/locality.h"
#include "ghost/tsmtspmtsm.h"
#include "ghost/tsmtspmtsm_var2_plain.h"
Include dependency graph for tsmtspmtsm.cpp:

Classes

struct  ghost_tsmtspmtsm_impl
 

Typedefs

typedef ghost_error(* ghost_tsmtspmtsm_kernel )(ghost_densemat *, ghost_densemat *, ghost_densemat *, ghost_sparsemat *, void *, void *)
 

Functions

ghost_error ghost_tsmtspmtsm (ghost_densemat *x, ghost_densemat *v, ghost_densemat *w, ghost_sparsemat *A, void *pAlpha, void *pBeta, int reduce)
 Multiply a transposed distributed dense tall skinny matrix with a sparse matrix and another distributed dense tall skinny matrix and Allreduce the result. More...
 

Typedef Documentation

typedef ghost_error(* ghost_tsmtspmtsm_kernel)(ghost_densemat *, ghost_densemat *, ghost_densemat *, ghost_sparsemat *, void *, void *)