(self, bounds=None)
Argument bounds can be `None` or ``bounds[0]`` and ``bounds[1]``
        are lower  and upper domain boundaries, each is either `None` or
        a scalar or a list or array of appropriate size.
Argument bounds can be `None` or ``bounds[0]`` and ``bounds[1]``
        are lower  and upper domain boundaries, each is either `None` or
        a scalar or a list or array of appropriate size.
Argument bounds can be None or bounds [ 0 ] and bounds [ 1 ] are lower and upper domain boundaries each is either None or a scalar or a list or array of appropriate size .
def __init__(self, bounds=None):
        """Argument bounds can be `None` or ``bounds[0]`` and ``bounds[1]``
        are lower  and upper domain boundaries, each is either `None` or
        a scalar or a list or array of appropriate size.
        """
        ##
        # bounds attribute reminds the domain boundary values
        self.bounds = bounds

        self.gamma = 1  # a very crude assumption
        self.weights_initialized = False  # gamma becomes a vector after initialization
        self.hist = []
def __init__ ( self , bounds = None ) : ## # bounds attribute reminds the domain boundary values self . bounds = bounds self . gamma = 1 # a very crude assumption self . weights_initialized = False # gamma becomes a vector after initialization self . hist = [ ]