From 7467a61ecdba0680591dd7c9b1688d02b2787a72 Mon Sep 17 00:00:00 2001 From: Nandinisingh07 Date: Fri, 27 Mar 2026 13:44:17 +0530 Subject: [PATCH 1/2] ENH: add primitive type hints to LogTransformer - relates to #1454 --- aeon/transformations/series/_log.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/aeon/transformations/series/_log.py b/aeon/transformations/series/_log.py index d2e0cabead..ed85f56da3 100644 --- a/aeon/transformations/series/_log.py +++ b/aeon/transformations/series/_log.py @@ -4,6 +4,7 @@ __all__ = ["LogTransformer"] import numpy as np +from numpy import ndarray from aeon.transformations.series.base import ( BaseSeriesTransformer, @@ -46,12 +47,12 @@ class LogTransformer(SeriesInverseTransformerMixin, BaseSeriesTransformer): "capability:multivariate": True, } - def __init__(self, offset=0, scale=1): + def __init__(self, offset: float = 0, scale: float = 1) -> None: self.offset = offset self.scale = scale super().__init__(axis=1) - def _transform(self, X, y=None): + def _transform(self, X: ndarray, y: None = None) -> ndarray: """Transform X and return a transformed version. private _transform containing the core logic, called from transform @@ -73,7 +74,7 @@ def _transform(self, X, y=None): Xt = np.log(scale * (X + offset)) return Xt - def _inverse_transform(self, X, y=None): + def _inverse_transform(self, X: ndarray, y: None = None) -> ndarray: """Inverse transform X and return an inverse transformed version. core logic @@ -91,4 +92,4 @@ def _inverse_transform(self, X, y=None): inverse transformed version of X """ Xt = (np.exp(X) / self.scale) - self.offset - return Xt + return Xt \ No newline at end of file From deee7b1d7840253d63af8c3073c30b6a80a348d8 Mon Sep 17 00:00:00 2001 From: Nandinisingh07 <198433818+Nandinisingh07@users.noreply.github.com> Date: Fri, 27 Mar 2026 08:21:50 +0000 Subject: [PATCH 2/2] Automatic `pre-commit` fixes --- aeon/transformations/series/_log.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aeon/transformations/series/_log.py b/aeon/transformations/series/_log.py index ed85f56da3..5b65274280 100644 --- a/aeon/transformations/series/_log.py +++ b/aeon/transformations/series/_log.py @@ -92,4 +92,4 @@ def _inverse_transform(self, X: ndarray, y: None = None) -> ndarray: inverse transformed version of X """ Xt = (np.exp(X) / self.scale) - self.offset - return Xt \ No newline at end of file + return Xt