docstr: Sets the internal state.
  
  It sets the :attr:`c` and :attr:`h` attributes.
  
  Args:
      c (~chainer.Variable): A new cell states of LSTM units.
      h (~chainer.Variable): A new output at the previous time step.
docstr_tok: ["Sets","the","internal","state",".","It","sets","the",":","attr",":","`","c","`","and",":","attr",":","`","h","`","attributes",".","Args",":","c","(","~chainer.Variable",")",":","A","new","cell","states","of","LSTM","units",".","h","(","~chainer.Variable",")",":","A","new","output","at","the","previous","time","step","."]
code: def set_state(self, c, h):
      """Sets the internal state.
  
      It sets the :attr:`c` and :attr:`h` attributes.
  
      Args:
          c (~chainer.Variable): A new cell states of LSTM units.
          h (~chainer.Variable): A new output at the previous time step.
  
      """
      assert isinstance(c, variable.Variable)
      assert isinstance(h, variable.Variable)
      c.to_device(self.device)
      h.to_device(self.device)
      self.c = c
      self.h = h
  
file_path: chainer/chainer/links/rnn/zoneoutlstm.py
imports: import chainer
  from chainer.functions.activation import sigmoid
  from chainer.functions.activation import tanh
  from chainer.functions.array import reshape
  from chainer.functions.array import split_axis
  from chainer.functions.noise import zoneout
  from chainer import link
  from chainer.links.connection import linear
  from chainer.utils import argument
  from chainer import variable
label_desc: Use image node_id 3 for calling the StatefulZoneoutLSTM obj's underlying member method code with example usage: obj.set_state(c, h) without return types