Changeset 3665


Ignore:
Timestamp:
Feb 19, 2011 8:23:54 AM (9 years ago)
Author:
wehart
Message:

Adding conditional import of pyutilib.logging

Location:
coopr.pyomo/trunk/coopr/pyomo
Files:
1 deleted
16 edited

Legend:

Unmodified
Added
Removed
  • coopr.pyomo/trunk/coopr/pyomo/base/PyomoModel.py

    r3653 r3665  
    1313import array
    1414import copy
    15 import logging
     15try:
     16    import pyutilib.logging as logging
     17except ImportError:
     18    import logging
    1619import re
    1720import sys
  • coopr.pyomo/trunk/coopr/pyomo/base/PyomoModelData.py

    r3617 r3665  
    1111__all__ = ['ModelData']
    1212
    13 import logging
     13try:
     14    import pyutilib.logging as logging
     15except ImportError:
     16    import logging
    1417from plugin import *
    1518
  • coopr.pyomo/trunk/coopr/pyomo/base/constraint.py

    r3617 r3665  
    1212
    1313import sys
    14 import logging
     14try:
     15    import pyutilib.logging as logging
     16except ImportError:
     17    import logging
    1518
    1619from expr import *
  • coopr.pyomo/trunk/coopr/pyomo/base/log_config.py

    r3650 r3665  
    11import sys
    2 import logging
     2try:
     3    import pyutilib.logging as logging
     4except ImportError:
     5    import logging
    36from pyutilib.misc import LogHandler
    47
  • coopr.pyomo/trunk/coopr/pyomo/base/objective.py

    r3617 r3665  
    22
    33import sys
    4 import logging
     4try:
     5    import pyutilib.logging as logging
     6except ImportError:
     7    import logging
    58
    69from expr import *
  • coopr.pyomo/trunk/coopr/pyomo/base/param.py

    r3660 r3665  
    1313import sys
    1414import types
    15 import logging
     15try:
     16    import pyutilib.logging as logging
     17except ImportError:
     18    import logging
    1619
    1720from component import *
  • coopr.pyomo/trunk/coopr/pyomo/base/sets.py

    r3621 r3665  
    1111__all__ = ['Set', '_BaseSet', '_SetContainer', '_SetArray', '_ProductSet',
    1212           'set_options']
    13 import logging
     13try:
     14    import pyutilib.logging as logging
     15except ImportError:
     16    import logging
    1417import sys
    1518import types
  • coopr.pyomo/trunk/coopr/pyomo/base/var.py

    r3646 r3665  
    1111__all__ = ['Var', 'VarStatus', '_VarBase', "Piecewise"]
    1212
    13 import logging
     13try:
     14    import pyutilib.logging as logging
     15except ImportError:
     16    import logging
    1417from component import Component
    1518from numvalue import *
  • coopr.pyomo/trunk/coopr/pyomo/components/action.py

    r3617 r3665  
    1111__all__ = ['BuildAction']
    1212
    13 import logging
     13try:
     14    import pyutilib.logging as logging
     15except ImportError:
     16    import logging
    1417
    1518from coopr.pyomo.base.numvalue import *
  • coopr.pyomo/trunk/coopr/pyomo/components/check.py

    r3617 r3665  
    1111__all__ = ['BuildCheck']
    1212
    13 import logging
     13try:
     14    import pyutilib.logging as logging
     15except ImportError:
     16    import logging
    1417
    1518from pyutilib.component.core import alias
  • coopr.pyomo/trunk/coopr/pyomo/data/process_data.py

    r3617 r3665  
    1212import copy
    1313import math
    14 import logging
     14try:
     15    import pyutilib.logging as logging
     16except ImportError:
     17    import logging
    1518
    1619from parse_datacmds import parse_data_commands
  • coopr.pyomo/trunk/coopr/pyomo/expr/canonical_repn.py

    r3629 r3665  
    1111__all__ = ['generate_canonical_repn', 'as_expr', 'is_constant', 'is_linear', 'is_quadratic', 'is_nonlinear']
    1212
    13 import logging
    14 
    15 #import pyutilib.component.core
     13try:
     14    import pyutilib.logging as logging
     15except ImportError:
     16    import logging
    1617from coopr.pyomo.base import IPyomoPresolver, IPyomoPresolveAction, Model, \
    1718                             Constraint, Objective
  • coopr.pyomo/trunk/coopr/pyomo/preprocess/compute_canonical_repn.py

    r3630 r3665  
    1414
    1515import sys
    16 import logging
     16try:
     17    import pyutilib.logging as logging
     18except ImportError:
     19    import logging
    1720import pyutilib.component.core
    1821from coopr.pyomo.base import Constraint, Objective
  • coopr.pyomo/trunk/coopr/pyomo/scripting/util.py

    r3653 r3665  
    1010
    1111import gc
    12 import logging
     12try:
     13    import pyutilib.logging as logging
     14except ImportError:
     15    import logging
    1316import os
    1417import sys
  • coopr.pyomo/trunk/coopr/pyomo/tests/examples/test10.txt

    r2929 r3665  
    1 Importing data...
    2 Processing data ...
    3 Done.
    4 Constructing Param, name=N, from data={None: 5}
    5 Constructing Param, name=P, from data={None: 3}
    6 Constructing Param, name=M, from data={None: 6}
    7 Constructing _ProductSet, name=d_index, from data=None
    8 Constructing Param, name=d, from data=None
    9 Constructing _ProductSet, name=x_index, from data=None
    10 Constructing Variable, name=x, from data=None
    11 Constructing Variable, name=y, from data=None
    12 Constructing objective obj
    13 Constructing constraint single_x
    14    Constructing constraint index 1
    15    Constructing constraint index 2
    16    Constructing constraint index 3
    17    Constructing constraint index 4
    18    Constructing constraint index 5
    19    Constructing constraint index 6
    20 Constructing _ProductSet, name=bound_y_index, from data=None
    21 Constructing constraint bound_y
    22    Constructing constraint index (1, 1)
    23    Constructing constraint index (1, 2)
    24    Constructing constraint index (1, 3)
    25    Constructing constraint index (1, 4)
    26    Constructing constraint index (1, 5)
    27    Constructing constraint index (1, 6)
    28    Constructing constraint index (2, 1)
    29    Constructing constraint index (2, 2)
    30    Constructing constraint index (2, 3)
    31    Constructing constraint index (2, 4)
    32    Constructing constraint index (2, 5)
    33    Constructing constraint index (2, 6)
    34    Constructing constraint index (3, 1)
    35    Constructing constraint index (3, 2)
    36    Constructing constraint index (3, 3)
    37    Constructing constraint index (3, 4)
    38    Constructing constraint index (3, 5)
    39    Constructing constraint index (3, 6)
    40    Constructing constraint index (4, 1)
    41    Constructing constraint index (4, 2)
    42    Constructing constraint index (4, 3)
    43    Constructing constraint index (4, 4)
    44    Constructing constraint index (4, 5)
    45    Constructing constraint index (4, 6)
    46    Constructing constraint index (5, 1)
    47    Constructing constraint index (5, 2)
    48    Constructing constraint index (5, 3)
    49    Constructing constraint index (5, 4)
    50    Constructing constraint index (5, 5)
    51    Constructing constraint index (5, 6)
    52 Constructing constraint num_facilities
    53    Constructing constraint index None
    54 Writing model 'unknown' to file '/tmp/tmpwPa_iF.pyomo.lp' with format cpxlp
     1DEBUG: "[base]/coopr/pyomo/base/PyomoModelData.py", 78, read
     2        Importing data...
     3DEBUG: "[base]/coopr/pyomo/base/PyomoModelData.py", 84, read
     4        Processing data ...
     5DEBUG: "[base]/coopr/pyomo/data/process_data.py", 606, _process_data
     6        DEBUG: _process_data (start) ['param', 'N', ':=', '5']
     7DEBUG: "[base]/coopr/pyomo/data/process_data.py", 37, _preprocess_data
     8        _preprocess_data(start) ['param', 'N', ':=', '5']
     9DEBUG: "[base]/coopr/pyomo/data/process_data.py", 65, _preprocess_data
     10        _preprocess_data(end) ['param', 'N', ':=', '5']
     11DEBUG: "[base]/coopr/pyomo/data/process_data.py", 165, _process_param
     12        DEBUG: _process_param(start) ['param', 'N', ':=', '5']
     13DEBUG: "[base]/coopr/pyomo/data/process_data.py", 194, _process_param
     14        DEBUG: _process_param (singledef without :...:=) ['5']
     15DEBUG: "[base]/coopr/pyomo/data/process_data.py", 397, _data_eval
     16        DEBUG: _data_eval(start) ['5']
     17DEBUG: "[base]/coopr/pyomo/data/process_data.py", 434, _data_eval
     18        DEBUG: _data_eval(end) [5]
     19DEBUG: "[base]/coopr/pyomo/data/process_data.py", 397, _data_eval
     20        DEBUG: _data_eval(start) [5]
     21DEBUG: "[base]/coopr/pyomo/data/process_data.py", 434, _data_eval
     22        DEBUG: _data_eval(end) [5]
     23DEBUG: "[base]/coopr/pyomo/data/process_data.py", 370, _process_data_list
     24        process_data_list 0 [5]
     25DEBUG: "[base]/coopr/pyomo/data/process_data.py", 606, _process_data
     26        DEBUG: _process_data (start) ['param', 'M', ':=', '6']
     27DEBUG: "[base]/coopr/pyomo/data/process_data.py", 37, _preprocess_data
     28        _preprocess_data(start) ['param', 'M', ':=', '6']
     29DEBUG: "[base]/coopr/pyomo/data/process_data.py", 65, _preprocess_data
     30        _preprocess_data(end) ['param', 'M', ':=', '6']
     31DEBUG: "[base]/coopr/pyomo/data/process_data.py", 165, _process_param
     32        DEBUG: _process_param(start) ['param', 'M', ':=', '6']
     33DEBUG: "[base]/coopr/pyomo/data/process_data.py", 194, _process_param
     34        DEBUG: _process_param (singledef without :...:=) ['6']
     35DEBUG: "[base]/coopr/pyomo/data/process_data.py", 397, _data_eval
     36        DEBUG: _data_eval(start) ['6']
     37DEBUG: "[base]/coopr/pyomo/data/process_data.py", 434, _data_eval
     38        DEBUG: _data_eval(end) [6]
     39DEBUG: "[base]/coopr/pyomo/data/process_data.py", 397, _data_eval
     40        DEBUG: _data_eval(start) [6]
     41DEBUG: "[base]/coopr/pyomo/data/process_data.py", 434, _data_eval
     42        DEBUG: _data_eval(end) [6]
     43DEBUG: "[base]/coopr/pyomo/data/process_data.py", 370, _process_data_list
     44        process_data_list 0 [6]
     45DEBUG: "[base]/coopr/pyomo/data/process_data.py", 606, _process_data
     46        DEBUG: _process_data (start) ['param', 'P', ':=', '3']
     47DEBUG: "[base]/coopr/pyomo/data/process_data.py", 37, _preprocess_data
     48        _preprocess_data(start) ['param', 'P', ':=', '3']
     49DEBUG: "[base]/coopr/pyomo/data/process_data.py", 65, _preprocess_data
     50        _preprocess_data(end) ['param', 'P', ':=', '3']
     51DEBUG: "[base]/coopr/pyomo/data/process_data.py", 165, _process_param
     52        DEBUG: _process_param(start) ['param', 'P', ':=', '3']
     53DEBUG: "[base]/coopr/pyomo/data/process_data.py", 194, _process_param
     54        DEBUG: _process_param (singledef without :...:=) ['3']
     55DEBUG: "[base]/coopr/pyomo/data/process_data.py", 397, _data_eval
     56        DEBUG: _data_eval(start) ['3']
     57DEBUG: "[base]/coopr/pyomo/data/process_data.py", 434, _data_eval
     58        DEBUG: _data_eval(end) [3]
     59DEBUG: "[base]/coopr/pyomo/data/process_data.py", 397, _data_eval
     60        DEBUG: _data_eval(start) [3]
     61DEBUG: "[base]/coopr/pyomo/data/process_data.py", 434, _data_eval
     62        DEBUG: _data_eval(end) [3]
     63DEBUG: "[base]/coopr/pyomo/data/process_data.py", 370, _process_data_list
     64        process_data_list 0 [3]
     65DEBUG: "[base]/coopr/pyomo/base/PyomoModelData.py", 92, read
     66        Done.
     67About to generate 'N' with data: {None: 5}
     683 Set Declarations
     69   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     70         Model=unknown
     71          Virtual
     72   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     73         Model=unknown
     74          Virtual
     75   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     76         Model=unknown
     77          Virtual
     78
     793 RangeSet Declarations
     80   Customers :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
     81         Model=unknown
     82           []
     83   Locations :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
     84         Model=unknown
     85           []
     86   P_domain :   Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
     87         Model=unknown
     88           []
     89
     904 Param Declarations
     91   M :  Size=1  Domain=PositiveIntegers
     92        Not constructed
     93   N :  Size=1  Domain=PositiveIntegers
     94        Not constructed
     95   P :  Size=1  Domain=P_domain
     96        Not constructed
     97   d :  Size=0  Domain=Reals
     98
     992 Var Declarations
     100   x :  Size=0  Domain=Reals
     101        Indicies:  Locations,  Customers, 
     102        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     103   y :  Size=0  Domain=Binary
     104        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     105
     1061 Objective Declarations
     107   obj :        Size=1
     108
     1093 Constraint Declarations
     110   bound_y :    Size=0  Index= bound_y_index
     111   num_facilities :     Size=0
     112   single_x :   Size=0  Index= Customers
     113
     1140 Block Declarations
     115
     11616 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     117DEBUG: "[base]/coopr/pyomo/base/param.py", 165, construct
     118        Constructing Param, name=N, from data={None: 5}
     119About to generate 'Locations' with data: None
     1203 Set Declarations
     121   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     122         Model=unknown
     123          Virtual
     124   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     125         Model=unknown
     126          Virtual
     127   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     128         Model=unknown
     129          Virtual
     130
     1313 RangeSet Declarations
     132   Customers :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
     133         Model=unknown
     134           []
     135   Locations :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
     136         Model=unknown
     137           []
     138   P_domain :   Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
     139         Model=unknown
     140           []
     141
     1424 Param Declarations
     143   M :  Size=1  Domain=PositiveIntegers
     144        Not constructed
     145   N :  Size=1  Domain=PositiveIntegers
     146        5
     147   P :  Size=1  Domain=P_domain
     148        Not constructed
     149   d :  Size=0  Domain=Reals
     150
     1512 Var Declarations
     152   x :  Size=0  Domain=Reals
     153        Indicies:  Locations,  Customers, 
     154        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     155   y :  Size=0  Domain=Binary
     156        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     157
     1581 Objective Declarations
     159   obj :        Size=1
     160
     1613 Constraint Declarations
     162   bound_y :    Size=0  Index= bound_y_index
     163   num_facilities :     Size=0
     164   single_x :   Size=0  Index= Customers
     165
     1660 Block Declarations
     167
     16816 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     169About to generate 'P_domain' with data: None
     1703 Set Declarations
     171   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     172         Model=unknown
     173          Virtual
     174   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     175         Model=unknown
     176          Virtual
     177   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     178         Model=unknown
     179          Virtual
     180
     1813 RangeSet Declarations
     182   Customers :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
     183         Model=unknown
     184           []
     185   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     186         Model=unknown
     187           [1, 2, 3, 4, 5]
     188   P_domain :   Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
     189         Model=unknown
     190           []
     191
     1924 Param Declarations
     193   M :  Size=1  Domain=PositiveIntegers
     194        Not constructed
     195   N :  Size=1  Domain=PositiveIntegers
     196        5
     197   P :  Size=1  Domain=P_domain
     198        Not constructed
     199   d :  Size=0  Domain=Reals
     200
     2012 Var Declarations
     202   x :  Size=0  Domain=Reals
     203        Indicies:  Locations,  Customers, 
     204        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     205   y :  Size=0  Domain=Binary
     206        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     207
     2081 Objective Declarations
     209   obj :        Size=1
     210
     2113 Constraint Declarations
     212   bound_y :    Size=0  Index= bound_y_index
     213   num_facilities :     Size=0
     214   single_x :   Size=0  Index= Customers
     215
     2160 Block Declarations
     217
     21816 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     219About to generate 'P' with data: {None: 3}
     2203 Set Declarations
     221   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     222         Model=unknown
     223          Virtual
     224   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     225         Model=unknown
     226          Virtual
     227   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     228         Model=unknown
     229          Virtual
     230
     2313 RangeSet Declarations
     232   Customers :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
     233         Model=unknown
     234           []
     235   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     236         Model=unknown
     237           [1, 2, 3, 4, 5]
     238   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     239         Model=unknown
     240           [1, 2, 3, 4, 5]
     241
     2424 Param Declarations
     243   M :  Size=1  Domain=PositiveIntegers
     244        Not constructed
     245   N :  Size=1  Domain=PositiveIntegers
     246        5
     247   P :  Size=1  Domain=P_domain
     248        Not constructed
     249   d :  Size=0  Domain=Reals
     250
     2512 Var Declarations
     252   x :  Size=0  Domain=Reals
     253        Indicies:  Locations,  Customers, 
     254        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     255   y :  Size=0  Domain=Binary
     256        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     257
     2581 Objective Declarations
     259   obj :        Size=1
     260
     2613 Constraint Declarations
     262   bound_y :    Size=0  Index= bound_y_index
     263   num_facilities :     Size=0
     264   single_x :   Size=0  Index= Customers
     265
     2660 Block Declarations
     267
     26816 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     269DEBUG: "[base]/coopr/pyomo/base/param.py", 165, construct
     270        Constructing Param, name=P, from data={None: 3}
     271About to generate 'M' with data: {None: 6}
     2723 Set Declarations
     273   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     274         Model=unknown
     275          Virtual
     276   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     277         Model=unknown
     278          Virtual
     279   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     280         Model=unknown
     281          Virtual
     282
     2833 RangeSet Declarations
     284   Customers :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
     285         Model=unknown
     286           []
     287   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     288         Model=unknown
     289           [1, 2, 3, 4, 5]
     290   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     291         Model=unknown
     292           [1, 2, 3, 4, 5]
     293
     2944 Param Declarations
     295   M :  Size=1  Domain=PositiveIntegers
     296        Not constructed
     297   N :  Size=1  Domain=PositiveIntegers
     298        5
     299   P :  Size=1  Domain=P_domain
     300        3
     301   d :  Size=0  Domain=Reals
     302
     3032 Var Declarations
     304   x :  Size=0  Domain=Reals
     305        Indicies:  Locations,  Customers, 
     306        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     307   y :  Size=0  Domain=Binary
     308        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     309
     3101 Objective Declarations
     311   obj :        Size=1
     312
     3133 Constraint Declarations
     314   bound_y :    Size=0  Index= bound_y_index
     315   num_facilities :     Size=0
     316   single_x :   Size=0  Index= Customers
     317
     3180 Block Declarations
     319
     32016 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     321DEBUG: "[base]/coopr/pyomo/base/param.py", 165, construct
     322        Constructing Param, name=M, from data={None: 6}
     323About to generate 'Customers' with data: None
     3243 Set Declarations
     325   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     326         Model=unknown
     327          Virtual
     328   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     329         Model=unknown
     330          Virtual
     331   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     332         Model=unknown
     333          Virtual
     334
     3353 RangeSet Declarations
     336   Customers :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
     337         Model=unknown
     338           []
     339   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     340         Model=unknown
     341           [1, 2, 3, 4, 5]
     342   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     343         Model=unknown
     344           [1, 2, 3, 4, 5]
     345
     3464 Param Declarations
     347   M :  Size=1  Domain=PositiveIntegers
     348        6
     349   N :  Size=1  Domain=PositiveIntegers
     350        5
     351   P :  Size=1  Domain=P_domain
     352        3
     353   d :  Size=0  Domain=Reals
     354
     3552 Var Declarations
     356   x :  Size=0  Domain=Reals
     357        Indicies:  Locations,  Customers, 
     358        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     359   y :  Size=0  Domain=Binary
     360        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     361
     3621 Objective Declarations
     363   obj :        Size=1
     364
     3653 Constraint Declarations
     366   bound_y :    Size=0  Index= bound_y_index
     367   num_facilities :     Size=0
     368   single_x :   Size=0  Index= Customers
     369
     3700 Block Declarations
     371
     37216 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     373About to generate 'd_index' with data: None
     3743 Set Declarations
     375   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     376         Model=unknown
     377          Virtual
     378   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     379         Model=unknown
     380          Virtual
     381   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     382         Model=unknown
     383          Virtual
     384
     3853 RangeSet Declarations
     386   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
     387         Model=unknown
     388           [1, 2, 3, 4, 5, 6]
     389   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     390         Model=unknown
     391           [1, 2, 3, 4, 5]
     392   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     393         Model=unknown
     394           [1, 2, 3, 4, 5]
     395
     3964 Param Declarations
     397   M :  Size=1  Domain=PositiveIntegers
     398        6
     399   N :  Size=1  Domain=PositiveIntegers
     400        5
     401   P :  Size=1  Domain=P_domain
     402        3
     403   d :  Size=0  Domain=Reals
     404
     4052 Var Declarations
     406   x :  Size=0  Domain=Reals
     407        Indicies:  Locations,  Customers, 
     408        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     409   y :  Size=0  Domain=Binary
     410        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     411
     4121 Objective Declarations
     413   obj :        Size=1
     414
     4153 Constraint Declarations
     416   bound_y :    Size=0  Index= bound_y_index
     417   num_facilities :     Size=0
     418   single_x :   Size=0  Index= Customers
     419
     4200 Block Declarations
     421
     42216 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     423DEBUG: "[base]/coopr/pyomo/base/sets.py", 1021, construct
     424        Constructing _ProductSet, name=d_index, from data=None
     425About to generate 'd' with data: None
     4263 Set Declarations
     427   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     428         Model=unknown
     429          Virtual
     430   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     431         Model=unknown
     432          Virtual
     433   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     434         Model=unknown
     435          Virtual
     436
     4373 RangeSet Declarations
     438   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
     439         Model=unknown
     440           [1, 2, 3, 4, 5, 6]
     441   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     442         Model=unknown
     443           [1, 2, 3, 4, 5]
     444   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     445         Model=unknown
     446           [1, 2, 3, 4, 5]
     447
     4484 Param Declarations
     449   M :  Size=1  Domain=PositiveIntegers
     450        6
     451   N :  Size=1  Domain=PositiveIntegers
     452        5
     453   P :  Size=1  Domain=P_domain
     454        3
     455   d :  Size=0  Domain=Reals
     456
     4572 Var Declarations
     458   x :  Size=0  Domain=Reals
     459        Indicies:  Locations,  Customers, 
     460        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     461   y :  Size=0  Domain=Binary
     462        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     463
     4641 Objective Declarations
     465   obj :        Size=1
     466
     4673 Constraint Declarations
     468   bound_y :    Size=0  Index= bound_y_index
     469   num_facilities :     Size=0
     470   single_x :   Size=0  Index= Customers
     471
     4720 Block Declarations
     473
     47416 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     475DEBUG: "[base]/coopr/pyomo/base/param.py", 165, construct
     476        Constructing Param, name=d, from data=None
     477About to generate 'x_index' with data: None
     4783 Set Declarations
     479   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     480         Model=unknown
     481          Virtual
     482   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     483         Model=unknown
     484          Virtual
     485   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     486         Model=unknown
     487          Virtual
     488
     4893 RangeSet Declarations
     490   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
     491         Model=unknown
     492           [1, 2, 3, 4, 5, 6]
     493   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     494         Model=unknown
     495           [1, 2, 3, 4, 5]
     496   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     497         Model=unknown
     498           [1, 2, 3, 4, 5]
     499
     5004 Param Declarations
     501   M :  Size=1  Domain=PositiveIntegers
     502        6
     503   N :  Size=1  Domain=PositiveIntegers
     504        5
     505   P :  Size=1  Domain=P_domain
     506        3
     507   d :  Size=30         Domain=Reals
     508        (1, 1) : -0.788608083678
     509        (1, 2) : -0.493618782917
     510        (1, 3) : 0.93224141556
     511        (1, 4) : 0.222354914382
     512        (1, 5) : -0.996942310904
     513        (1, 6) : 0.0677356388252
     514        (2, 1) : 0.100111402623
     515        (2, 2) : 0.969824168356
     516        (2, 3) : -0.382311111107
     517        (2, 4) : -0.858579174032
     518        (2, 5) : 0.632140719945
     519        (2, 6) : 0.674638690066
     520        (3, 1) : 0.650303033785
     521        (3, 2) : -0.846204418804
     522        (3, 3) : -0.404074234694
     523        (3, 4) : 0.963782052933
     524        (3, 5) : 0.123632662651
     525        (3, 6) : -0.999756719782
     526        (4, 1) : -0.998512495568
     527        (4, 2) : 0.19921693281
     528        (4, 3) : 0.940544296591
     529        (4, 4) : -0.472896775996
     530        (4, 5) : -0.802940660094
     531        (4, 6) : 0.706536674445
     532        (5, 1) : 0.729153420716
     533        (5, 2) : 0.570983943317
     534        (5, 3) : -0.895298488668
     535        (5, 4) : -0.310469738009
     536        (5, 5) : 0.985639060101
     537        (5, 6) : 0.02366820789
     538
     5392 Var Declarations
     540   x :  Size=0  Domain=Reals
     541        Indicies:  Locations,  Customers, 
     542        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     543   y :  Size=0  Domain=Binary
     544        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     545
     5461 Objective Declarations
     547   obj :        Size=1
     548
     5493 Constraint Declarations
     550   bound_y :    Size=0  Index= bound_y_index
     551   num_facilities :     Size=0
     552   single_x :   Size=0  Index= Customers
     553
     5540 Block Declarations
     555
     55616 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     557DEBUG: "[base]/coopr/pyomo/base/sets.py", 1021, construct
     558        Constructing _ProductSet, name=x_index, from data=None
     559About to generate 'x' with data: None
     5603 Set Declarations
     561   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     562         Model=unknown
     563          Virtual
     564   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     565         Model=unknown
     566          Virtual
     567   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     568         Model=unknown
     569          Virtual
     570
     5713 RangeSet Declarations
     572   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
     573         Model=unknown
     574           [1, 2, 3, 4, 5, 6]
     575   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     576         Model=unknown
     577           [1, 2, 3, 4, 5]
     578   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     579         Model=unknown
     580           [1, 2, 3, 4, 5]
     581
     5824 Param Declarations
     583   M :  Size=1  Domain=PositiveIntegers
     584        6
     585   N :  Size=1  Domain=PositiveIntegers
     586        5
     587   P :  Size=1  Domain=P_domain
     588        3
     589   d :  Size=30         Domain=Reals
     590        (1, 1) : -0.788608083678
     591        (1, 2) : -0.493618782917
     592        (1, 3) : 0.93224141556
     593        (1, 4) : 0.222354914382
     594        (1, 5) : -0.996942310904
     595        (1, 6) : 0.0677356388252
     596        (2, 1) : 0.100111402623
     597        (2, 2) : 0.969824168356
     598        (2, 3) : -0.382311111107
     599        (2, 4) : -0.858579174032
     600        (2, 5) : 0.632140719945
     601        (2, 6) : 0.674638690066
     602        (3, 1) : 0.650303033785
     603        (3, 2) : -0.846204418804
     604        (3, 3) : -0.404074234694
     605        (3, 4) : 0.963782052933
     606        (3, 5) : 0.123632662651
     607        (3, 6) : -0.999756719782
     608        (4, 1) : -0.998512495568
     609        (4, 2) : 0.19921693281
     610        (4, 3) : 0.940544296591
     611        (4, 4) : -0.472896775996
     612        (4, 5) : -0.802940660094
     613        (4, 6) : 0.706536674445
     614        (5, 1) : 0.729153420716
     615        (5, 2) : 0.570983943317
     616        (5, 3) : -0.895298488668
     617        (5, 4) : -0.310469738009
     618        (5, 5) : 0.985639060101
     619        (5, 6) : 0.02366820789
     620
     6212 Var Declarations
     622   x :  Size=0  Domain=Reals
     623        Indicies:  Locations,  Customers, 
     624        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     625   y :  Size=0  Domain=Binary
     626        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     627
     6281 Objective Declarations
     629   obj :        Size=1
     630
     6313 Constraint Declarations
     632   bound_y :    Size=0  Index= bound_y_index
     633   num_facilities :     Size=0
     634   single_x :   Size=0  Index= Customers
     635
     6360 Block Declarations
     637
     63816 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     639DEBUG: "[base]/coopr/pyomo/base/var.py", 376, construct
     640        Constructing Variable, name=x, from data=None
     641About to generate 'y' with data: None
     6423 Set Declarations
     643   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     644         Model=unknown
     645          Virtual
     646   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     647         Model=unknown
     648          Virtual
     649   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     650         Model=unknown
     651          Virtual
     652
     6533 RangeSet Declarations
     654   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
     655         Model=unknown
     656           [1, 2, 3, 4, 5, 6]
     657   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     658         Model=unknown
     659           [1, 2, 3, 4, 5]
     660   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     661         Model=unknown
     662           [1, 2, 3, 4, 5]
     663
     6644 Param Declarations
     665   M :  Size=1  Domain=PositiveIntegers
     666        6
     667   N :  Size=1  Domain=PositiveIntegers
     668        5
     669   P :  Size=1  Domain=P_domain
     670        3
     671   d :  Size=30         Domain=Reals
     672        (1, 1) : -0.788608083678
     673        (1, 2) : -0.493618782917
     674        (1, 3) : 0.93224141556
     675        (1, 4) : 0.222354914382
     676        (1, 5) : -0.996942310904
     677        (1, 6) : 0.0677356388252
     678        (2, 1) : 0.100111402623
     679        (2, 2) : 0.969824168356
     680        (2, 3) : -0.382311111107
     681        (2, 4) : -0.858579174032
     682        (2, 5) : 0.632140719945
     683        (2, 6) : 0.674638690066
     684        (3, 1) : 0.650303033785
     685        (3, 2) : -0.846204418804
     686        (3, 3) : -0.404074234694
     687        (3, 4) : 0.963782052933
     688        (3, 5) : 0.123632662651
     689        (3, 6) : -0.999756719782
     690        (4, 1) : -0.998512495568
     691        (4, 2) : 0.19921693281
     692        (4, 3) : 0.940544296591
     693        (4, 4) : -0.472896775996
     694        (4, 5) : -0.802940660094
     695        (4, 6) : 0.706536674445
     696        (5, 1) : 0.729153420716
     697        (5, 2) : 0.570983943317
     698        (5, 3) : -0.895298488668
     699        (5, 4) : -0.310469738009
     700        (5, 5) : 0.985639060101
     701        (5, 6) : 0.02366820789
     702
     7032 Var Declarations
     704   x :  Size=30         Domain=Reals
     705        Indicies:  Locations,  Customers, 
     706        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     707        (1, 1) : None : 0.0 : 1.0 : None : False : undefined
     708        (1, 2) : None : 0.0 : 1.0 : None : False : undefined
     709        (1, 3) : None : 0.0 : 1.0 : None : False : undefined
     710        (1, 4) : None : 0.0 : 1.0 : None : False : undefined
     711        (1, 5) : None : 0.0 : 1.0 : None : False : undefined
     712        (1, 6) : None : 0.0 : 1.0 : None : False : undefined
     713        (2, 1) : None : 0.0 : 1.0 : None : False : undefined
     714        (2, 2) : None : 0.0 : 1.0 : None : False : undefined
     715        (2, 3) : None : 0.0 : 1.0 : None : False : undefined
     716        (2, 4) : None : 0.0 : 1.0 : None : False : undefined
     717        (2, 5) : None : 0.0 : 1.0 : None : False : undefined
     718        (2, 6) : None : 0.0 : 1.0 : None : False : undefined
     719        (3, 1) : None : 0.0 : 1.0 : None : False : undefined
     720        (3, 2) : None : 0.0 : 1.0 : None : False : undefined
     721        (3, 3) : None : 0.0 : 1.0 : None : False : undefined
     722        (3, 4) : None : 0.0 : 1.0 : None : False : undefined
     723        (3, 5) : None : 0.0 : 1.0 : None : False : undefined
     724        (3, 6) : None : 0.0 : 1.0 : None : False : undefined
     725        (4, 1) : None : 0.0 : 1.0 : None : False : undefined
     726        (4, 2) : None : 0.0 : 1.0 : None : False : undefined
     727        (4, 3) : None : 0.0 : 1.0 : None : False : undefined
     728        (4, 4) : None : 0.0 : 1.0 : None : False : undefined
     729        (4, 5) : None : 0.0 : 1.0 : None : False : undefined
     730        (4, 6) : None : 0.0 : 1.0 : None : False : undefined
     731        (5, 1) : None : 0.0 : 1.0 : None : False : undefined
     732        (5, 2) : None : 0.0 : 1.0 : None : False : undefined
     733        (5, 3) : None : 0.0 : 1.0 : None : False : undefined
     734        (5, 4) : None : 0.0 : 1.0 : None : False : undefined
     735        (5, 5) : None : 0.0 : 1.0 : None : False : undefined
     736        (5, 6) : None : 0.0 : 1.0 : None : False : undefined
     737   y :  Size=0  Domain=Binary
     738        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     739
     7401 Objective Declarations
     741   obj :        Size=1
     742
     7433 Constraint Declarations
     744   bound_y :    Size=0  Index= bound_y_index
     745   num_facilities :     Size=0
     746   single_x :   Size=0  Index= Customers
     747
     7480 Block Declarations
     749
     75016 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     751DEBUG: "[base]/coopr/pyomo/base/var.py", 376, construct
     752        Constructing Variable, name=y, from data=None
     753About to generate 'obj' with data: None
     7543 Set Declarations
     755   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     756         Model=unknown
     757          Virtual
     758   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     759         Model=unknown
     760          Virtual
     761   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     762         Model=unknown
     763          Virtual
     764
     7653 RangeSet Declarations
     766   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
     767         Model=unknown
     768           [1, 2, 3, 4, 5, 6]
     769   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     770         Model=unknown
     771           [1, 2, 3, 4, 5]
     772   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     773         Model=unknown
     774           [1, 2, 3, 4, 5]
     775
     7764 Param Declarations
     777   M :  Size=1  Domain=PositiveIntegers
     778        6
     779   N :  Size=1  Domain=PositiveIntegers
     780        5
     781   P :  Size=1  Domain=P_domain
     782        3
     783   d :  Size=30         Domain=Reals
     784        (1, 1) : -0.788608083678
     785        (1, 2) : -0.493618782917
     786        (1, 3) : 0.93224141556
     787        (1, 4) : 0.222354914382
     788        (1, 5) : -0.996942310904
     789        (1, 6) : 0.0677356388252
     790        (2, 1) : 0.100111402623
     791        (2, 2) : 0.969824168356
     792        (2, 3) : -0.382311111107
     793        (2, 4) : -0.858579174032
     794        (2, 5) : 0.632140719945
     795        (2, 6) : 0.674638690066
     796        (3, 1) : 0.650303033785
     797        (3, 2) : -0.846204418804
     798        (3, 3) : -0.404074234694
     799        (3, 4) : 0.963782052933
     800        (3, 5) : 0.123632662651
     801        (3, 6) : -0.999756719782
     802        (4, 1) : -0.998512495568
     803        (4, 2) : 0.19921693281
     804        (4, 3) : 0.940544296591
     805        (4, 4) : -0.472896775996
     806        (4, 5) : -0.802940660094
     807        (4, 6) : 0.706536674445
     808        (5, 1) : 0.729153420716
     809        (5, 2) : 0.570983943317
     810        (5, 3) : -0.895298488668
     811        (5, 4) : -0.310469738009
     812        (5, 5) : 0.985639060101
     813        (5, 6) : 0.02366820789
     814
     8152 Var Declarations
     816   x :  Size=30         Domain=Reals
     817        Indicies:  Locations,  Customers, 
     818        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     819        (1, 1) : None : 0.0 : 1.0 : None : False : undefined
     820        (1, 2) : None : 0.0 : 1.0 : None : False : undefined
     821        (1, 3) : None : 0.0 : 1.0 : None : False : undefined
     822        (1, 4) : None : 0.0 : 1.0 : None : False : undefined
     823        (1, 5) : None : 0.0 : 1.0 : None : False : undefined
     824        (1, 6) : None : 0.0 : 1.0 : None : False : undefined
     825        (2, 1) : None : 0.0 : 1.0 : None : False : undefined
     826        (2, 2) : None : 0.0 : 1.0 : None : False : undefined
     827        (2, 3) : None : 0.0 : 1.0 : None : False : undefined
     828        (2, 4) : None : 0.0 : 1.0 : None : False : undefined
     829        (2, 5) : None : 0.0 : 1.0 : None : False : undefined
     830        (2, 6) : None : 0.0 : 1.0 : None : False : undefined
     831        (3, 1) : None : 0.0 : 1.0 : None : False : undefined
     832        (3, 2) : None : 0.0 : 1.0 : None : False : undefined
     833        (3, 3) : None : 0.0 : 1.0 : None : False : undefined
     834        (3, 4) : None : 0.0 : 1.0 : None : False : undefined
     835        (3, 5) : None : 0.0 : 1.0 : None : False : undefined
     836        (3, 6) : None : 0.0 : 1.0 : None : False : undefined
     837        (4, 1) : None : 0.0 : 1.0 : None : False : undefined
     838        (4, 2) : None : 0.0 : 1.0 : None : False : undefined
     839        (4, 3) : None : 0.0 : 1.0 : None : False : undefined
     840        (4, 4) : None : 0.0 : 1.0 : None : False : undefined
     841        (4, 5) : None : 0.0 : 1.0 : None : False : undefined
     842        (4, 6) : None : 0.0 : 1.0 : None : False : undefined
     843        (5, 1) : None : 0.0 : 1.0 : None : False : undefined
     844        (5, 2) : None : 0.0 : 1.0 : None : False : undefined
     845        (5, 3) : None : 0.0 : 1.0 : None : False : undefined
     846        (5, 4) : None : 0.0 : 1.0 : None : False : undefined
     847        (5, 5) : None : 0.0 : 1.0 : None : False : undefined
     848        (5, 6) : None : 0.0 : 1.0 : None : False : undefined
     849   y :  Size=5  Domain=Binary
     850        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     851        1 : None : 0 : 1 : None : False : undefined
     852        2 : None : 0 : 1 : None : False : undefined
     853        3 : None : 0 : 1 : None : False : undefined
     854        4 : None : 0 : 1 : None : False : undefined
     855        5 : None : 0 : 1 : None : False : undefined
     856
     8571 Objective Declarations
     858   obj :        Size=1
     859
     8603 Constraint Declarations
     861   bound_y :    Size=0  Index= bound_y_index
     862   num_facilities :     Size=0
     863   single_x :   Size=0  Index= Customers
     864
     8650 Block Declarations
     866
     86716 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     868DEBUG: "[base]/coopr/pyomo/base/objective.py", 197, construct
     869        Constructing objective obj
     870About to generate 'single_x' with data: None
     8713 Set Declarations
     872   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     873         Model=unknown
     874          Virtual
     875   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     876         Model=unknown
     877          Virtual
     878   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     879         Model=unknown
     880          Virtual
     881
     8823 RangeSet Declarations
     883   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
     884         Model=unknown
     885           [1, 2, 3, 4, 5, 6]
     886   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     887         Model=unknown
     888           [1, 2, 3, 4, 5]
     889   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     890         Model=unknown
     891           [1, 2, 3, 4, 5]
     892
     8934 Param Declarations
     894   M :  Size=1  Domain=PositiveIntegers
     895        6
     896   N :  Size=1  Domain=PositiveIntegers
     897        5
     898   P :  Size=1  Domain=P_domain
     899        3
     900   d :  Size=30         Domain=Reals
     901        (1, 1) : -0.788608083678
     902        (1, 2) : -0.493618782917
     903        (1, 3) : 0.93224141556
     904        (1, 4) : 0.222354914382
     905        (1, 5) : -0.996942310904
     906        (1, 6) : 0.0677356388252
     907        (2, 1) : 0.100111402623
     908        (2, 2) : 0.969824168356
     909        (2, 3) : -0.382311111107
     910        (2, 4) : -0.858579174032
     911        (2, 5) : 0.632140719945
     912        (2, 6) : 0.674638690066
     913        (3, 1) : 0.650303033785
     914        (3, 2) : -0.846204418804
     915        (3, 3) : -0.404074234694
     916        (3, 4) : 0.963782052933
     917        (3, 5) : 0.123632662651
     918        (3, 6) : -0.999756719782
     919        (4, 1) : -0.998512495568
     920        (4, 2) : 0.19921693281
     921        (4, 3) : 0.940544296591
     922        (4, 4) : -0.472896775996
     923        (4, 5) : -0.802940660094
     924        (4, 6) : 0.706536674445
     925        (5, 1) : 0.729153420716
     926        (5, 2) : 0.570983943317
     927        (5, 3) : -0.895298488668
     928        (5, 4) : -0.310469738009
     929        (5, 5) : 0.985639060101
     930        (5, 6) : 0.02366820789
     931
     9322 Var Declarations
     933   x :  Size=30         Domain=Reals
     934        Indicies:  Locations,  Customers, 
     935        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     936        (1, 1) : None : 0.0 : 1.0 : None : False : undefined
     937        (1, 2) : None : 0.0 : 1.0 : None : False : undefined
     938        (1, 3) : None : 0.0 : 1.0 : None : False : undefined
     939        (1, 4) : None : 0.0 : 1.0 : None : False : undefined
     940        (1, 5) : None : 0.0 : 1.0 : None : False : undefined
     941        (1, 6) : None : 0.0 : 1.0 : None : False : undefined
     942        (2, 1) : None : 0.0 : 1.0 : None : False : undefined
     943        (2, 2) : None : 0.0 : 1.0 : None : False : undefined
     944        (2, 3) : None : 0.0 : 1.0 : None : False : undefined
     945        (2, 4) : None : 0.0 : 1.0 : None : False : undefined
     946        (2, 5) : None : 0.0 : 1.0 : None : False : undefined
     947        (2, 6) : None : 0.0 : 1.0 : None : False : undefined
     948        (3, 1) : None : 0.0 : 1.0 : None : False : undefined
     949        (3, 2) : None : 0.0 : 1.0 : None : False : undefined
     950        (3, 3) : None : 0.0 : 1.0 : None : False : undefined
     951        (3, 4) : None : 0.0 : 1.0 : None : False : undefined
     952        (3, 5) : None : 0.0 : 1.0 : None : False : undefined
     953        (3, 6) : None : 0.0 : 1.0 : None : False : undefined
     954        (4, 1) : None : 0.0 : 1.0 : None : False : undefined
     955        (4, 2) : None : 0.0 : 1.0 : None : False : undefined
     956        (4, 3) : None : 0.0 : 1.0 : None : False : undefined
     957        (4, 4) : None : 0.0 : 1.0 : None : False : undefined
     958        (4, 5) : None : 0.0 : 1.0 : None : False : undefined
     959        (4, 6) : None : 0.0 : 1.0 : None : False : undefined
     960        (5, 1) : None : 0.0 : 1.0 : None : False : undefined
     961        (5, 2) : None : 0.0 : 1.0 : None : False : undefined
     962        (5, 3) : None : 0.0 : 1.0 : None : False : undefined
     963        (5, 4) : None : 0.0 : 1.0 : None : False : undefined
     964        (5, 5) : None : 0.0 : 1.0 : None : False : undefined
     965        (5, 6) : None : 0.0 : 1.0 : None : False : undefined
     966   y :  Size=5  Domain=Binary
     967        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     968        1 : None : 0 : 1 : None : False : undefined
     969        2 : None : 0 : 1 : None : False : undefined
     970        3 : None : 0 : 1 : None : False : undefined
     971        4 : None : 0 : 1 : None : False : undefined
     972        5 : None : 0 : 1 : None : False : undefined
     973
     9741 Objective Declarations
     975   obj :        Size=1
     976        sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) )
     977
     978
     9793 Constraint Declarations
     980   bound_y :    Size=0  Index= bound_y_index
     981   num_facilities :     Size=0
     982   single_x :   Size=0  Index= Customers
     983
     9840 Block Declarations
     985
     98616 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     987DEBUG: "[base]/coopr/pyomo/base/constraint.py", 240, construct
     988        Constructing constraint single_x
     989DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     990        Constructing constraint index 1
     991DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     992        Constructing constraint index 2
     993DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     994        Constructing constraint index 3
     995DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     996        Constructing constraint index 4
     997DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     998        Constructing constraint index 5
     999DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1000        Constructing constraint index 6
     1001About to generate 'bound_y_index' with data: None
     10023 Set Declarations
     1003   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
     1004         Model=unknown
     1005          Virtual
     1006   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     1007         Model=unknown
     1008          Virtual
     1009   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     1010         Model=unknown
     1011          Virtual
     1012
     10133 RangeSet Declarations
     1014   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
     1015         Model=unknown
     1016           [1, 2, 3, 4, 5, 6]
     1017   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     1018         Model=unknown
     1019           [1, 2, 3, 4, 5]
     1020   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     1021         Model=unknown
     1022           [1, 2, 3, 4, 5]
     1023
     10244 Param Declarations
     1025   M :  Size=1  Domain=PositiveIntegers
     1026        6
     1027   N :  Size=1  Domain=PositiveIntegers
     1028        5
     1029   P :  Size=1  Domain=P_domain
     1030        3
     1031   d :  Size=30         Domain=Reals
     1032        (1, 1) : -0.788608083678
     1033        (1, 2) : -0.493618782917
     1034        (1, 3) : 0.93224141556
     1035        (1, 4) : 0.222354914382
     1036        (1, 5) : -0.996942310904
     1037        (1, 6) : 0.0677356388252
     1038        (2, 1) : 0.100111402623
     1039        (2, 2) : 0.969824168356
     1040        (2, 3) : -0.382311111107
     1041        (2, 4) : -0.858579174032
     1042        (2, 5) : 0.632140719945
     1043        (2, 6) : 0.674638690066
     1044        (3, 1) : 0.650303033785
     1045        (3, 2) : -0.846204418804
     1046        (3, 3) : -0.404074234694
     1047        (3, 4) : 0.963782052933
     1048        (3, 5) : 0.123632662651
     1049        (3, 6) : -0.999756719782
     1050        (4, 1) : -0.998512495568
     1051        (4, 2) : 0.19921693281
     1052        (4, 3) : 0.940544296591
     1053        (4, 4) : -0.472896775996
     1054        (4, 5) : -0.802940660094
     1055        (4, 6) : 0.706536674445
     1056        (5, 1) : 0.729153420716
     1057        (5, 2) : 0.570983943317
     1058        (5, 3) : -0.895298488668
     1059        (5, 4) : -0.310469738009
     1060        (5, 5) : 0.985639060101
     1061        (5, 6) : 0.02366820789
     1062
     10632 Var Declarations
     1064   x :  Size=30         Domain=Reals
     1065        Indicies:  Locations,  Customers, 
     1066        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     1067        (1, 1) : None : 0.0 : 1.0 : None : False : undefined
     1068        (1, 2) : None : 0.0 : 1.0 : None : False : undefined
     1069        (1, 3) : None : 0.0 : 1.0 : None : False : undefined
     1070        (1, 4) : None : 0.0 : 1.0 : None : False : undefined
     1071        (1, 5) : None : 0.0 : 1.0 : None : False : undefined
     1072        (1, 6) : None : 0.0 : 1.0 : None : False : undefined
     1073        (2, 1) : None : 0.0 : 1.0 : None : False : undefined
     1074        (2, 2) : None : 0.0 : 1.0 : None : False : undefined
     1075        (2, 3) : None : 0.0 : 1.0 : None : False : undefined
     1076        (2, 4) : None : 0.0 : 1.0 : None : False : undefined
     1077        (2, 5) : None : 0.0 : 1.0 : None : False : undefined
     1078        (2, 6) : None : 0.0 : 1.0 : None : False : undefined
     1079        (3, 1) : None : 0.0 : 1.0 : None : False : undefined
     1080        (3, 2) : None : 0.0 : 1.0 : None : False : undefined
     1081        (3, 3) : None : 0.0 : 1.0 : None : False : undefined
     1082        (3, 4) : None : 0.0 : 1.0 : None : False : undefined
     1083        (3, 5) : None : 0.0 : 1.0 : None : False : undefined
     1084        (3, 6) : None : 0.0 : 1.0 : None : False : undefined
     1085        (4, 1) : None : 0.0 : 1.0 : None : False : undefined
     1086        (4, 2) : None : 0.0 : 1.0 : None : False : undefined
     1087        (4, 3) : None : 0.0 : 1.0 : None : False : undefined
     1088        (4, 4) : None : 0.0 : 1.0 : None : False : undefined
     1089        (4, 5) : None : 0.0 : 1.0 : None : False : undefined
     1090        (4, 6) : None : 0.0 : 1.0 : None : False : undefined
     1091        (5, 1) : None : 0.0 : 1.0 : None : False : undefined
     1092        (5, 2) : None : 0.0 : 1.0 : None : False : undefined
     1093        (5, 3) : None : 0.0 : 1.0 : None : False : undefined
     1094        (5, 4) : None : 0.0 : 1.0 : None : False : undefined
     1095        (5, 5) : None : 0.0 : 1.0 : None : False : undefined
     1096        (5, 6) : None : 0.0 : 1.0 : None : False : undefined
     1097   y :  Size=5  Domain=Binary
     1098        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     1099        1 : None : 0 : 1 : None : False : undefined
     1100        2 : None : 0 : 1 : None : False : undefined
     1101        3 : None : 0 : 1 : None : False : undefined
     1102        4 : None : 0 : 1 : None : False : undefined
     1103        5 : None : 0 : 1 : None : False : undefined
     1104
     11051 Objective Declarations
     1106   obj :        Size=1
     1107        sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) )
     1108
     1109
     11103 Constraint Declarations
     1111   bound_y :    Size=0  Index= bound_y_index
     1112   num_facilities :     Size=0
     1113   single_x :   Size=6  Index= Customers
     1114        1
     1115                identity( 1.0 )
     1116                <=
     1117                sum( x[1,1] , x[2,1] , x[3,1] , x[4,1] , x[5,1] )
     1118                <=
     1119                identity( 1.0 )
     1120        2
     1121                identity( 1.0 )
     1122                <=
     1123                sum( x[1,2] , x[2,2] , x[3,2] , x[4,2] , x[5,2] )
     1124                <=
     1125                identity( 1.0 )
     1126        3
     1127                identity( 1.0 )
     1128                <=
     1129                sum( x[1,3] , x[2,3] , x[3,3] , x[4,3] , x[5,3] )
     1130                <=
     1131                identity( 1.0 )
     1132        4
     1133                identity( 1.0 )
     1134                <=
     1135                sum( x[1,4] , x[2,4] , x[3,4] , x[4,4] , x[5,4] )
     1136                <=
     1137                identity( 1.0 )
     1138        5
     1139                identity( 1.0 )
     1140                <=
     1141                sum( x[1,5] , x[2,5] , x[3,5] , x[4,5] , x[5,5] )
     1142                <=
     1143                identity( 1.0 )
     1144        6
     1145                identity( 1.0 )
     1146                <=
     1147                sum( x[1,6] , x[2,6] , x[3,6] , x[4,6] , x[5,6] )
     1148                <=
     1149                identity( 1.0 )
     1150
     11510 Block Declarations
     1152
     115316 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     1154DEBUG: "[base]/coopr/pyomo/base/sets.py", 1021, construct
     1155        Constructing _ProductSet, name=bound_y_index, from data=None
     1156About to generate 'bound_y' with data: None
     11573 Set Declarations
     1158   bound_y_index :      Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     1159         Model=unknown
     1160          Virtual
     1161   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     1162         Model=unknown
     1163          Virtual
     1164   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     1165         Model=unknown
     1166          Virtual
     1167
     11683 RangeSet Declarations
     1169   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
     1170         Model=unknown
     1171           [1, 2, 3, 4, 5, 6]
     1172   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     1173         Model=unknown
     1174           [1, 2, 3, 4, 5]
     1175   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     1176         Model=unknown
     1177           [1, 2, 3, 4, 5]
     1178
     11794 Param Declarations
     1180   M :  Size=1  Domain=PositiveIntegers
     1181        6
     1182   N :  Size=1  Domain=PositiveIntegers
     1183        5
     1184   P :  Size=1  Domain=P_domain
     1185        3
     1186   d :  Size=30         Domain=Reals
     1187        (1, 1) : -0.788608083678
     1188        (1, 2) : -0.493618782917
     1189        (1, 3) : 0.93224141556
     1190        (1, 4) : 0.222354914382
     1191        (1, 5) : -0.996942310904
     1192        (1, 6) : 0.0677356388252
     1193        (2, 1) : 0.100111402623
     1194        (2, 2) : 0.969824168356
     1195        (2, 3) : -0.382311111107
     1196        (2, 4) : -0.858579174032
     1197        (2, 5) : 0.632140719945
     1198        (2, 6) : 0.674638690066
     1199        (3, 1) : 0.650303033785
     1200        (3, 2) : -0.846204418804
     1201        (3, 3) : -0.404074234694
     1202        (3, 4) : 0.963782052933
     1203        (3, 5) : 0.123632662651
     1204        (3, 6) : -0.999756719782
     1205        (4, 1) : -0.998512495568
     1206        (4, 2) : 0.19921693281
     1207        (4, 3) : 0.940544296591
     1208        (4, 4) : -0.472896775996
     1209        (4, 5) : -0.802940660094
     1210        (4, 6) : 0.706536674445
     1211        (5, 1) : 0.729153420716
     1212        (5, 2) : 0.570983943317
     1213        (5, 3) : -0.895298488668
     1214        (5, 4) : -0.310469738009
     1215        (5, 5) : 0.985639060101
     1216        (5, 6) : 0.02366820789
     1217
     12182 Var Declarations
     1219   x :  Size=30         Domain=Reals
     1220        Indicies:  Locations,  Customers, 
     1221        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     1222        (1, 1) : None : 0.0 : 1.0 : None : False : undefined
     1223        (1, 2) : None : 0.0 : 1.0 : None : False : undefined
     1224        (1, 3) : None : 0.0 : 1.0 : None : False : undefined
     1225        (1, 4) : None : 0.0 : 1.0 : None : False : undefined
     1226        (1, 5) : None : 0.0 : 1.0 : None : False : undefined
     1227        (1, 6) : None : 0.0 : 1.0 : None : False : undefined
     1228        (2, 1) : None : 0.0 : 1.0 : None : False : undefined
     1229        (2, 2) : None : 0.0 : 1.0 : None : False : undefined
     1230        (2, 3) : None : 0.0 : 1.0 : None : False : undefined
     1231        (2, 4) : None : 0.0 : 1.0 : None : False : undefined
     1232        (2, 5) : None : 0.0 : 1.0 : None : False : undefined
     1233        (2, 6) : None : 0.0 : 1.0 : None : False : undefined
     1234        (3, 1) : None : 0.0 : 1.0 : None : False : undefined
     1235        (3, 2) : None : 0.0 : 1.0 : None : False : undefined
     1236        (3, 3) : None : 0.0 : 1.0 : None : False : undefined
     1237        (3, 4) : None : 0.0 : 1.0 : None : False : undefined
     1238        (3, 5) : None : 0.0 : 1.0 : None : False : undefined
     1239        (3, 6) : None : 0.0 : 1.0 : None : False : undefined
     1240        (4, 1) : None : 0.0 : 1.0 : None : False : undefined
     1241        (4, 2) : None : 0.0 : 1.0 : None : False : undefined
     1242        (4, 3) : None : 0.0 : 1.0 : None : False : undefined
     1243        (4, 4) : None : 0.0 : 1.0 : None : False : undefined
     1244        (4, 5) : None : 0.0 : 1.0 : None : False : undefined
     1245        (4, 6) : None : 0.0 : 1.0 : None : False : undefined
     1246        (5, 1) : None : 0.0 : 1.0 : None : False : undefined
     1247        (5, 2) : None : 0.0 : 1.0 : None : False : undefined
     1248        (5, 3) : None : 0.0 : 1.0 : None : False : undefined
     1249        (5, 4) : None : 0.0 : 1.0 : None : False : undefined
     1250        (5, 5) : None : 0.0 : 1.0 : None : False : undefined
     1251        (5, 6) : None : 0.0 : 1.0 : None : False : undefined
     1252   y :  Size=5  Domain=Binary
     1253        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     1254        1 : None : 0 : 1 : None : False : undefined
     1255        2 : None : 0 : 1 : None : False : undefined
     1256        3 : None : 0 : 1 : None : False : undefined
     1257        4 : None : 0 : 1 : None : False : undefined
     1258        5 : None : 0 : 1 : None : False : undefined
     1259
     12601 Objective Declarations
     1261   obj :        Size=1
     1262        sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) )
     1263
     1264
     12653 Constraint Declarations
     1266   bound_y :    Size=0  Index= bound_y_index
     1267   num_facilities :     Size=0
     1268   single_x :   Size=6  Index= Customers
     1269        1
     1270                identity( 1.0 )
     1271                <=
     1272                sum( x[1,1] , x[2,1] , x[3,1] , x[4,1] , x[5,1] )
     1273                <=
     1274                identity( 1.0 )
     1275        2
     1276                identity( 1.0 )
     1277                <=
     1278                sum( x[1,2] , x[2,2] , x[3,2] , x[4,2] , x[5,2] )
     1279                <=
     1280                identity( 1.0 )
     1281        3
     1282                identity( 1.0 )
     1283                <=
     1284                sum( x[1,3] , x[2,3] , x[3,3] , x[4,3] , x[5,3] )
     1285                <=
     1286                identity( 1.0 )
     1287        4
     1288                identity( 1.0 )
     1289                <=
     1290                sum( x[1,4] , x[2,4] , x[3,4] , x[4,4] , x[5,4] )
     1291                <=
     1292                identity( 1.0 )
     1293        5
     1294                identity( 1.0 )
     1295                <=
     1296                sum( x[1,5] , x[2,5] , x[3,5] , x[4,5] , x[5,5] )
     1297                <=
     1298                identity( 1.0 )
     1299        6
     1300                identity( 1.0 )
     1301                <=
     1302                sum( x[1,6] , x[2,6] , x[3,6] , x[4,6] , x[5,6] )
     1303                <=
     1304                identity( 1.0 )
     1305
     13060 Block Declarations
     1307
     130816 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     1309DEBUG: "[base]/coopr/pyomo/base/constraint.py", 240, construct
     1310        Constructing constraint bound_y
     1311DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1312        Constructing constraint index (1, 1)
     1313DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1314        Constructing constraint index (1, 2)
     1315DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1316        Constructing constraint index (1, 3)
     1317DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1318        Constructing constraint index (1, 4)
     1319DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1320        Constructing constraint index (1, 5)
     1321DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1322        Constructing constraint index (1, 6)
     1323DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1324        Constructing constraint index (2, 1)
     1325DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1326        Constructing constraint index (2, 2)
     1327DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1328        Constructing constraint index (2, 3)
     1329DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1330        Constructing constraint index (2, 4)
     1331DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1332        Constructing constraint index (2, 5)
     1333DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1334        Constructing constraint index (2, 6)
     1335DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1336        Constructing constraint index (3, 1)
     1337DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1338        Constructing constraint index (3, 2)
     1339DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1340        Constructing constraint index (3, 3)
     1341DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1342        Constructing constraint index (3, 4)
     1343DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1344        Constructing constraint index (3, 5)
     1345DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1346        Constructing constraint index (3, 6)
     1347DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1348        Constructing constraint index (4, 1)
     1349DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1350        Constructing constraint index (4, 2)
     1351DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1352        Constructing constraint index (4, 3)
     1353DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1354        Constructing constraint index (4, 4)
     1355DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1356        Constructing constraint index (4, 5)
     1357DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1358        Constructing constraint index (4, 6)
     1359DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1360        Constructing constraint index (5, 1)
     1361DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1362        Constructing constraint index (5, 2)
     1363DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1364        Constructing constraint index (5, 3)
     1365DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1366        Constructing constraint index (5, 4)
     1367DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1368        Constructing constraint index (5, 5)
     1369DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1370        Constructing constraint index (5, 6)
     1371About to generate 'num_facilities' with data: None
     13723 Set Declarations
     1373   bound_y_index :      Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     1374         Model=unknown
     1375          Virtual
     1376   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     1377         Model=unknown
     1378          Virtual
     1379   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     1380         Model=unknown
     1381          Virtual
     1382
     13833 RangeSet Declarations
     1384   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
     1385         Model=unknown
     1386           [1, 2, 3, 4, 5, 6]
     1387   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     1388         Model=unknown
     1389           [1, 2, 3, 4, 5]
     1390   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     1391         Model=unknown
     1392           [1, 2, 3, 4, 5]
     1393
     13944 Param Declarations
     1395   M :  Size=1  Domain=PositiveIntegers
     1396        6
     1397   N :  Size=1  Domain=PositiveIntegers
     1398        5
     1399   P :  Size=1  Domain=P_domain
     1400        3
     1401   d :  Size=30         Domain=Reals
     1402        (1, 1) : -0.788608083678
     1403        (1, 2) : -0.493618782917
     1404        (1, 3) : 0.93224141556
     1405        (1, 4) : 0.222354914382
     1406        (1, 5) : -0.996942310904
     1407        (1, 6) : 0.0677356388252
     1408        (2, 1) : 0.100111402623
     1409        (2, 2) : 0.969824168356
     1410        (2, 3) : -0.382311111107
     1411        (2, 4) : -0.858579174032
     1412        (2, 5) : 0.632140719945
     1413        (2, 6) : 0.674638690066
     1414        (3, 1) : 0.650303033785
     1415        (3, 2) : -0.846204418804
     1416        (3, 3) : -0.404074234694
     1417        (3, 4) : 0.963782052933
     1418        (3, 5) : 0.123632662651
     1419        (3, 6) : -0.999756719782
     1420        (4, 1) : -0.998512495568
     1421        (4, 2) : 0.19921693281
     1422        (4, 3) : 0.940544296591
     1423        (4, 4) : -0.472896775996
     1424        (4, 5) : -0.802940660094
     1425        (4, 6) : 0.706536674445
     1426        (5, 1) : 0.729153420716
     1427        (5, 2) : 0.570983943317
     1428        (5, 3) : -0.895298488668
     1429        (5, 4) : -0.310469738009
     1430        (5, 5) : 0.985639060101
     1431        (5, 6) : 0.02366820789
     1432
     14332 Var Declarations
     1434   x :  Size=30         Domain=Reals
     1435        Indicies:  Locations,  Customers, 
     1436        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     1437        (1, 1) : None : 0.0 : 1.0 : None : False : undefined
     1438        (1, 2) : None : 0.0 : 1.0 : None : False : undefined
     1439        (1, 3) : None : 0.0 : 1.0 : None : False : undefined
     1440        (1, 4) : None : 0.0 : 1.0 : None : False : undefined
     1441        (1, 5) : None : 0.0 : 1.0 : None : False : undefined
     1442        (1, 6) : None : 0.0 : 1.0 : None : False : undefined
     1443        (2, 1) : None : 0.0 : 1.0 : None : False : undefined
     1444        (2, 2) : None : 0.0 : 1.0 : None : False : undefined
     1445        (2, 3) : None : 0.0 : 1.0 : None : False : undefined
     1446        (2, 4) : None : 0.0 : 1.0 : None : False : undefined
     1447        (2, 5) : None : 0.0 : 1.0 : None : False : undefined
     1448        (2, 6) : None : 0.0 : 1.0 : None : False : undefined
     1449        (3, 1) : None : 0.0 : 1.0 : None : False : undefined
     1450        (3, 2) : None : 0.0 : 1.0 : None : False : undefined
     1451        (3, 3) : None : 0.0 : 1.0 : None : False : undefined
     1452        (3, 4) : None : 0.0 : 1.0 : None : False : undefined
     1453        (3, 5) : None : 0.0 : 1.0 : None : False : undefined
     1454        (3, 6) : None : 0.0 : 1.0 : None : False : undefined
     1455        (4, 1) : None : 0.0 : 1.0 : None : False : undefined
     1456        (4, 2) : None : 0.0 : 1.0 : None : False : undefined
     1457        (4, 3) : None : 0.0 : 1.0 : None : False : undefined
     1458        (4, 4) : None : 0.0 : 1.0 : None : False : undefined
     1459        (4, 5) : None : 0.0 : 1.0 : None : False : undefined
     1460        (4, 6) : None : 0.0 : 1.0 : None : False : undefined
     1461        (5, 1) : None : 0.0 : 1.0 : None : False : undefined
     1462        (5, 2) : None : 0.0 : 1.0 : None : False : undefined
     1463        (5, 3) : None : 0.0 : 1.0 : None : False : undefined
     1464        (5, 4) : None : 0.0 : 1.0 : None : False : undefined
     1465        (5, 5) : None : 0.0 : 1.0 : None : False : undefined
     1466        (5, 6) : None : 0.0 : 1.0 : None : False : undefined
     1467   y :  Size=5  Domain=Binary
     1468        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     1469        1 : None : 0 : 1 : None : False : undefined
     1470        2 : None : 0 : 1 : None : False : undefined
     1471        3 : None : 0 : 1 : None : False : undefined
     1472        4 : None : 0 : 1 : None : False : undefined
     1473        5 : None : 0 : 1 : None : False : undefined
     1474
     14751 Objective Declarations
     1476   obj :        Size=1
     1477        sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) )
     1478
     1479
     14803 Constraint Declarations
     1481   bound_y :    Size=30         Index= bound_y_index
     1482        (1, 3)
     1483                -Inf
     1484                <
     1485                sum( x[1,3] , -1 *  y[1] )
     1486                <=
     1487                identity( 0.0 )
     1488        (5, 6)
     1489                -Inf
     1490                <
     1491                sum( x[5,6] , -1 *  y[5] )
     1492                <=
     1493                identity( 0.0 )
     1494        (5, 4)
     1495                -Inf
     1496                <
     1497                sum( x[5,4] , -1 *  y[5] )
     1498                <=
     1499                identity( 0.0 )
     1500        (2, 1)
     1501                -Inf
     1502                <
     1503                sum( x[2,1] , -1 *  y[2] )
     1504                <=
     1505                identity( 0.0 )
     1506        (1, 6)
     1507                -Inf
     1508                <
     1509                sum( x[1,6] , -1 *  y[1] )
     1510                <=
     1511                identity( 0.0 )
     1512        (5, 1)
     1513                -Inf
     1514                <
     1515                sum( x[5,1] , -1 *  y[5] )
     1516                <=
     1517                identity( 0.0 )
     1518        (2, 5)
     1519                -Inf
     1520                <
     1521                sum( x[2,5] , -1 *  y[2] )
     1522                <=
     1523                identity( 0.0 )
     1524        (1, 2)
     1525                -Inf
     1526                <
     1527                sum( x[1,2] , -1 *  y[1] )
     1528                <=
     1529                identity( 0.0 )
     1530        (3, 3)
     1531                -Inf
     1532                <
     1533                sum( x[3,3] , -1 *  y[3] )
     1534                <=
     1535                identity( 0.0 )
     1536        (4, 4)
     1537                -Inf
     1538                <
     1539                sum( x[4,4] , -1 *  y[4] )
     1540                <=
     1541                identity( 0.0 )
     1542        (1, 5)
     1543                -Inf
     1544                <
     1545                sum( x[1,5] , -1 *  y[1] )
     1546                <=
     1547                identity( 0.0 )
     1548        (3, 6)
     1549                -Inf
     1550                <
     1551                sum( x[3,6] , -1 *  y[3] )
     1552                <=
     1553                identity( 0.0 )
     1554        (2, 2)
     1555                -Inf
     1556                <
     1557                sum( x[2,2] , -1 *  y[2] )
     1558                <=
     1559                identity( 0.0 )
     1560        (5, 3)
     1561                -Inf
     1562                <
     1563                sum( x[5,3] , -1 *  y[5] )
     1564                <=
     1565                identity( 0.0 )
     1566        (4, 1)
     1567                -Inf
     1568                <
     1569                sum( x[4,1] , -1 *  y[4] )
     1570                <=
     1571                identity( 0.0 )
     1572        (1, 1)
     1573                -Inf
     1574                <
     1575                sum( x[1,1] , -1 *  y[1] )
     1576                <=
     1577                identity( 0.0 )
     1578        (3, 2)
     1579                -Inf
     1580                <
     1581                sum( x[3,2] , -1 *  y[3] )
     1582                <=
     1583                identity( 0.0 )
     1584        (2, 6)
     1585                -Inf
     1586                <
     1587                sum( x[2,6] , -1 *  y[2] )
     1588                <=
     1589                identity( 0.0 )
     1590        (4, 5)
     1591                -Inf
     1592                <
     1593                sum( x[4,5] , -1 *  y[4] )
     1594                <=
     1595                identity( 0.0 )
     1596        (5, 5)
     1597                -Inf
     1598                <
     1599                sum( x[5,5] , -1 *  y[5] )
     1600                <=
     1601                identity( 0.0 )
     1602        (1, 4)
     1603                -Inf
     1604                <
     1605                sum( x[1,4] , -1 *  y[1] )
     1606                <=
     1607                identity( 0.0 )
     1608        (2, 3)
     1609                -Inf
     1610                <
     1611                sum( x[2,3] , -1 *  y[2] )
     1612                <=
     1613                identity( 0.0 )
     1614        (4, 2)
     1615                -Inf
     1616                <
     1617                sum( x[4,2] , -1 *  y[4] )
     1618                <=
     1619                identity( 0.0 )
     1620        (3, 5)
     1621                -Inf
     1622                <
     1623                sum( x[3,5] , -1 *  y[3] )
     1624                <=
     1625                identity( 0.0 )
     1626        (4, 6)
     1627                -Inf
     1628                <
     1629                sum( x[4,6] , -1 *  y[4] )
     1630                <=
     1631                identity( 0.0 )
     1632        (5, 2)
     1633                -Inf
     1634                <
     1635                sum( x[5,2] , -1 *  y[5] )
     1636                <=
     1637                identity( 0.0 )
     1638        (3, 1)
     1639                -Inf
     1640                <
     1641                sum( x[3,1] , -1 *  y[3] )
     1642                <=
     1643                identity( 0.0 )
     1644        (4, 3)
     1645                -Inf
     1646                <
     1647                sum( x[4,3] , -1 *  y[4] )
     1648                <=
     1649                identity( 0.0 )
     1650        (3, 4)
     1651                -Inf
     1652                <
     1653                sum( x[3,4] , -1 *  y[3] )
     1654                <=
     1655                identity( 0.0 )
     1656        (2, 4)
     1657                -Inf
     1658                <
     1659                sum( x[2,4] , -1 *  y[2] )
     1660                <=
     1661                identity( 0.0 )
     1662   num_facilities :     Size=0
     1663   single_x :   Size=6  Index= Customers
     1664        1
     1665                identity( 1.0 )
     1666                <=
     1667                sum( x[1,1] , x[2,1] , x[3,1] , x[4,1] , x[5,1] )
     1668                <=
     1669                identity( 1.0 )
     1670        2
     1671                identity( 1.0 )
     1672                <=
     1673                sum( x[1,2] , x[2,2] , x[3,2] , x[4,2] , x[5,2] )
     1674                <=
     1675                identity( 1.0 )
     1676        3
     1677                identity( 1.0 )
     1678                <=
     1679                sum( x[1,3] , x[2,3] , x[3,3] , x[4,3] , x[5,3] )
     1680                <=
     1681                identity( 1.0 )
     1682        4
     1683                identity( 1.0 )
     1684                <=
     1685                sum( x[1,4] , x[2,4] , x[3,4] , x[4,4] , x[5,4] )
     1686                <=
     1687                identity( 1.0 )
     1688        5
     1689                identity( 1.0 )
     1690                <=
     1691                sum( x[1,5] , x[2,5] , x[3,5] , x[4,5] , x[5,5] )
     1692                <=
     1693                identity( 1.0 )
     1694        6
     1695                identity( 1.0 )
     1696                <=
     1697                sum( x[1,6] , x[2,6] , x[3,6] , x[4,6] , x[5,6] )
     1698                <=
     1699                identity( 1.0 )
     1700
     17010 Block Declarations
     1702
     170316 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     1704DEBUG: "[base]/coopr/pyomo/base/constraint.py", 240, construct
     1705        Constructing constraint num_facilities
     1706DEBUG: "[base]/coopr/pyomo/base/constraint.py", 272, construct
     1707        Constructing constraint index None
     1708INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1709        Generating expression for Objective 'obj
     1710INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1711        Generating expression for Constraint 'single_x
     1712INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1713        Generating expression for Constraint 'single_x
     1714INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1715        Generating expression for Constraint 'single_x
     1716INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1717        Generating expression for Constraint 'single_x
     1718INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1719        Generating expression for Constraint 'single_x
     1720INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1721        Generating expression for Constraint 'single_x
     1722INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1723        Generating expression for Constraint 'num_facilities
     1724INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1725        Generating expression for Constraint 'bound_y
     1726INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1727        Generating expression for Constraint 'bound_y
     1728INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1729        Generating expression for Constraint 'bound_y
     1730INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1731        Generating expression for Constraint 'bound_y
     1732INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1733        Generating expression for Constraint 'bound_y
     1734INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1735        Generating expression for Constraint 'bound_y
     1736INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1737        Generating expression for Constraint 'bound_y
     1738INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1739        Generating expression for Constraint 'bound_y
     1740INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1741        Generating expression for Constraint 'bound_y
     1742INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1743        Generating expression for Constraint 'bound_y
     1744INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1745        Generating expression for Constraint 'bound_y
     1746INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1747        Generating expression for Constraint 'bound_y
     1748INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1749        Generating expression for Constraint 'bound_y
     1750INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1751        Generating expression for Constraint 'bound_y
     1752INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1753        Generating expression for Constraint 'bound_y
     1754INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1755        Generating expression for Constraint 'bound_y
     1756INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1757        Generating expression for Constraint 'bound_y
     1758INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1759        Generating expression for Constraint 'bound_y
     1760INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1761        Generating expression for Constraint 'bound_y
     1762INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1763        Generating expression for Constraint 'bound_y
     1764INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1765        Generating expression for Constraint 'bound_y
     1766INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1767        Generating expression for Constraint 'bound_y
     1768INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1769        Generating expression for Constraint 'bound_y
     1770INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1771        Generating expression for Constraint 'bound_y
     1772INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1773        Generating expression for Constraint 'bound_y
     1774INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1775        Generating expression for Constraint 'bound_y
     1776INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1777        Generating expression for Constraint 'bound_y
     1778INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1779        Generating expression for Constraint 'bound_y
     1780INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1781        Generating expression for Constraint 'bound_y
     1782INFO: "[base]/coopr/pyomo/expr/canonical_repn.py", 87, generate_canonical_repn
     1783        Generating expression for Constraint 'bound_y
     1784MODEL INSTANCE
     17853 Set Declarations
     1786   bound_y_index :      Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     1787         Model=unknown
     1788          Virtual
     1789   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     1790         Model=unknown
     1791          Virtual
     1792   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
     1793         Model=unknown
     1794          Virtual
     1795
     17963 RangeSet Declarations
     1797   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
     1798         Model=unknown
     1799           [1, 2, 3, 4, 5, 6]
     1800   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     1801         Model=unknown
     1802           [1, 2, 3, 4, 5]
     1803   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
     1804         Model=unknown
     1805           [1, 2, 3, 4, 5]
     1806
     18074 Param Declarations
     1808   M :  Size=1  Domain=PositiveIntegers
     1809        6
     1810   N :  Size=1  Domain=PositiveIntegers
     1811        5
     1812   P :  Size=1  Domain=P_domain
     1813        3
     1814   d :  Size=30         Domain=Reals
     1815        (1, 1) : -0.788608083678
     1816        (1, 2) : -0.493618782917
     1817        (1, 3) : 0.93224141556
     1818        (1, 4) : 0.222354914382
     1819        (1, 5) : -0.996942310904
     1820        (1, 6) : 0.0677356388252
     1821        (2, 1) : 0.100111402623
     1822        (2, 2) : 0.969824168356
     1823        (2, 3) : -0.382311111107
     1824        (2, 4) : -0.858579174032
     1825        (2, 5) : 0.632140719945
     1826        (2, 6) : 0.674638690066
     1827        (3, 1) : 0.650303033785
     1828        (3, 2) : -0.846204418804
     1829        (3, 3) : -0.404074234694
     1830        (3, 4) : 0.963782052933
     1831        (3, 5) : 0.123632662651
     1832        (3, 6) : -0.999756719782
     1833        (4, 1) : -0.998512495568
     1834        (4, 2) : 0.19921693281
     1835        (4, 3) : 0.940544296591
     1836        (4, 4) : -0.472896775996
     1837        (4, 5) : -0.802940660094
     1838        (4, 6) : 0.706536674445
     1839        (5, 1) : 0.729153420716
     1840        (5, 2) : 0.570983943317
     1841        (5, 3) : -0.895298488668
     1842        (5, 4) : -0.310469738009
     1843        (5, 5) : 0.985639060101
     1844        (5, 6) : 0.02366820789
     1845
     18462 Var Declarations
     1847   x :  Size=30         Domain=Reals
     1848        Indicies:  Locations,  Customers, 
     1849        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     1850        (1, 1) : None : 0.0 : 1.0 : None : False : used
     1851        (1, 2) : None : 0.0 : 1.0 : None : False : used
     1852        (1, 3) : None : 0.0 : 1.0 : None : False : used
     1853        (1, 4) : None : 0.0 : 1.0 : None : False : used
     1854        (1, 5) : None : 0.0 : 1.0 : None : False : used
     1855        (1, 6) : None : 0.0 : 1.0 : None : False : used
     1856        (2, 1) : None : 0.0 : 1.0 : None : False : used
     1857        (2, 2) : None : 0.0 : 1.0 : None : False : used
     1858        (2, 3) : None : 0.0 : 1.0 : None : False : used
     1859        (2, 4) : None : 0.0 : 1.0 : None : False : used
     1860        (2, 5) : None : 0.0 : 1.0 : None : False : used
     1861        (2, 6) : None : 0.0 : 1.0 : None : False : used
     1862        (3, 1) : None : 0.0 : 1.0 : None : False : used
     1863        (3, 2) : None : 0.0 : 1.0 : None : False : used
     1864        (3, 3) : None : 0.0 : 1.0 : None : False : used
     1865        (3, 4) : None : 0.0 : 1.0 : None : False : used
     1866        (3, 5) : None : 0.0 : 1.0 : None : False : used
     1867        (3, 6) : None : 0.0 : 1.0 : None : False : used
     1868        (4, 1) : None : 0.0 : 1.0 : None : False : used
     1869        (4, 2) : None : 0.0 : 1.0 : None : False : used
     1870        (4, 3) : None : 0.0 : 1.0 : None : False : used
     1871        (4, 4) : None : 0.0 : 1.0 : None : False : used
     1872        (4, 5) : None : 0.0 : 1.0 : None : False : used
     1873        (4, 6) : None : 0.0 : 1.0 : None : False : used
     1874        (5, 1) : None : 0.0 : 1.0 : None : False : used
     1875        (5, 2) : None : 0.0 : 1.0 : None : False : used
     1876        (5, 3) : None : 0.0 : 1.0 : None : False : used
     1877        (5, 4) : None : 0.0 : 1.0 : None : False : used
     1878        (5, 5) : None : 0.0 : 1.0 : None : False : used
     1879        (5, 6) : None : 0.0 : 1.0 : None : False : used
     1880   y :  Size=5  Domain=Binary
     1881        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed: Status
     1882        1 : None : 0 : 1 : None : False : used
     1883        2 : None : 0 : 1 : None : False : used
     1884        3 : None : 0 : 1 : None : False : used
     1885        4 : None : 0 : 1 : None : False : used
     1886        5 : None : 0 : 1 : None : False : used
     1887
     18881 Objective Declarations
     1889   obj :        Size=1
     1890        sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) )
     1891
     1892
     18933 Constraint Declarations
     1894   bound_y :    Size=30         Index= bound_y_index
     1895        (1, 3)
     1896                -Inf
     1897                <
     1898                sum( x[1,3] , -1 *  y[1] )
     1899                <=
     1900                identity( 0.0 )
     1901        (5, 6)
     1902                -Inf
     1903                <
     1904                sum( x[5,6] , -1 *  y[5] )
     1905                <=
     1906                identity( 0.0 )
     1907        (5, 4)
     1908                -Inf
     1909                <
     1910                sum( x[5,4] , -1 *  y[5] )
     1911                <=
     1912                identity( 0.0 )
     1913        (2, 1)
     1914                -Inf
     1915                <
     1916                sum( x[2,1] , -1 *  y[2] )
     1917                <=
     1918                identity( 0.0 )
     1919        (1, 6)
     1920                -Inf
     1921                <
     1922                sum( x[1,6] , -1 *  y[1] )
     1923                <=
     1924                identity( 0.0 )
     1925        (5, 1)
     1926                -Inf
     1927                <
     1928                sum( x[5,1] , -1 *  y[5] )
     1929                <=
     1930                identity( 0.0 )
     1931        (2, 5)
     1932                -Inf
     1933                <
     1934                sum( x[2,5] , -1 *  y[2] )
     1935                <=
     1936                identity( 0.0 )
     1937        (1, 2)
     1938                -Inf
     1939                <
     1940                sum( x[1,2] , -1 *  y[1] )
     1941                <=
     1942                identity( 0.0 )
     1943        (3, 3)
     1944                -Inf
     1945                <
     1946                sum( x[3,3] , -1 *  y[3] )
     1947                <=
     1948                identity( 0.0 )
     1949        (4, 4)
     1950                -Inf
     1951                <
     1952                sum( x[4,4] , -1 *  y[4] )
     1953                <=
     1954                identity( 0.0 )
     1955        (1, 5)
     1956                -Inf
     1957                <
     1958                sum( x[1,5] , -1 *  y[1] )
     1959                <=
     1960                identity( 0.0 )
     1961        (3, 6)
     1962                -Inf
     1963                <
     1964                sum( x[3,6] , -1 *  y[3] )
     1965                <=
     1966                identity( 0.0 )
     1967        (2, 2)
     1968                -Inf
     1969                <
     1970                sum( x[2,2] , -1 *  y[2] )
     1971                <=
     1972                identity( 0.0 )
     1973        (5, 3)
     1974                -Inf
     1975                <
     1976                sum( x[5,3] , -1 *  y[5] )
     1977                <=
     1978                identity( 0.0 )
     1979        (4, 1)
     1980                -Inf
     1981                <
     1982                sum( x[4,1] , -1 *  y[4] )
     1983                <=
     1984                identity( 0.0 )
     1985        (1, 1)
     1986                -Inf
     1987                <
     1988                sum( x[1,1] , -1 *  y[1] )
     1989                <=
     1990                identity( 0.0 )
     1991        (3, 2)
     1992                -Inf
     1993                <
     1994                sum( x[3,2] , -1 *  y[3] )
     1995                <=
     1996                identity( 0.0 )
     1997        (2, 6)
     1998                -Inf
     1999                <
     2000                sum( x[2,6] , -1 *  y[2] )
     2001                <=
     2002                identity( 0.0 )
     2003        (4, 5)
     2004                -Inf
     2005                <
     2006                sum( x[4,5] , -1 *  y[4] )
     2007                <=
     2008                identity( 0.0 )
     2009        (5, 5)
     2010                -Inf
     2011                <
     2012                sum( x[5,5] , -1 *  y[5] )
     2013                <=
     2014                identity( 0.0 )
     2015        (1, 4)
     2016                -Inf
     2017                <
     2018                sum( x[1,4] , -1 *  y[1] )
     2019                <=
     2020                identity( 0.0 )
     2021        (2, 3)
     2022                -Inf
     2023                <
     2024                sum( x[2,3] , -1 *  y[2] )
     2025                <=
     2026                identity( 0.0 )
     2027        (4, 2)
     2028                -Inf
     2029                <
     2030                sum( x[4,2] , -1 *  y[4] )
     2031                <=
     2032                identity( 0.0 )
     2033        (3, 5)
     2034                -Inf
     2035                <
     2036                sum( x[3,5] , -1 *  y[3] )
     2037                <=
     2038                identity( 0.0 )
     2039        (4, 6)
     2040                -Inf
     2041                <
     2042                sum( x[4,6] , -1 *  y[4] )
     2043                <=
     2044                identity( 0.0 )
     2045        (5, 2)
     2046                -Inf
     2047                <
     2048                sum( x[5,2] , -1 *  y[5] )
     2049                <=
     2050                identity( 0.0 )
     2051        (3, 1)
     2052                -Inf
     2053                <
     2054                sum( x[3,1] , -1 *  y[3] )
     2055                <=
     2056                identity( 0.0 )
     2057        (4, 3)
     2058                -Inf
     2059                <
     2060                sum( x[4,3] , -1 *  y[4] )
     2061                <=
     2062                identity( 0.0 )
     2063        (3, 4)
     2064                -Inf
     2065                <
     2066                sum( x[3,4] , -1 *  y[3] )
     2067                <=
     2068                identity( 0.0 )
     2069        (2, 4)
     2070                -Inf
     2071                <
     2072                sum( x[2,4] , -1 *  y[2] )
     2073                <=
     2074                identity( 0.0 )
     2075   num_facilities :     Size=1
     2076                identity( 0.0 )
     2077                <=
     2078                sum( y[1] , y[2] , y[3] , y[4] , y[5] , -1 *  P )
     2079                <=
     2080                identity( 0.0 )
     2081   single_x :   Size=6  Index= Customers
     2082        1
     2083                identity( 1.0 )
     2084                <=
     2085                sum( x[1,1] , x[2,1] , x[3,1] , x[4,1] , x[5,1] )
     2086                <=
     2087                identity( 1.0 )
     2088        2
     2089                identity( 1.0 )
     2090                <=
     2091                sum( x[1,2] , x[2,2] , x[3,2] , x[4,2] , x[5,2] )
     2092                <=
     2093                identity( 1.0 )
     2094        3
     2095                identity( 1.0 )
     2096                <=
     2097                sum( x[1,3] , x[2,3] , x[3,3] , x[4,3] , x[5,3] )
     2098                <=
     2099                identity( 1.0 )
     2100        4
     2101                identity( 1.0 )
     2102                <=
     2103                sum( x[1,4] , x[2,4] , x[3,4] , x[4,4] , x[5,4] )
     2104                <=
     2105                identity( 1.0 )
     2106        5
     2107                identity( 1.0 )
     2108                <=
     2109                sum( x[1,5] , x[2,5] , x[3,5] , x[4,5] , x[5,5] )
     2110                <=
     2111                identity( 1.0 )
     2112        6
     2113                identity( 1.0 )
     2114                <=
     2115                sum( x[1,6] , x[2,6] , x[3,6] , x[4,6] , x[5,6] )
     2116                <=
     2117                identity( 1.0 )
     2118
     21190 Block Declarations
     2120
     212116 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
     2122
     2123DEBUG: "[base]/coopr/pyomo/base/PyomoModel.py", 477, write
     2124        Writing model 'unknown' to file '/tmp/tmp6RsDnt.pyomo.lp' with format cpxlp
    552125
    562126# ==========================================================
  • coopr.pyomo/trunk/coopr/pyomo/tests/examples/test_pyomo.py

    r3601 r3665  
    106106        self.failUnlessFileEqualsBaseline(currdir+"test10.out", currdir+"test10.txt", filter)
    107107
    108     def test11(self):
     108    def Xtest11(self):
    109109        """Run pyomo with --debug=generate option"""
    110110        self.pyomo('--debug=generate pmedian.py pmedian.dat', file=currdir+'test11.out')
     
    113113    def test12(self):
    114114        """Run pyomo with --logfile option"""
    115         self.pyomo('--debug=errors --logfile=%s pmedian.py pmedian.dat' % (currdir+'test12.log'), file=currdir+'test12.out')
    116         self.failUnlessFileEqualsBaseline(currdir+"test12.log", currdir+"test12.txt")
     115        def filter(line):
     116            #print "HERE",line
     117            return line.startswith("Writing")
     118        self.pyomo('--logfile=%s pmedian.py pmedian.dat' % (currdir+'test12.log'), file=currdir+'test12.out')
     119        self.failUnlessFileEqualsBaseline(currdir+"test12.log", currdir+"test12.txt", filter)
    117120        os.remove(currdir+'test12.out')
    118121
Note: See TracChangeset for help on using the changeset viewer.