code: def test_random_point_selector():
      np.random.seed(41)
      K = 10
      ndim = 2
      i1 = np.random.randint(0, K)
      i2 = np.random.randint(0, K)
      i3 = np.random.randint(0, K)
      us = np.random.normal(size=(K, ndim))
      Ls = np.random.normal(size=K)
      Lmin = Ls.min()
      np.random.seed(41)
      j1 = select_random_livepoint(us, Ls, Lmin)
      j2 = select_random_livepoint(us, Ls, Lmin)
      j3 = select_random_livepoint(us, Ls, Lmin)
      assert i1 == j1, (i1, j1)
      assert i2 == j2, (i2, j2)
      assert i3 == j3, (i3, j3)
  
imports: import numpy
  from ultranest.mlfriends import ScalingLayer, AffineLayer, MLFriends
  from ultranest import ReactiveNestedSampler
  from ultranest.stepsampler import RegionMHSampler, CubeMHSampler, CubeSliceSampler, RegionSliceSampler, SpeedVariableRegionSliceSampler, RegionBallSliceSampler
  from ultranest.stepsampler import generate_region_random_direction, ellipsoid_bracket, crop_bracket_at_unit_cube
  from ultranest.pathsampler import SamplingPathStepSampler
  from ultranest.stepsampler import select_random_livepoint, IslandPopulationRandomLivepointSelector
  from numpy.testing import assert_allclose
label_desc: Use image node_id 17 for calling a global function with example usage: test_random_point_selector() without return types