MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / interpolate

Function interpolate

tools/python-3.11.9-amd64/Tools/demo/sortvisu.py:347–357  ·  view source on GitHub ↗
(oldpts, newpts, n)

Source from the content-addressed store, hash-verified

345 return nsteps
346
347def interpolate(oldpts, newpts, n):
348 if len(oldpts) != len(newpts):
349 raise ValueError("can't interpolate arrays of different length")
350 pts = [0]*len(oldpts)
351 res = [tuple(oldpts)]
352 for i in range(1, n):
353 for k in range(len(pts)):
354 pts[k] = oldpts[k] + (newpts[k] - oldpts[k])*i//n
355 res.append(tuple(pts))
356 res.append(tuple(newpts))
357 return res
358
359
360# Various (un)sorting algorithms

Callers 2

setindexMethod · 0.85
swapwithMethod · 0.85

Calls 2

tupleClass · 0.85
appendMethod · 0.45

Tested by

no test coverage detected