CluE  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CluE::FrahlingSohler< VectorType, Hash, size_space >::GridInstance::Grid Struct Reference

A single grid. More...

#include <frahlingsohler.h>

Collaboration diagram for CluE::FrahlingSohler< VectorType, Hash, size_space >::GridInstance::Grid:
Collaboration graph

Public Member Functions

 Grid (unsigned long long cellsPerRow, unsigned long long numberOfCells, CarterWegman< unsigned long long, size_t > bucketHash, CarterWegman< unsigned long long, unsigned long long > sampleHash)
 

Public Attributes

unsigned long long cellsPerRow
 
unsigned long long numberOfCells
 
DistinctElementsPrimitive
< unsigned long long, unsigned
long long > 
distinctCells
 
CarterWegman< unsigned long
long, size_t > 
bucketHash
 
CarterWegman< unsigned long
long, unsigned long long > 
sampleHash
 
std::unordered_map< size_t,
CFEntry< VectorType > > 
buckets
 

Detailed Description

template<typename VectorType, typename Hash, typename size_space>
struct CluE::FrahlingSohler< VectorType, Hash, size_space >::GridInstance::Grid

A single grid.

Definition at line 38 of file frahlingsohler.h.

Constructor & Destructor Documentation

template<typename VectorType , typename Hash , typename size_space >
CluE::FrahlingSohler< VectorType, Hash, size_space >::GridInstance::Grid::Grid ( unsigned long long  cellsPerRow,
unsigned long long  numberOfCells,
CarterWegman< unsigned long long, size_t >  bucketHash,
CarterWegman< unsigned long long, unsigned long long >  sampleHash 
)
inline

Definition at line 40 of file frahlingsohler.h.

Member Data Documentation

template<typename VectorType , typename Hash , typename size_space >
unsigned long long CluE::FrahlingSohler< VectorType, Hash, size_space >::GridInstance::Grid::cellsPerRow

Definition at line 50 of file frahlingsohler.h.

template<typename VectorType , typename Hash , typename size_space >
unsigned long long CluE::FrahlingSohler< VectorType, Hash, size_space >::GridInstance::Grid::numberOfCells

Definition at line 51 of file frahlingsohler.h.

template<typename VectorType , typename Hash , typename size_space >
DistinctElementsPrimitive<unsigned long long, unsigned long long> CluE::FrahlingSohler< VectorType, Hash, size_space >::GridInstance::Grid::distinctCells

Definition at line 52 of file frahlingsohler.h.

template<typename VectorType , typename Hash , typename size_space >
CarterWegman<unsigned long long, size_t> CluE::FrahlingSohler< VectorType, Hash, size_space >::GridInstance::Grid::bucketHash

Definition at line 53 of file frahlingsohler.h.

template<typename VectorType , typename Hash , typename size_space >
CarterWegman<unsigned long long, unsigned long long> CluE::FrahlingSohler< VectorType, Hash, size_space >::GridInstance::Grid::sampleHash

Definition at line 54 of file frahlingsohler.h.

template<typename VectorType , typename Hash , typename size_space >
std::unordered_map<size_t, CFEntry<VectorType> > CluE::FrahlingSohler< VectorType, Hash, size_space >::GridInstance::Grid::buckets

Definition at line 55 of file frahlingsohler.h.


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