Skylark (Sketching Library)  0.1
Classes | Enumerations
skylark::sketch::c Namespace Reference

Classes

struct  sketch_transform_t

Enumerations

enum  transform_type_t {
  TRANSFORM_TYPE_ERROR, JLT, CT, FJLT,
  CWT, MMT, WZT, PPT,
  GaussianRFT, LaplacianRFT, FastGaussianRFT, ExpSemigroupRLT
}
enum  matrix_type_t {
  MATRIX_TYPE_ERROR, MATRIX, SHARED_MATRIX, ROOT_MATRIX,
  DIST_MATRIX, DIST_MATRIX_VC_STAR, DIST_MATRIX_VR_STAR, DIST_MATRIX_STAR_VC,
  DIST_MATRIX_STAR_VR, DIST_SPARSE_MATRIX, SPARSE_MATRIX
}

Enumeration Type Documentation

Enumerator:
MATRIX_TYPE_ERROR 
MATRIX 

Dense Elemental matrix

SHARED_MATRIX 

Same matrix on all processors: STAR-STAR

ROOT_MATRIX 

One rank holds the matrix: CIRC-CIRC

DIST_MATRIX 

Distributed Elemental matrix (MC-MR)

DIST_MATRIX_VC_STAR 
DIST_MATRIX_VR_STAR 
DIST_MATRIX_STAR_VC 
DIST_MATRIX_STAR_VR 
DIST_SPARSE_MATRIX 

Sparse matrix (CombBLAS)

SPARSE_MATRIX 

Sparse local matrix

Definition at line 37 of file sketchc.hpp.

Enumerator:
TRANSFORM_TYPE_ERROR 
JLT 
CT 
FJLT 
CWT 
MMT 
WZT 
PPT 
GaussianRFT 
LaplacianRFT 
FastGaussianRFT 
ExpSemigroupRLT 

Definition at line 22 of file sketchc.hpp.