Macaulay2 Engine
Loading...
Searching...
No Matches

◆ lookup()

int PointArray::lookup ( const RealVector & a) const
inline

Definition at line 145 of file NAG.hpp.

146 {
147 Weight w = weight(a);
148 auto le = left(w);
149 auto ri = right(w);
150 for (auto i = le; i != ri; ++i)
151 if (are_same(mPoints[i->second], a)) return i->second;
152 return -1;
153 }
decltype(mMap) ::const_iterator left(Weight key) const
Definition NAG.hpp:183
bool are_same(const RealVector &a, const RealVector &b) const
Definition NAG.hpp:162
std::vector< RealVector > mPoints
Definition NAG.hpp:179
decltype(mMap) ::const_iterator right(Weight key) const
Definition NAG.hpp:187
double Weight
Definition NAG.hpp:115
Weight weight(const RealVector &a) const
Definition NAG.hpp:154

References are_same(), left(), mPoints, right(), and weight().

Referenced by lookup_or_append(), and rawPointArrayLookup().