GHOST  1.1.2
General, Hybrid, and Optimized Sparse Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Namespaces | Functions | Variables
dot.cpp File Reference
#include "ghost/config.h"
#include "ghost/types.h"
#include "ghost/densemat.h"
#include "ghost/densemat_rm.h"
#include "ghost/densemat_cm.h"
#include "ghost/util.h"
#include "ghost/dot_avx_gen.h"
#include "ghost/dot_plain_gen.h"
#include "ghost/machine.h"
#include "ghost/dot.h"
#include "ghost/timing.h"
#include "ghost/compatibility_check.h"
#include <unordered_map>
#include "dot_avx.def"
#include "dot_plain.def"
Include dependency graph for dot.cpp:

Classes

struct  std::hash< ghost_dot_parameters >
 

Namespaces

 std
 

Functions

static bool operator== (const ghost_dot_parameters &a, const ghost_dot_parameters &b)
 
ghost_error ghost_localdot (void *res, ghost_densemat *vec1, ghost_densemat *vec2)
 Compute the local dot product of two dense vectors/matrices. More...
 
ghost_error ghost_dot (void *res, ghost_densemat *vec1, ghost_densemat *vec2)
 Compute the global dot product of two dense vectors/matrices. More...
 

Variables

static unordered_map
< ghost_dot_parameters,
ghost_dot_kernel
ghost_dot_kernels
 

Function Documentation

static bool operator== ( const ghost_dot_parameters a,
const ghost_dot_parameters b 
)
static

Variable Documentation

unordered_map<ghost_dot_parameters, ghost_dot_kernel> ghost_dot_kernels
static