def test_unsupported_pyomo4_expressions(self): EXPR.set_expression_tree_format(expr_common.Mode.pyomo4_trees) m = self.m t = IndexTemplate(m.t) # Check multiplication by constant e = 5 * m.dv[t] == m.v[t] with self.assertRaises(TypeError): _check_productexpression(e, 0) EXPR.set_expression_tree_format(expr_common._default_mode)
def tearDown(self): if os.path.exists("unknown.lp"): os.unlink("unknown.lp") pyutilib.services.TempfileManager.clear_tempfiles() EXPR.set_expression_tree_format(expr_common._default_mode)
def setUp(self): # # Create Model # EXPR.set_expression_tree_format(expr_common.Mode.coopr3_trees)
def tearDown(self): EXPR.set_expression_tree_format(expr_common._default_mode)
def setUp(self): # This class tests the Pyomo 5.x expression trees Test.setUp(self) EXPR.set_expression_tree_format(expr_common.Mode.pyomo5_trees)
def setUp(self): EXPR.set_expression_tree_format(expr_common.Mode.coopr3_trees) # set seed to test unique namer random.seed(666)
def setUp(self): # # Create Model # EXPR.set_expression_tree_format(expr_common.Mode.coopr3_trees)
def remap_keys(mapping): return [{'factors': k, 'performance': v} for k, v in mapping.items()] # # MAIN # res = {} #runall(["COOPR3"], res) #expr.set_expression_tree_format(expr.common.Mode.pyomo4_trees) #runall(["PYOMO4"], res) expr.set_expression_tree_format(expr.common.Mode.pyomo4_trees) runall(["PYOMO5"], res) if args.output: if args.output.endswith(".csv"): # # Write csv file # perf_types = sorted(next(iter(res.values())).keys()) res_ = [ list(key) + [res[key][k]['mean'] for k in perf_types] for key in res ] with open(args.output, 'w') as OUTPUT: import csv writer = csv.writer(OUTPUT)
def setUp(self): # This class tests the Coopr 3.x expression trees EXPR.set_expression_tree_format(expr_common.Mode.coopr3_trees) ExpressionObjectTester.setUp(self)
def setUp(self): # This class tests the Pyomo 4.x expression trees EXPR.set_expression_tree_format(expr_common.Mode.pyomo4_trees) ExpressionObjectTester.setUp(self)
def setUp(self): EXPR.set_expression_tree_format(expr_common.Mode.coopr3_trees) # set seed so we can test name collisions predictably random.seed(666)
def setUp(self): # This class tests the Pyomo 4.x expression trees EXPR.set_expression_tree_format(expr_common.Mode.pyomo4_trees) ExpressionObjectTester.setUp(self)
def setUp(self): # This class tests the Coopr 3.x expression trees EXPR.set_expression_tree_format(expr_common.Mode.coopr3_trees) ExpressionObjectTester.setUp(self)
def setUp(self): # This class tests the Pyomo 5.x expression trees Test.setUp(self) EXPR.set_expression_tree_format(expr_common.Mode.pyomo5_trees)
def tearDown(self): if os.path.exists("unknown.lp"): os.unlink("unknown.lp") pyutilib.services.TempfileManager.clear_tempfiles() EXPR.set_expression_tree_format(expr_common._default_mode)
def tearDown(self): EXPR.set_expression_tree_format(expr_common._default_mode) Test.tearDown(self)
def setUp(self): EXPR.set_expression_tree_format(expr_common.Mode.pyomo4_trees)