code: def free_parameters(self):
          
  
          free_parameters = collections.OrderedDict([(k,v) for k, v in self.parameters.iteritems() if v.free])
  
          return free_parameters
docs: Returns a dictionary of free parameters for this function
  
          :return: dictionary of free parameters