code: def test_triple():
      cities = gpd.GeoSeries(
          [
              Point(-74.0060, 40.7128),
              Point(2.3522, 48.8566),
              Point(151.2093, -33.8688),
          ],
          index=["New York", "Paris", "Sydney"],
      )
  
      # Compute all pairs from pairwise
      cities1 = cuspatial.from_geopandas(cities.repeat(3))
      cities2 = cuspatial.from_geopandas(pd.concat([cities] * 3))
  
      distance = cuspatial.haversine_distance(
          cities1,
          cities2,
      )
      assert np.allclose(
          distance.to_numpy(),
          [
              [
                  0.0,
                  5.83724090e03,
                  1.59887555e04,
                  5.83724090e03,
                  0.0,
                  1.69604974e04,
                  1.59887555e04,
                  1.69604974e04,
                  0.0,
              ]
          ],
      )
  
imports: import geopandas
  import numpy
  import pandas
  from shapely.geometry import Point
  import cuspatial
label_desc: Use image node_id 2 for calling a global function with example usage: test_triple() without return types