Closed zenna closed 7 years ago
id_loss!
does two thing: The first thing is to wire the output of the inv
with the input of the fwd
. For this step the ϵ
ports are ignored. After that, it should wire the ϵ
ports from the inv
to the CompArrow
, as we want the values to be push out of the Arrow
.
I think it's worth to proceed with #17. Probably the function invert!
is the function create this relations. In particular, the call toinvert_all_ports
.
Id_loss breaks (I believe) because the inverse arrow has domain_error outports so the correspondance between the out_ports of
inv
and the in_ports offwd
are broken. I do that correspondence in a pretty naive way (assume they are aligned in number). I think there are three levels of fixesinvert
preserves names, and that #35We should do 1. now and revisit the rest later