At each timestep, it composes an input vector and the hidden states from arbitrarily many child units.
the main difference between Tree-LSTM unit and the standard one is that the memory cell updating and the calculation of gating vectors are depended on multiple child units.