Skylark (Sketching Library)  0.1
Public Member Functions | Static Public Member Functions
skylark::sketch::sketch_transform_t< InputMatrixType, OutputMatrixType > Class Template Reference

#include <sketch_transform.hpp>

Inheritance diagram for skylark::sketch::sketch_transform_t< InputMatrixType, OutputMatrixType >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void apply (const InputMatrixType &A, OutputMatrixType &sketch_of_A, columnwise_tag dimension) const =0
virtual void apply (const InputMatrixType &A, OutputMatrixType &sketch_of_A, rowwise_tag dimension) const =0
virtual int get_N () const =0
virtual int get_S () const =0
virtual const
sketch_transform_data_t
get_data () const =0
boost::property_tree::ptree to_ptree () const
virtual ~sketch_transform_t ()

Static Public Member Functions

static sketch_transform_tfrom_ptree (const boost::property_tree::ptree &pt)

Detailed Description

template<typename InputMatrixType, typename OutputMatrixType = InputMatrixType>
class skylark::sketch::sketch_transform_t< InputMatrixType, OutputMatrixType >

Abstract base class for all sketch transforms.

Definition at line 16 of file sketch_transform.hpp.


Constructor & Destructor Documentation

template<typename InputMatrixType, typename OutputMatrixType = InputMatrixType>
virtual skylark::sketch::sketch_transform_t< InputMatrixType, OutputMatrixType >::~sketch_transform_t ( ) [inline, virtual]

Definition at line 35 of file sketch_transform.hpp.


Member Function Documentation

template<typename InputMatrixType, typename OutputMatrixType = InputMatrixType>
virtual void skylark::sketch::sketch_transform_t< InputMatrixType, OutputMatrixType >::apply ( const InputMatrixType &  A,
OutputMatrixType &  sketch_of_A,
columnwise_tag  dimension 
) const [pure virtual]
template<typename InputMatrixType, typename OutputMatrixType = InputMatrixType>
virtual void skylark::sketch::sketch_transform_t< InputMatrixType, OutputMatrixType >::apply ( const InputMatrixType &  A,
OutputMatrixType &  sketch_of_A,
rowwise_tag  dimension 
) const [pure virtual]
template<typename IT , typename OT >
sketch_transform_t< IT, OT > * skylark::sketch::sketch_transform_t< IT, OT >::from_ptree ( const boost::property_tree::ptree &  pt) [static]
template<typename InputMatrixType, typename OutputMatrixType = InputMatrixType>
virtual const sketch_transform_data_t* skylark::sketch::sketch_transform_t< InputMatrixType, OutputMatrixType >::get_data ( ) const [pure virtual]
template<typename InputMatrixType, typename OutputMatrixType = InputMatrixType>
virtual int skylark::sketch::sketch_transform_t< InputMatrixType, OutputMatrixType >::get_N ( ) const [pure virtual]
template<typename InputMatrixType, typename OutputMatrixType = InputMatrixType>
virtual int skylark::sketch::sketch_transform_t< InputMatrixType, OutputMatrixType >::get_S ( ) const [pure virtual]
template<typename InputMatrixType, typename OutputMatrixType = InputMatrixType>
boost::property_tree::ptree skylark::sketch::sketch_transform_t< InputMatrixType, OutputMatrixType >::to_ptree ( ) const [inline]

Definition at line 31 of file sketch_transform.hpp.


The documentation for this class was generated from the following files: