Solved by ptrblck in post #2 
              
              
                I’m unsure why this wouldn’t fit your need. Could you explain your concerns a bit? 
The general approach for your use case would be: 

define modelA, modelB, and modelC

register all models in a parentModel

pass two inputs to parentModel.forward, call each branch using the corresponding data, conc…