Should address and close #16, #48 (closed), #92 (closed) and #95 (closed):
compile()
function, less centered around forwardDims()
.associateInput()
execution path of forwardDims()
, therefore decoupling the two mechanisms, leaving much clearer error checking.forwardDims()
does not fail anymore if some operator cannot compute output dims (e.g. GenericOperator
), but simply return false.forwardDims()
optional in this case.computeOutputDims()
to forwardDims()
, for consistency with GraphView::forwardDims()
.allowDataDependency
to forwardDims()
, for handling of output dims data dependent operators.associateInput()
from forwardDims()
: only keep assertions, as input association should be properly handled outside this function.
Identity
operator to work properly without forwardDims()
.forwardDims()
call in OperatorTensor::forward()
if output dims are not forwarded.forwardDims()
is now fully optional, removed the call when not necessary.Copyright © Eclipse Foundation, Inc. All Rights Reserved. Privacy Policy | Terms of Use | Copyright Agent