Changeset 2221


Ignore:
Timestamp:
Feb 1, 2010 12:13:57 AM (10 years ago)
Author:
wehart
Message:

Updates due to changes in as_expr() syntax.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • coopr.fdt/trunk/coopr/fdt/FDT.py

    r2202 r2221  
    345345        for j in self.branching_lp.cons:
    346346            c = instance.constraint(j)
    347             repn = generate_canonical_repn( c.body, instance )
     347            repn = generate_canonical_repn( c.body )
    348348            # TODO: error checking here?
    349349            if c.lower is None and c.upper is None:
     
    357357                        val -= repn[0][None]
    358358                        del repn[0]
    359                     self.branching_lp.C.add((j,0), as_expr(repn, vars0) <= val * self.branching_lp.l[0])
    360                     self.branching_lp.C.add((j,1), as_expr(repn, vars1) <= val * self.branching_lp.l[1])
     359                    self.branching_lp.C.add((j,0), as_expr(repn, vars=vars0) <= val * self.branching_lp.l[0])
     360                    self.branching_lp.C.add((j,1), as_expr(repn, vars=vars1) <= val * self.branching_lp.l[1])
    361361                else:
    362362                    # a'x >= b
     
    365365                        val -= repn[0][None]
    366366                        del repn[0]
    367                     self.branching_lp.C.add((j,0), as_expr(repn, vars0) >= val * self.branching_lp.l[0])
    368                     self.branching_lp.C.add((j,1), as_expr(repn, vars1) >= val * self.branching_lp.l[1])
     367                    self.branching_lp.C.add((j,0), as_expr(repn, vars=vars0) >= val * self.branching_lp.l[0])
     368                    self.branching_lp.C.add((j,1), as_expr(repn, vars=vars1) >= val * self.branching_lp.l[1])
    369369            else:
    370370                if math.fabs(c.lower - c.upper) < self.options.tol:
     
    374374                        val -= repn[0][None]
    375375                        del repn[0]
    376                     self.branching_lp.C.add((j,0), as_expr(repn, vars0) == val * self.branching_lp.l[0])
    377                     self.branching_lp.C.add((j,1), as_expr(repn, vars1) == val * self.branching_lp.l[1])
     376                    self.branching_lp.C.add((j,0), as_expr(repn, vars=vars0) == val * self.branching_lp.l[0])
     377                    self.branching_lp.C.add((j,1), as_expr(repn, vars=vars1) == val * self.branching_lp.l[1])
    378378                else:
    379379                    # b_l <= a'x <= b_u
     
    384384                        upper -= repn[0][None]
    385385                        del repn[0]
    386                     self.branching_lp.C.add((j,0), as_expr(repn, vars0) == self.branching_lp.s[j,0])
    387                     self.branching_lp.C.add((j,1), as_expr(repn, vars1) == self.branching_lp.s[j,1])
     386                    self.branching_lp.C.add((j,0), as_expr(repn, vars=vars0) == self.branching_lp.s[j,0])
     387                    self.branching_lp.C.add((j,1), as_expr(repn, vars=vars1) == self.branching_lp.s[j,1])
    388388                    self.branching_lp.s_upper.add((j,0), self.branching_lp.s[j,0] <= upper * self.branching_lp.l[0])
    389389                    self.branching_lp.s_upper.add((j,1), self.branching_lp.s[j,1] <= upper * self.branching_lp.l[1])
Note: See TracChangeset for help on using the changeset viewer.