Skylark (Sketching Library)  0.1
Public Types | Static Public Member Functions
skylark::utility::uniform_matrix_t< SpParMat< IndexType, ValueType, SpDCCols< IndexType, ValueType > > > Struct Template Reference

#include <uniform_matrix.hpp>

List of all members.

Public Types

typedef IndexType index_t
typedef ValueType value_t
typedef SpDCCols< index_t,
value_t
seq_matrix_t
typedef SpParMat< index_t,
value_t, seq_matrix_t
mpi_matrix_t
typedef FullyDistVec
< IndexType, ValueType > 
mpi_value_vector_t
typedef FullyDistVec
< IndexType, IndexType > 
mpi_index_vector_t
typedef uniform_distribution_t
< bool > 
distribution_t

Static Public Member Functions

static mpi_matrix_t generate (index_t M, index_t N, index_t NNZ, skylark::base::context_t &context)

Detailed Description

template<typename IndexType, typename ValueType>
struct skylark::utility::uniform_matrix_t< SpParMat< IndexType, ValueType, SpDCCols< IndexType, ValueType > > >

Definition at line 83 of file uniform_matrix.hpp.


Member Typedef Documentation

template<typename IndexType , typename ValueType >
typedef uniform_distribution_t<bool> skylark::utility::uniform_matrix_t< SpParMat< IndexType, ValueType, SpDCCols< IndexType, ValueType > > >::distribution_t

Definition at line 92 of file uniform_matrix.hpp.

template<typename IndexType , typename ValueType >
typedef IndexType skylark::utility::uniform_matrix_t< SpParMat< IndexType, ValueType, SpDCCols< IndexType, ValueType > > >::index_t

Definition at line 86 of file uniform_matrix.hpp.

template<typename IndexType , typename ValueType >
typedef FullyDistVec<IndexType,IndexType> skylark::utility::uniform_matrix_t< SpParMat< IndexType, ValueType, SpDCCols< IndexType, ValueType > > >::mpi_index_vector_t

Definition at line 91 of file uniform_matrix.hpp.

template<typename IndexType , typename ValueType >
typedef SpParMat<index_t,value_t, seq_matrix_t> skylark::utility::uniform_matrix_t< SpParMat< IndexType, ValueType, SpDCCols< IndexType, ValueType > > >::mpi_matrix_t

Definition at line 89 of file uniform_matrix.hpp.

template<typename IndexType , typename ValueType >
typedef FullyDistVec<IndexType,ValueType> skylark::utility::uniform_matrix_t< SpParMat< IndexType, ValueType, SpDCCols< IndexType, ValueType > > >::mpi_value_vector_t

Definition at line 90 of file uniform_matrix.hpp.

template<typename IndexType , typename ValueType >
typedef SpDCCols<index_t,value_t> skylark::utility::uniform_matrix_t< SpParMat< IndexType, ValueType, SpDCCols< IndexType, ValueType > > >::seq_matrix_t

Definition at line 88 of file uniform_matrix.hpp.

template<typename IndexType , typename ValueType >
typedef ValueType skylark::utility::uniform_matrix_t< SpParMat< IndexType, ValueType, SpDCCols< IndexType, ValueType > > >::value_t

Definition at line 87 of file uniform_matrix.hpp.


Member Function Documentation

template<typename IndexType , typename ValueType >
static mpi_matrix_t skylark::utility::uniform_matrix_t< SpParMat< IndexType, ValueType, SpDCCols< IndexType, ValueType > > >::generate ( index_t  M,
index_t  N,
index_t  NNZ,
skylark::base::context_t context 
) [inline, static]

Definition at line 94 of file uniform_matrix.hpp.

References skylark::base::context_t::allocate_random_samples_array().

Here is the call graph for this function:


The documentation for this struct was generated from the following file: