def __init__(self, func, lowerBound):
    '\n        Make a new instance of VariableLowerBoundFunc2D.\n\n        Parameters\n        ----------\n        func : function\n            A function f: (R_+ x R) --> R representing the function of interest\n            shifted by its lower bound in the first input.\n        lowerBound : function\n            The lower bound in the first input of the function of interest, as\n            a function of the second input.\n\n        Returns\n        -------\n        None\n        '
    self.func = func
    self.lowerBound = lowerBound
Make a new instance of VariableLowerBoundFunc2D.

Parameters
----------
func : function
    A function f: (R_+ x R) --> R representing the function of interest
    shifted by its lower bound in the first input.
lowerBound : function
    The lower bound in the first input of the function of interest, as
    a function of the second input.

Returns
-------
None
def __init__(self, func, lowerBound):
    '\n        Make a new instance of VariableLowerBoundFunc2D.\n\n        Parameters\n        ----------\n        func : function\n            A function f: (R_+ x R) --> R representing the function of interest\n            shifted by its lower bound in the first input.\n        lowerBound : function\n            The lower bound in the first input of the function of interest, as\n            a function of the second input.\n\n        Returns\n        -------\n        None\n        '
    self.func = func
    self.lowerBound = lowerBound