Skylark (Sketching Library)  0.1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
skylark::sketch::RFUT_data_t< ValueDistributionType > Struct Template Reference

#include <RFUT_data.hpp>

Inheritance diagram for skylark::sketch::RFUT_data_t< ValueDistributionType >:
Inheritance graph
[legend]
Collaboration diagram for skylark::sketch::RFUT_data_t< ValueDistributionType >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef ValueDistributionType value_distribution_type

Public Member Functions

 RFUT_data_t (int N, skylark::base::context_t &context)

Protected Member Functions

base::context_t build ()

Protected Attributes

int _N
const base::context_t _creation_context
 Store the context on creation for serialization.
std::vector< double > D

Detailed Description

template<typename ValueDistributionType>
struct skylark::sketch::RFUT_data_t< ValueDistributionType >

This is the base data class for RFUT transform. Essentially, it holds the input and sketched matrix sizes and the random diagonal part.

Definition at line 22 of file RFUT_data.hpp.


Member Typedef Documentation

template<typename ValueDistributionType >
typedef ValueDistributionType skylark::sketch::RFUT_data_t< ValueDistributionType >::value_distribution_type

Constructor & Destructor Documentation

template<typename ValueDistributionType >
skylark::sketch::RFUT_data_t< ValueDistributionType >::RFUT_data_t ( int  N,
skylark::base::context_t context 
) [inline]

Regular constructor

Definition at line 29 of file RFUT_data.hpp.

References skylark::sketch::RFUT_data_t< ValueDistributionType >::build().

Here is the call graph for this function:


Member Function Documentation

template<typename ValueDistributionType >
base::context_t skylark::sketch::RFUT_data_t< ValueDistributionType >::build ( ) [inline, protected]

Member Data Documentation

template<typename ValueDistributionType >
const base::context_t skylark::sketch::RFUT_data_t< ValueDistributionType >::_creation_context [protected]

Store the context on creation for serialization.

Definition at line 41 of file RFUT_data.hpp.

Referenced by skylark::sketch::RFUT_data_t< ValueDistributionType >::build().

template<typename ValueDistributionType >
int skylark::sketch::RFUT_data_t< ValueDistributionType >::_N [protected]

Input dimension

Definition at line 38 of file RFUT_data.hpp.

Referenced by skylark::sketch::RFUT_data_t< ValueDistributionType >::build().

template<typename ValueDistributionType >
std::vector<double> skylark::sketch::RFUT_data_t< ValueDistributionType >::D [protected]

Diagonal part

Definition at line 43 of file RFUT_data.hpp.

Referenced by skylark::sketch::RFUT_data_t< ValueDistributionType >::build().


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