def __call__(self, *args): try: # try to do it from the superclass return LOTHypothesis.__call__(self, *args) except ZeroDivisionError: # and if we get an error, return nan return float("nan")
def __call__(self, *vals): """ Must overwrite call in order to include the constants """ vals = list(vals) vals.extend(self.parameters) return LOTHypothesis.__call__(self, *vals)
def __call__(self, *vals): """ Must overwrite call in order to include the constants """ vals = list(vals) vals.extend(self.parameters) return LOTHypothesis.__call__(self, *vals)
def __call__(self, *vals): """ Must overwrite call in order to include the constants """ vals = list(vals) vals.extend(self.CONSTANT_VALUES) return LOTHypothesis.__call__(self, *vals)
def __call__(self, *args, **kwargs): # we have to mod this to insert the spaces since they aren't part of cons above ret = LOTHypothesis.__call__(self, *args, **kwargs) out = dict() for k, v in ret.items(): out[" ".join(k)] = v return out
def __call__(self, *args, **kwargs): # we have to mod this to insert the spaces since they aren't part of cons above ret = LOTHypothesis.__call__(self, *args, **kwargs) out = dict() for k, v in ret.items(): out[' '.join(k)] = v return out
def __call__(self, *args, **kwargs): d = LOTHypothesis.__call__(self, *args, **kwargs) # now returns a dictionary # go through and reformat the keys to have spaces #NOTE: requires that terminals are each single chars, see assertion above out = dict() for k, v in d.items(): out[' '.join(k)] = v return out
def __call__(self, *args, **kwargs): if self.value_set is None: value_set = LOTHypothesis.__call__(self) # Restrict our concept to being within our domain; also handle 'None' call values if isinstance(value_set, set): value_set = [x for x in value_set if x <= self.domain] else: value_set = [] self.value_set = value_set return self.value_set
def __call__(self, *args, **kwargs): # Sometimes self.value has too many nodes try: value_set = LOTHypothesis.__call__(self) except TooBigException: value_set = set() if isinstance(value_set, set): # Restrict our concept to being within our domain value_set = [x for x in value_set if (1 <= x <= self.domain)] else: # Sometimes self() returns None value_set = set() return value_set
def __call__(self): out = LOTHypothesis.__call__(self) #if len(out) != MAX: #want to be able to generalize to N-lengthed sequences #sout = "" return out
def __call__(self, *args): out = LOTHypothesis.__call__(self, *args) return out
def __call__(self, *args): try: return LOTHypothesis.__call__(self, *args) except EvaluationException: return None
def __call__(self, *args, **kwargs): return compute_outcomes(lambda *args: LOTHypothesis.__call__(self, *args, **kwargs), maxcontext=100000)
def __call__(self, *args): try: return LOTHypothesis.__call__(self, *args) except EvaluationException: return None