Note:
    This method modifies the module in-place.

  Parameters:
     **device** (*int**, **optional*) -- if specified, all
     parameters will be copied to that device

  Returns:
     self

  Return type:
     Module

double()
  Casts all floating point parameters and buffers to "double"
  datatype.

  Note:

    This method modifies the module in-place.

  Returns:
     self

  Return type:
     Module

eval()
  Sets the module in evaluation mode.

  This has any effect only on certain modules. See documentations
  of particular modules for details of their behaviors in
  training/evaluation mode, if they are affected, e.g. "Dropout",
  "BatchNorm", etc.

  This is equivalent with "self.train(False)".

  See Locally disabling gradient computation for a comparison
  between *.eval()* and several similar mechanisms that may be
  confused with it.

  Returns:
     self
