Example #1
0
    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
Example #2
0
 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
Example #3
0
 def extend(self,arg_list):
     for args in arg_list:
         args = flatten_list(args)
         self.append(*args)