def append(self, evaluator, tag=None, sense='=', edge=0.0, scale=1.0): if tag is None and isinstance(evaluator, Equality): equality = evaluator equality.variables = self.variables else: args = flatten_list(args) + [self.variables] equality = Equality(evaluator, tag, sense, edge, scale, self.variables) equality.__check__() tag = equality.tag self[tag] = equality
def append(self, evaluator, tag=None, sense='=', edge=0.0, scale=1.0 ): if tag is None and isinstance(evaluator,Equality): equality = evaluator equality.variables = self.variables else: args = flatten_list(args) + [self.variables] equality = Equality(evaluator,tag,sense,edge,scale,self.variables) equality.__check__() tag = equality.tag self[tag] = equality
def extend(self,arg_list): for args in arg_list: args = flatten_list(args) self.append(*args)