inputtrain is not defined properly
The class input train has a definition problem. The name suggests that it is viewed as an input to the network, but it's part of a network object.
Furthermore, inputtrains can distribute arbitrary floating point values, which is not the case in the description of them in this paper by johan kwisthout and nils donselaar.