Skylark (Sketching Library)  0.1
Defines | Typedefs | Functions
/var/lib/jenkins/jobs/Skylark/workspace/examples/hp_dense.cpp File Reference
#include <boost/mpi.hpp>
#include <elemental.hpp>
#include <skylark.hpp>
#include <iostream>
Include dependency graph for hp_dense.cpp:

Go to the source code of this file.

Defines

#define ROWWISE

Typedefs

typedef elem::Matrix< double > dense_matrix_t
typedef elem::DistMatrix< double > dist_dense_matrix_t
typedef elem::DistMatrix
< double, elem::VC, elem::STAR > 
dist_VC_STAR_dense_matrix_t
typedef elem::DistMatrix
< double, elem::VR, elem::STAR > 
dist_VR_STAR_dense_matrix_t
typedef elem::DistMatrix
< double, elem::STAR, elem::VC > 
dist_STAR_VC_dense_matrix_t
typedef elem::DistMatrix
< double, elem::STAR, elem::VR > 
dist_STAR_VR_dense_matrix_t
typedef elem::DistMatrix
< double, elem::CIRC,
elem::CIRC > 
dist_CIRC_CIRC_dense_matrix_t
typedef elem::DistMatrix
< double, elem::STAR,
elem::STAR > 
dist_STAR_STAR_dense_matrix_t
typedef dist_dense_matrix_t input_matrix_t
typedef dist_dense_matrix_t output_matrix_t
typedef skylark::sketch::JLT_t
< input_matrix_t,
output_matrix_t
sketch_transform_t

Functions

int main (int argc, char *argv[])

Define Documentation

#define ROWWISE

To enforce matrix output from root process only To enforce matrix generation for local->local To denote whether rowwise sketching is attempted (columnwise otherwise)

Definition at line 10 of file hp_dense.cpp.


Typedef Documentation

typedef elem::Matrix<double> dense_matrix_t

Aliases

Definition at line 23 of file hp_dense.cpp.

typedef elem::DistMatrix<double, elem::CIRC, elem::CIRC> dist_CIRC_CIRC_dense_matrix_t

Definition at line 36 of file hp_dense.cpp.

Definition at line 25 of file hp_dense.cpp.

typedef elem::DistMatrix<double, elem::STAR, elem::STAR> dist_STAR_STAR_dense_matrix_t

Definition at line 39 of file hp_dense.cpp.

typedef elem::DistMatrix<double, elem::STAR, elem::VC> dist_STAR_VC_dense_matrix_t

Definition at line 31 of file hp_dense.cpp.

typedef elem::DistMatrix<double, elem::STAR, elem::VR> dist_STAR_VR_dense_matrix_t

Definition at line 33 of file hp_dense.cpp.

typedef elem::DistMatrix<double, elem::VC, elem::STAR> dist_VC_STAR_dense_matrix_t

Definition at line 27 of file hp_dense.cpp.

typedef elem::DistMatrix<double, elem::VR, elem::STAR> dist_VR_STAR_dense_matrix_t

Definition at line 29 of file hp_dense.cpp.

Definition at line 43 of file hp_dense.cpp.

Definition at line 44 of file hp_dense.cpp.

Definition at line 47 of file hp_dense.cpp.


Function Documentation

int main ( int  argc,
char *  argv[] 
)

Initialize MPI

Initialize Elemental

Example parameters

Define input matrix A

Initialize context

Sketch transform (rowwise)

Distributed matrix computation

Definition at line 50 of file hp_dense.cpp.

References skylark::sketch::JLT_t< InputMatrixType, OutputMatrixType >::apply().

Here is the call graph for this function: