diff options
| author | J08nY | 2023-03-15 16:05:43 +0100 |
|---|---|---|
| committer | J08nY | 2023-03-15 16:05:43 +0100 |
| commit | 989e83f4a2d797e3c5a70ea11760c60e0ad1a240 (patch) | |
| tree | fbe4fe451e4f5aacf56c3cd55d36fda88082647e | |
| parent | 9be34dda26bde0d8218ee70379e0cc00aeff32ce (diff) | |
| download | pyecsca-989e83f4a2d797e3c5a70ea11760c60e0ad1a240.tar.gz pyecsca-989e83f4a2d797e3c5a70ea11760c60e0ad1a240.tar.zst pyecsca-989e83f4a2d797e3c5a70ea11760c60e0ad1a240.zip | |
Fix conditional average in stacked.
| -rw-r--r-- | pyecsca/sca/stacked_traces/combine.py | 4 |
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 ) |
