code: def does_hdf5_support_longdouble():
      if h5py is None:
          return False
      with NamedTemporaryFile(
          prefix="emcee-temporary-hdf5", suffix=".hdf5", delete=False
      ) as f:
          f.close()
  
          with h5py.File(f.name, "w") as hf:
              g = hf.create_group("group")
              g.create_dataset(
                  "data", data=np.ones(1, dtype=np.longdouble)
              )
              if g["data"].dtype != np.longdouble:
                  return False
          with h5py.File(f.name, "r") as hf:
              if hf["group"]["data"].dtype != np.longdouble:
                  return False
      return True
  
imports: from __future__ import division, print_function
  import os
  from tempfile import NamedTemporaryFile
  import numpy
  from ..None import __version__
  from .backend import Backend
label_desc: Use image node_id 1 for calling a global function with example usage: does_hdf5_support_longdouble() and returns: True, False, False, False