45#ifndef CLIPPER_HKL_LOOKUP
46#define CLIPPER_HKL_LOOKUP
62 void init(
const std::vector<HKL>& hkl);
69 struct llookup {
int min, max; std::vector<int> p;
70 llookup() {min=32000;max=-32000;} };
71 struct klookup {
int min, max; std::vector<llookup> p;
72 klookup() {min=32000;max=-32000;} };
73 struct hlookup {
int min, max; std::vector<klookup> p;
74 hlookup() {min=32000;max=-32000;} };
Fast reflection lookup object.
Definition: hkl_lookup.h:59
void init(const std::vector< HKL > &hkl)
initialise: make a reflection index for a list of HKLs
Definition: hkl_lookup.cpp:49
int index_of(const HKL &rfl) const
lookup function
Definition: hkl_lookup.cpp:105
reflection 'Miller' index
Definition: coords.h:146
lookup on h
Definition: hkl_lookup.h:73
lookup on k
Definition: hkl_lookup.h:71
lookup on l
Definition: hkl_lookup.h:69