This would create a linear pipeline from est1 -> est5, but with the second step feeding both steps 3 and 4, and step 5 receiving a concatenation of the two outputs from steps 3 and 4.
Complex dag construction can then be broken down into multiple statements too:
Rather than a factory method, allow users to construct a graph by applying operators to estimators, for example:
This would create a linear pipeline from est1 -> est5, but with the second step feeding both steps 3 and 4, and step 5 receiving a concatenation of the two outputs from steps 3 and 4.
Complex dag construction can then be broken down into multiple statements too:
...would effectively create a new dag that is the original one with an extra branch added.