flaredetector: util: add option to return phase instead of phase index
This commit is contained in:
@@ -159,7 +159,7 @@ def findNearestIndexOfValue(array, value):
|
|||||||
idx = (np.abs(array - value)).argmin()
|
idx = (np.abs(array - value)).argmin()
|
||||||
return idx
|
return idx
|
||||||
|
|
||||||
def getPhaseRangesNearPeak(maxArgs, phase):
|
def getPhaseRangesNearPeak(maxArgs, phase, returnPhaseValue=False):
|
||||||
minPhases = phase[maxArgs[0]]
|
minPhases = phase[maxArgs[0]]
|
||||||
maxPhases = phase[maxArgs[1]]
|
maxPhases = phase[maxArgs[1]]
|
||||||
totalPhase = abs(phase[0]) + abs(phase[-1])
|
totalPhase = abs(phase[0]) + abs(phase[-1])
|
||||||
@@ -195,14 +195,14 @@ def getPhaseRangesNearPeak(maxArgs, phase):
|
|||||||
for minPhaseBounds in minPhasesBounds:
|
for minPhaseBounds in minPhasesBounds:
|
||||||
minPhaseBoundsIndices = []
|
minPhaseBoundsIndices = []
|
||||||
for l in minPhaseBounds:
|
for l in minPhaseBounds:
|
||||||
minPhaseBoundsIndices.append([findNearestIndexOfValue(phase, lv) for lv in l])
|
minPhaseBoundsIndices.append([phase[findNearestIndexOfValue(phase, lv)] if returnPhaseValue else findNearestIndexOfValue(phase, lv) for lv in l])
|
||||||
minPhasesBoundsIndices.append(minPhaseBoundsIndices)
|
minPhasesBoundsIndices.append(minPhaseBoundsIndices)
|
||||||
|
|
||||||
maxPhasesBoundsIndices = []
|
maxPhasesBoundsIndices = []
|
||||||
for maxPhaseBounds in maxPhasesBounds:
|
for maxPhaseBounds in maxPhasesBounds:
|
||||||
maxPhaseBoundsIndices = []
|
maxPhaseBoundsIndices = []
|
||||||
for l in maxPhaseBounds:
|
for l in maxPhaseBounds:
|
||||||
maxPhaseBoundsIndices.append([findNearestIndexOfValue(phase, lv) for lv in l])
|
maxPhaseBoundsIndices.append([phase[findNearestIndexOfValue(phase, lv)] if returnPhaseValue else findNearestIndexOfValue(phase, lv) for lv in l])
|
||||||
maxPhasesBoundsIndices.append(maxPhaseBoundsIndices)
|
maxPhasesBoundsIndices.append(maxPhaseBoundsIndices)
|
||||||
|
|
||||||
return minPhasesBoundsIndices, maxPhasesBoundsIndices
|
return minPhasesBoundsIndices, maxPhasesBoundsIndices
|
||||||
|
|||||||
Reference in New Issue
Block a user