class_docstr: ChainList that auutomatically handles recurrent states.
  
  This link extends chainer.ChainList by adding the `recurrent_children`
  property that returns all the recurrent child links and implementing
  recurrent state manimulation methods required for the StatelessRecurrent
  interface.
  
  A recurrent state for this link is defined as a tuple of recurrent states
  of child recurrent links.
class_docstr_tok: ["ChainList","that","auutomatically","handles","recurrent","states",".","This","link","extends","chainer.ChainList","by","adding","the","`","recurrent_children","`","property","that","returns","all","the","recurrent","child","links","and","implementing","recurrent","state","manimulation","methods","required","for","the","StatelessRecurrent","interface",".","A","recurrent","state","for","this","link","is","defined","as","a","tuple","of","recurrent","states","of","child","recurrent","links","."]
code: def concatenate_recurrent_states(self, split_recurrent_states):
      return concatenate_recurrent_states_of_links(
          self.recurrent_children, split_recurrent_states
      )
  
imports: from cached_property import cached_property
  import chainer
  import chainer.functions
  import chainer.links
  import numpy
label_desc: Use image node_id 4 for calling the StatelessRecurrentChainList obj's underlying member method code with example usage: obj.concatenate_recurrent_states(split_recurrent_states) and returns: concatenate_recurrent_states_of_links