Changeset 1909


Ignore:
Timestamp:
11/18/09 21:00:24 (4 years ago)
Author:
jwatson
Message:

Added constraint symbol maps when writing NL files, so the constraint names can be mapped back (e.g., when dealing with dual variables in SOL files) into the user-recognized "namespace".

File:
1 edited

Legend:

Unmodified
Added
Removed
  • coopr.pyomo/trunk/coopr/pyomo/io/ampl.py

    r1794 r1909  
    249249                                                      self._get_bound(C[cndx].lower)-offset,\ 
    250250                                                      self._get_bound(C[cndx].upper)-offset, 
    251                   print >>OUTPUT, " # C"+ str(nc)+"  "+str(key) + "[" + str(cndx) + "]" 
     251                  print >>OUTPUT, " # c"+ str(nc)+"  "+str(key) + "[" + str(cndx) + "]" 
     252                  symbol_map["c" + str(nc)] = str(key) + "[" + str(cndx) + "]" 
    252253                  nc += 1 
    253254        # 
     
    262263                if isinstance(var.domain, BooleanSet): 
    263264                        print >>OUTPUT, "0 0 1", 
    264                         print >>OUTPUT, " # V"+str(nv)+"  "+str(var)+"["+str(ndx)+"]" 
     265                        print >>OUTPUT, " # v"+str(nv)+"  "+str(var)+"["+str(ndx)+"]" 
    265266                        nv += 1 
    266267                        continue 
Note: See TracChangeset for help on using the changeset viewer.