piglot.utils.response_transformer.ResponseTransformer

class ResponseTransformer[source]

Bases: ABC

Abstract class for defining transformation functions.

Methods

transform

Transform the input data.

__call__(x_old: ndarray, y_old: ndarray) Tuple[ndarray, ndarray][source]

Transform a response function.

Parameters

x_oldnp.ndarray

Original time grid.

y_oldnp.ndarray

Original values.

Returns

Tuple[np.ndarray, np.ndarray]

Transformed time grid and values.

abstract transform(response: OutputResult) OutputResult[source]

Transform the input data.

Parameters

responseOutputResult

Time and data points of the response.

Returns

OutputResult

Transformed time and data points of the response.