class_docstr: A base class of unified devices.
  
  Chainer has the following concrete implementations:
  
  - :class:`chainer.backend.CpuDevice`
  - :class:`chainer.backend.GpuDevice`
  - :class:`chainer.backend.Intel64Device`
  - :class:`chainer.backend.ChainerxDevice`
class_docstr_tok: ["A","base","class","of","unified","devices",".","Chainer","has","the","following","concrete","implementations",":","-",":","class",":","`","chainer.backend.CpuDevice","`","-",":","class",":","`","chainer.backend.GpuDevice","`","-",":","class",":","`","chainer.backend.Intel64Device","`","-",":","class",":","`","chainer.backend.ChainerxDevice","`"]
docstr: Returns if the specified array is compatible with the device.
  Args:
      array (:ref:`ndarray`): An array to be checked
  Returns:
      ``True`` if the array is compatible with the device. Otherwise
      ``False`` is returned.
docstr_tok: ["Returns","if","the","specified","array","is","compatible","with","the","device",".","Args",":","array","(",":","ref",":","`","ndarray","`",")",":","An","array","to","be","checked","Returns",":","``","True","``","if","the","array","is","compatible","with","the","device",".","Otherwise","``","False","``","is","returned","."]
code: def is_array_supported(self, array):
      """Returns if the specified array is compatible with the device.
      Args:
          array (:ref:`ndarray`): An array to be checked
      Returns:
          ``True`` if the array is compatible with the device. Otherwise
          ``False`` is returned.
      """
      raise NotImplementedError(
          "Device implementation must override this method."
      )
  
label_desc: Use image node_id 13 for calling the Device obj's underlying member method code with example usage: obj.is_array_supported(array) without return types