Skip to content

Commit 891b031

Browse files
Simplify sensitivity interpolation #443
Co-authored-by: Ebrahim Ebrahim <ebrahim.ebrahim@kitware.com>
1 parent c6a6503 commit 891b031

1 file changed

Lines changed: 1 addition & 7 deletions

File tree

src/openlifu/xdc/element.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,7 @@
1313
def sensitivity_at_frequency(sensitivity: float | List[tuple[float, float]], frequency: float) -> float:
1414
if isinstance(sensitivity, list):
1515
freqs, values = zip(*sensitivity)
16-
freqs = np.array(freqs, dtype=np.float64)
17-
values = np.array(values, dtype=np.float64)
18-
if frequency in freqs:
19-
idx = np.where(freqs == frequency)[0][0]
20-
return float(values[idx])
21-
else:
22-
return float(np.interp(frequency, freqs, values, left=values[0], right=values[-1]))
16+
return float(np.interp(frequency, freqs, values))
2317
return float(sensitivity)
2418

2519

0 commit comments

Comments
 (0)