OaS¶
Various utility functions etc. that don’t obviously fit elsewhere.
-
exception
cpip.util.OaS.
ExceptionOas
¶ Simple specialisation of an exception class for this module.
-
cpip.util.OaS.
indexLB
(l, v)¶ Returns the lower bound index in a sorted list l of the value that is equal to v or the nearest lower value to v. Returns -1 if l empty or all values higher than v.
-
cpip.util.OaS.
indexMatch
(l, v)¶ Returns the index of v in sorted list l or -1. This uses Jon Bentley’s binary search algorithm. This uses operators > and <.
-
cpip.util.OaS.
indexUB
(l, v)¶ Returns the upper bound index in a sorted list l of the value that is equal to v or the nearest upper value to v. Returns -1 if l empty or all values lower than v.