class_docstr: MKLTensor, special for MKL Backend
class_docstr_tok: ["MKLTensor",",","special","for","MKL","Backend"]
docstr: Returns a string representation of this Tensor.
  
  Returns:
      str: the representation.
docstr_tok: ["Returns","a","string","representation","of","this","Tensor",".","Returns",":","str",":","the","representation","."]
code: def __str__(self):
      """
      Returns a string representation of this Tensor.
  
      Returns:
          str: the representation.
      """
      if self._tensor.base is not None:
          base_id = id(self._tensor.base)
      else:
          base_id = id(self._tensor)
      return (
          "MKLTensor(base 0x%x) name:%s shape:%s dtype:%s strides:%s"
          " is_c_contiguous:%s"
          % (
              base_id,
              self.name,
              self.shape,
              self.dtype,
              self._tensor.strides,
              self._tensor.flags.c_contiguous,
          )
      )
  
imports: from __future__ import division
  from builtins import zip
  import logging
  from neon.backends import layer_mkl
  from neon.backends.util.check_mkl import get_mkl_lib
  from neon.backends.nervanacpu import CPUTensor, NervanaCPU, CustomNumpy
  import ctypes
  from cffi import FFI
  from ctypes import c_longlong, c_float, c_double, c_int
  import numpy
  from neon.backends import math_cpu
  from neon.backends.backend import OpTreeNode
  import os
  import sys
label_desc: Use image node_id 5 for calling the MKLTensor obj's underlying member method code with example usage: obj.__str__() and returns: unknown