mask()#

UniformFiniteDifferencer.mask(arr)[source]#

Map an array from the training time domain to the domain of the estimated time derivatives.

This method is used in post-hoc regularization selection routines.

Parameters:
arr(…, k) ndarray

Array (states, inputs, etc.) aligned with the training time domain.

Returns:
_arr(…, k’) ndarray

Array mapped to the domain of the estimated time derivatives.

Examples

>>> Q, dQ = estimator.esimate(states)
>>> Q2 = estimator.mask(states)
>>> np.all(Q2 == Q)
True
>>> Q3 = estimator.mask(other_states_on_same_time_grid)
>>> Q3.shape == Q.shape
True