#NEWLINE# @ property #NEWLINE# def constraints( self ) : #NEWLINE# #INDENT# '\n        A dict of the constraints on each parameter in :attr:`param_names`.\n        Each value is itself a dict with 3 items:\n\n        :key value: The default value\n        :key fixed: True / False, indicating whether the parameter is fixed\n        :key bounds: [min, max] or None, indicating lower/upper limits\n        ' #NEWLINE# result = { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } #NEWLINE# for p in self . param_names : #NEWLINE# #INDENT# result [ p ] = dict ( value = None , fixed = False , limits = None ) #NEWLINE# result [ p ] . update ( self . _constraints . get ( p , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) ) #NEWLINE# #UNINDENT# return self