We originally used this as a way to check that a particular node was being given an appropriate input tensor and so capabilities know what dimensions to use.
However, we now accept multiple inputs, which the HasOutputs method signature doesn't allow. We've also updated the generated code so capabilities are given their output dimensions as part of the construction process.
This is part of the overall process of simplifying proc blocks (see #328).
We originally used this as a way to check that a particular node was being given an appropriate input tensor and so capabilities know what dimensions to use.
However, we now accept multiple inputs, which the
HasOutputs
method signature doesn't allow. We've also updated the generated code so capabilities are given their output dimensions as part of the construction process.This is part of the overall process of simplifying proc blocks (see #328).