rehashing
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
UniformHBE Class Reference

#include <UniformHBE.h>

Inheritance diagram for UniformHBE:
MoMEstimator

Public Member Functions

 UniformHBE (shared_ptr< MatrixXd > X, int M, double w, int k, shared_ptr< Kernel > ker, int subsample)
 
- Public Member Functions inherited from MoMEstimator
double query (VectorXd q, double lb, int m)
 

Public Attributes

vector< HashTabletables
 
- Public Attributes inherited from MoMEstimator
double totalTime = 0
 

Protected Member Functions

double evaluateQuery (VectorXd query)
 
std::vector< double > MoM (VectorXd query, int L, int m)
 

Detailed Description

HBE on Uniform samples

Constructor & Destructor Documentation

◆ UniformHBE()

UniformHBE::UniformHBE ( shared_ptr< MatrixXd >  X,
int  M,
double  w,
int  k,
shared_ptr< Kernel >  ker,
int  subsample 
)
Parameters
Xdataset
Mnumber of samples
wbin width
knumber of hash functions
kerkernel function
subsamplebuild table on a random subsample number of points from the original dataset

Member Function Documentation

◆ evaluateQuery()

double UniformHBE::evaluateQuery ( VectorXd  query)
protected

Take a biased sample from a hash table via HBE.

Parameters
queryquery point
Returns
normalized contribution of the biased sample

◆ MoM()

vector< double > UniformHBE::MoM ( VectorXd  q,
int  L,
int  m 
)
protectedvirtual
Parameters
qquery
Lmedian of L means
mmeans of m samples
Returns
: a vector of L elements, where each element is a sum of m samples

Implements MoMEstimator.

Member Data Documentation

◆ tables

vector<HashTable> UniformHBE::tables

A collection of hash tables for HBE.


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