Many test functions in UQ literature prescribe multiple outputs such that for a given realization of input values, an array of values is returned (e.g., a time series).
This information can be stored in a new abstract property called output_dimension. Consider adding this property to the abstract base class.
PS: It may be the case that the output dimension is itself more than one dimension (e.g., think of an image instead of a time-series). The updated class should accommodate this situation as well.
Many test functions in UQ literature prescribe multiple outputs such that for a given realization of input values, an array of values is returned (e.g., a time series).
This information can be stored in a new abstract property called
output_dimension
. Consider adding this property to the abstract base class.PS: It may be the case that the output dimension is itself more than one dimension (e.g., think of an image instead of a time-series). The updated class should accommodate this situation as well.