code: def setup(self, shape, input_type):
      rng = np.random.default_rng(42)
      input_func = {
          "random_uniform": random_uniform,
          "random_uniform_sparse": random_uniform_sparse,
          "random_uniform_integer": random_uniform_integer,
          "random_geometric": random_geometric,
          "random_two_cost": random_two_cost,
          "machol_wien": machol_wien,
      }[input_type]
  
      self.biadjacency_matrix = input_func(shape, rng)
  
file_path: scipy/benchmarks/benchmarks/sparse_csgraph_matching.py
imports: import numpy
  import scipy.sparse
  from scipy.spatial.distance import cdist
  from .common import Benchmark, safe_import
label_desc: Use image node_id 1 for calling the MinWeightFullBipartiteMatching obj's underlying member method code with example usage: obj.setup(shape, input_type) without return types