diff options
Diffstat (limited to 'pyecsca/sca/trace/sampling.py')
| -rw-r--r-- | pyecsca/sca/trace/sampling.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pyecsca/sca/trace/sampling.py b/pyecsca/sca/trace/sampling.py index 29dc251..fdd5e5b 100644 --- a/pyecsca/sca/trace/sampling.py +++ b/pyecsca/sca/trace/sampling.py @@ -18,7 +18,7 @@ def downsample_average(trace: Trace, factor: int = 2) -> Trace: """ resized = np.resize(trace.samples, len(trace.samples) - (len(trace.samples) % factor)) result_samples = resized.reshape(-1, factor).mean(axis=1).astype(trace.samples.dtype) - return Trace(copy(trace.title), copy(trace.data), result_samples) + return Trace(result_samples, copy(trace.title), copy(trace.data)) @public @@ -32,7 +32,7 @@ def downsample_pick(trace: Trace, factor: int = 2, offset: int = 0) -> Trace: :return: """ result_samples = trace.samples[offset::factor].copy() - return Trace(copy(trace.title), copy(trace.data), result_samples) + return Trace(result_samples, copy(trace.title), copy(trace.data)) @public @@ -45,4 +45,4 @@ def downsample_decimate(trace: Trace, factor: int = 2) -> Trace: :return: """ result_samples = decimate(trace.samples, factor) - return Trace(copy(trace.title), copy(trace.data), result_samples) + return Trace(result_samples, copy(trace.title), copy(trace.data)) |
