Rosetta
Classes | Typedefs | Functions
numeric::geometry::hashing Namespace Reference

Classes

class  MinimalClashHash
 
struct  bin_index_hasher
 Small hashing struct with no private data; simply an algorithm to turn a 64-bit representation of a 6d voxel into an integer. More...
 
class  SixDOffsetTree
 Returns a list of offsets corresponding to the bins in a hypershell with radius x. More...
 
class  SixDCoordinateBinner
 Bin the six degrees of freedom that describe the downstream geometry of a hit. These degrees of freedom are, in order, the x, y and z coordinates of orientation atom3, and the phi, psi, and theta euler angles that describe the orientation of the coordinate frame at orientation atom 3. The binner is responsible for maintaining the lower corner of the 6-d space – the first two Euler angles wrap at 360; the third Euler angle, theta, does not wrap in the same way. See the comments for the bin6 method. More...
 
struct  Ball
 
struct  Counter
 
class  xyzStripeHash
 
class  xyzStripeHashWithMeta
 
class  xyzStripeHashWithMeta_float
 

Typedefs

typedef utility::pointer::shared_ptr< MinimalClashHashMinimalClashHashOP
 
typedef utility::pointer::shared_ptr< MinimalClashHash const > MinimalClashHashCOP
 
typedef utility::pointer::weak_ptr< MinimalClashHash const > MinimalClashHashCAP
 
typedef utility::fixedsizearray1< numeric::Size, 3 > Size3
 
typedef utility::fixedsizearray1< numeric::Size, 4 > Size4
 
typedef utility::fixedsizearray1< numeric::Real, 6 > Real6
 
typedef utility::fixedsizearray1< numeric::Size, 6 > Size6
 
typedef utility::fixedsizearray1< numeric::Size, 3 > Bin3D
 
typedef utility::fixedsizearray1< numeric::Real, 3 > Real3
 
typedef utility::fixedsizearray1< numeric::Size, 6 > Bin6D
 
typedef utility::fixedsizearray1< platform::SSize, 6 > SBin6D
 
typedef Bin3D xyzbin
 
typedef Bin3D eulerbin
 
typedef Bin3D center_of_mass_binned
 
typedef Bin3D euler_angles_binned
 
typedef Bin3D_equals euler_equals
 
typedef Bin3D_hash euler_hash
 
typedef Bin3D_equals xyzbin_hash
 
typedef Bin3D_hash xyzbin_equals
 
typedef utility::pointer::shared_ptr< SixDCoordinateBinnerSixDCoordinateBinnerOP
 
typedef utility::pointer::shared_ptr< SixDCoordinateBinner const > SixDCoordinateBinnerCOP
 
typedef utility::pointer::shared_ptr< xyzStripeHashxyzStripeHashOP
 
typedef utility::pointer::shared_ptr< xyzStripeHash const > xyzStripeHashCOP
 
typedef utility::pointer::weak_ptr< xyzStripeHash const > xyzStripeHashCAP
 
typedef utility::pointer::shared_ptr< xyzStripeHashWithMeta< numeric::Real > > xyzStripeHashWithMetaRealOP
 
typedef utility::pointer::shared_ptr< xyzStripeHashWithMeta< numeric::Real > const > xyzStripeHashWithMetaRealCOP
 
typedef utility::pointer::shared_ptr< xyzStripeHashWithMeta< float > > xyzStripeHashWithMetaFloatOP
 
typedef utility::pointer::shared_ptr< xyzStripeHashWithMeta< float > const > xyzStripeHashWithMetaFloatCOP
 

Functions

std::ostream & operator<< (std::ostream &os, Ball const &ball)
 Test IO operator for debug and Python bindings. More...
 

Typedef Documentation

◆ Bin3D

◆ Bin6D

◆ center_of_mass_binned

◆ euler_angles_binned

◆ euler_equals

◆ euler_hash

◆ eulerbin

◆ MinimalClashHashCAP

typedef utility::pointer::weak_ptr< MinimalClashHash const > numeric::geometry::hashing::MinimalClashHashCAP

◆ MinimalClashHashCOP

typedef utility::pointer::shared_ptr< MinimalClashHash const > numeric::geometry::hashing::MinimalClashHashCOP

◆ MinimalClashHashOP

typedef utility::pointer::shared_ptr< MinimalClashHash > numeric::geometry::hashing::MinimalClashHashOP

◆ Real3

◆ Real6

◆ SBin6D

◆ SixDCoordinateBinnerCOP

typedef utility::pointer::shared_ptr< SixDCoordinateBinner const > numeric::geometry::hashing::SixDCoordinateBinnerCOP

◆ SixDCoordinateBinnerOP

◆ Size3

◆ Size4

◆ Size6

◆ xyzbin

◆ xyzbin_equals

◆ xyzbin_hash

◆ xyzStripeHashCAP

typedef utility::pointer::weak_ptr< xyzStripeHash const > numeric::geometry::hashing::xyzStripeHashCAP

◆ xyzStripeHashCOP

typedef utility::pointer::shared_ptr< xyzStripeHash const > numeric::geometry::hashing::xyzStripeHashCOP

◆ xyzStripeHashOP

typedef utility::pointer::shared_ptr< xyzStripeHash > numeric::geometry::hashing::xyzStripeHashOP

◆ xyzStripeHashWithMetaFloatCOP

typedef utility::pointer::shared_ptr< xyzStripeHashWithMeta<float> const > numeric::geometry::hashing::xyzStripeHashWithMetaFloatCOP

◆ xyzStripeHashWithMetaFloatOP

◆ xyzStripeHashWithMetaRealCOP

◆ xyzStripeHashWithMetaRealOP

Function Documentation

◆ operator<<()

std::ostream & numeric::geometry::hashing::operator<< ( std::ostream &  os,
Ball const &  ball 
)