@staticmethod
def random_integer(low: Union[(int, float)], high: Union[(int, float)]):
    '\n        pick a random integer between two bounds\n        \n        Example:\n            >> sampler = RandomSearch.random_integer(1, 10)\n            >> sampler()\n                9\n        '
    return (lambda : int(np.random.randint(low, high)))
pick a random integer between two bounds

Example:
    >> sampler = RandomSearch.random_integer(1, 10)
    >> sampler()
        9
@staticmethod
def random_integer(low: Union[(int, float)], high: Union[(int, float)]):
    '\n        pick a random integer between two bounds\n        \n        Example:\n            >> sampler = RandomSearch.random_integer(1, 10)\n            >> sampler()\n                9\n        '
    return (lambda : int(np.random.randint(low, high)))