added time specification for dataset and sensor classes

This commit is contained in:
dario
2023-12-30 12:58:20 +01:00
parent 6555009a94
commit 825884c279
2 changed files with 215 additions and 126 deletions

View File

@@ -37,11 +37,14 @@ class Sensor:
raise NotImplementedError()
@abstractmethod
def _get_data(self) -> ArrayLike | float:
def _get_data(self, t: float = None) -> ArrayLike | float:
raise NotImplementedError()
def get_init_data() -> ArrayLike:
pass
def __call__(self) -> ArrayLike | float:
out = self._get_data()
def __call__(self, t: float = None) -> ArrayLike | float:
out = self._get_data(t = t)
out = self._sensor_specific_effects(out)
for transform in self._transforms: