|
Rosetta
|
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< SBin6D > | lookup (Size radius, const Bin6D ¢er, 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 > > > | data_ |
Returns a list of offsets corresponding to the bins in a hypershell with radius x.
|
default |
| void numeric::geometry::hashing::SixDOffsetTree::init | ( | Size | max_radius | ) |
References create_a3b_hbs::i, insert(), create_a3b_hbs::j, create_a3b_hbs::k, kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, basic::options::OptionKeys::max_radius, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, kmeans_adaptive_kernel_density_bb_dependent_rotlib::p, sum_radius(), and test.Workshop5test::test.
Referenced by numeric::geometry::hashing::SixDCoordinateBinner::tree_init().
| std::vector< SBin6D > numeric::geometry::hashing::SixDOffsetTree::lookup | ( | Size | radius, |
| const Bin6D & | center, | ||
| const Bin6D & | bounds | ||
| ) | const |
References numeric::center(), utility::io::oc::cerr, data_, basic::options::OptionKeys::frags::depth, create_a3b_hbs::i, kmeans_adaptive_kernel_density_bb_dependent_rotlib::idx, create_a3b_hbs::j, create_a3b_hbs::k, kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, kmeans_adaptive_kernel_density_bb_dependent_rotlib::p, and basic::options::OptionKeys::cluster::radius.
Referenced by numeric::geometry::hashing::SixDCoordinateBinner::radial_bin_index().
| numeric::Size numeric::geometry::hashing::SixDOffsetTree::sum_radius | ( | SBin6D & | input, |
| numeric::Size | range = 6 |
||
| ) |