aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJ08nY2023-03-15 16:05:43 +0100
committerJ08nY2023-03-15 16:05:43 +0100
commit989e83f4a2d797e3c5a70ea11760c60e0ad1a240 (patch)
treefbe4fe451e4f5aacf56c3cd55d36fda88082647e
parent9be34dda26bde0d8218ee70379e0cc00aeff32ce (diff)
downloadpyecsca-989e83f4a2d797e3c5a70ea11760c60e0ad1a240.tar.gz
pyecsca-989e83f4a2d797e3c5a70ea11760c60e0ad1a240.tar.zst
pyecsca-989e83f4a2d797e3c5a70ea11760c60e0ad1a240.zip
Fix conditional average in stacked.
-rw-r--r--pyecsca/sca/stacked_traces/combine.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/pyecsca/sca/stacked_traces/combine.py b/pyecsca/sca/stacked_traces/combine.py
index f6bd738..5849150 100644
--- a/pyecsca/sca/stacked_traces/combine.py
+++ b/pyecsca/sca/stacked_traces/combine.py
@@ -341,10 +341,8 @@ class CPUTraceManager:
:return:
"""
# TODO: Consider other ways to implement this
- samples = self.traces.samples
- mask = samples[np.apply_along_axis(condition, 1, samples)]
return CombinedTrace(
- np.average(samples[mask], 1),
+ np.average(self.traces.samples[np.apply_along_axis(condition, 1, self.traces.samples)], 1),
self.traces.meta
)