code: def test_kmeans_double(self):
      model = KMeans(random_state=0)
      np.random.seed(0)
      X = np.random.rand(100, 200)
      X = np.array(X, dtype=np.float64)
  
      model.fit(X)
      torch_model = hummingbird.ml.convert(model, "torch")
      self.assertTrue(torch_model is not None)
      np.testing.assert_allclose(
          model.predict(X), torch_model.predict(X), rtol=1e-6, atol=1e-6
      )
  
imports: import unittest
  import warnings
  import numpy
  import torch
  from sklearn.cluster import KMeans
  import hummingbird.ml
  from hummingbird.ml import constants
  from hummingbird.ml._utils import tvm_installed
label_desc: Use image node_id 8 for calling the TestSklearnClustering obj's underlying member method code with example usage: obj.test_kmeans_double() without return types