MCPcopy Create free account
hub / github.com/ChartGPU/ChartGPU / lowerBoundTuple

Function lowerBoundTuple

src/interaction/findPointsAtX.ts:95–105  ·  view source on GitHub ↗
(data: ReadonlyArray<TuplePoint>, xTarget: number)

Source from the content-addressed store, hash-verified

93};
94
95const lowerBoundTuple = (data: ReadonlyArray<TuplePoint>, xTarget: number): number => {
96 let lo = 0;
97 let hi = data.length;
98 while (lo < hi) {
99 const mid = (lo + hi) >>> 1;
100 const x = data[mid][0];
101 if (x < xTarget) lo = mid + 1;
102 else hi = mid;
103 }
104 return lo;
105};
106
107const lowerBoundObject = (data: ReadonlyArray<ObjectPoint>, xTarget: number): number => {
108 let lo = 0;

Callers 1

findPointsAtXFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected