diff options
| author | J08nY | 2023-10-16 10:20:19 +0200 |
|---|---|---|
| committer | J08nY | 2023-10-16 10:20:19 +0200 |
| commit | 0d57f59a3f434745de9494d34c00c7d22fe93ab2 (patch) | |
| tree | bd62dc94886e24ef08507701b2afafb898046c81 | |
| parent | 8e9f00c2dbbd0b8a50d35f316f0002815ae5b183 (diff) | |
| download | pyecsca-0d57f59a3f434745de9494d34c00c7d22fe93ab2.tar.gz pyecsca-0d57f59a3f434745de9494d34c00c7d22fe93ab2.tar.zst pyecsca-0d57f59a3f434745de9494d34c00c7d22fe93ab2.zip | |
Fix typing.
| -rw-r--r-- | pyecsca/sca/trace/test.py | 8 | ||||
| -rw-r--r-- | pyecsca/sca/trace/trace.py | 5 |
2 files changed, 6 insertions, 7 deletions
diff --git a/pyecsca/sca/trace/test.py b/pyecsca/sca/trace/test.py index 6367553..8a0ddb9 100644 --- a/pyecsca/sca/trace/test.py +++ b/pyecsca/sca/trace/test.py @@ -47,11 +47,11 @@ def welch_ttest( mean_0, var_0 = average_and_variance(*first_set) # type: ignore mean_1, var_1 = average_and_variance(*second_set) # type: ignore if len(mean_0) < len(mean_1): - mean_1 = trim(mean_1, end=len(mean_0)) - var_1 = trim(var_1, end=len(mean_0)) + mean_1 = trim(mean_1, end=len(mean_0)) # type: ignore + var_1 = trim(var_1, end=len(mean_0)) # type: ignore if len(mean_1) < len(mean_0): - mean_0 = trim(mean_0, end=len(mean_1)) - var_0 = trim(var_0, end=len(mean_1)) + mean_0 = trim(mean_0, end=len(mean_1)) # type: ignore + var_0 = trim(var_0, end=len(mean_1)) # type: ignore varn_0 = var_0.samples / n0 varn_1 = var_1.samples / n1 tval = (mean_0.samples - mean_1.samples) / np.sqrt(varn_0 + varn_1) diff --git a/pyecsca/sca/trace/trace.py b/pyecsca/sca/trace/trace.py index 4388643..5c0fd2c 100644 --- a/pyecsca/sca/trace/trace.py +++ b/pyecsca/sca/trace/trace.py @@ -94,9 +94,8 @@ class Trace: def __deepcopy__(self, memodict): return Trace( - deepcopy(self.samples, memo=memodict), - deepcopy(self.meta, memo=memodict), - deepcopy(self.trace_set, memo=memodict), + deepcopy(self.samples, memo=memodict) if isinstance(self.samples, np.ndarray) else np.array(self.samples), + deepcopy(self.meta, memo=memodict) ) def __repr__(self): |
