Rosetta Utilities  2014.35
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
numeric::geometry::hashing::SixDOffsetTree Class Reference

Returns a list of offsets corresponding to the bins in a hypershell with radius x. More...

#include <SixDHasher.hh>

Public Types

typedef numeric::Real Real
typedef numeric::Size Size
typedef platform::SSize SSize

Public Member Functions

 SixDOffsetTree ()
std::vector< SBin6Dlookup (Size radius, const Bin6D &center, const Bin6D &bounds) const
void init (Size max_radius)
Size sum_radius (SBin6D &input, Size range=6)

Private Member Functions

bool insert (SBin6D &input, Size depth=1, Size caller=0)

Private Attributes

std::vector< std::vector
< boost::unordered_map< SSize,
Size > > > 

Detailed Description

Returns a list of offsets corresponding to the bins in a hypershell with radius x.

Member Typedef Documentation

Constructor & Destructor Documentation

numeric::geometry::hashing::SixDOffsetTree::SixDOffsetTree ( )

Member Function Documentation

void numeric::geometry::hashing::SixDOffsetTree::init ( Size  max_radius)
bool numeric::geometry::hashing::SixDOffsetTree::insert ( SBin6D input,
Size  depth = 1,
Size  caller = 0 
std::vector< SBin6D > numeric::geometry::hashing::SixDOffsetTree::lookup ( Size  radius,
const Bin6D center,
const Bin6D bounds 
) const
numeric::Size numeric::geometry::hashing::SixDOffsetTree::sum_radius ( SBin6D input,
numeric::Size  range = 6 

Member Data Documentation

std::vector< std:: vector < boost::unordered_map < SSize, Size > > > numeric::geometry::hashing::SixDOffsetTree::data_

Referenced by insert(), and lookup().

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