'Return the current version of _ctor_param, possibly updated by user.
Used by freezing and pickling.
Keep this in sync with the signature of __init__.'

def _updated_ctor_param(self):

    dct = self._ctor_param.copy()
    dct['a'] = self.a
    dct['b'] = self.b
    dct['xtol'] = self.xtol
    dct['badvalue'] = self.badvalue
    dct['name'] = self.name
    dct['shapes'] = self.shapes
    dct['extradoc'] = self.extradoc
    return dct
