def __init__(self, input_data, output_data, name=""):
# check type and dimensions
assert isinstance(input_data, list)
assert isinstance(output_data, np.ndarray)
# output_data has to contain at least len(input_data) dimensions
assert len(input_data) <= len(output_data.shape)
for dim in range(len(input_data)):
assert len(input_data[dim]) == output_data.shape[dim]
self.input_data = input_data
if output_data.size == 0:
raise ValueError("No initialisation possible with an empty array!")
self.output_data = output_data
self.min = output_data.min()
self.max = output_data.max()
self.name = name
# self._interpolator = si.interp2d(input_data[0], input_data[1], output_data, bounds_error=True)
评论列表
文章目录