

@3999

4 years 
jwatson 
A major rework of labeling mechanisms, in preparation for their ultimate …



@3977

4 years 
wehart 
Misc change



@3966

4 years 
wehart 
Committing a change in formatting that illustrates the application of …



@3964

4 years 
wehart 
Bug fix…



@3850

5 years 
wehart 
Removing references to pyutilib.logging, which has been deleted.



@3809

5 years 
wehart 
Conditionally set the objective/variable/constraint results.



@3805

5 years 
wehart 
Baseline updates.
Changes to results updates to ensure consistent …



@3803

5 years 
wehart 
Fixing the symbol_map generated for LP files. This uses '[]' symbols …



@3784

5 years 
wehart 
Adding a method to update the data in a results object
to use (a) labels …



@3736

5 years 
jwatson 
Improving error message involving _load_solution when constraint is not in …



@3730

5 years 
jwatson 
Correcting solution loading when suffixes for variables in to a Pyomo …



@3665

5 years 
wehart 
Adding conditional import of pyutilib.logging



@3653

5 years 
jdsiiro 
Improved diagnostic output when an exception is thrown from within
Pyomo. …



@3617

5 years 
wehart 
Rework of coopr.pyomo to use the logging package for debugging.
Changed …



@3586

5 years 
jdsiiro 
First stab at speeding up canonical expressions
 check …



@3577

5 years 
jdsiiro 
More minor tweaks to expression generation
 Turn off the Python GC …



@3554

5 years 
jdsiiro 
Removing Expression.simplify()
 all simplification functions occur …



@3526

5 years 
jwatson 
Performance improvement in _load_solution.



@3514

5 years 
jwatson 
Chaning variable sync_label method to also update the containing model …



@3509

5 years 
jdsiiro 
Catching and reraising exceptions (in PyomoModel?.py and param.py) now …



@3477

5 years 
khunter 
Make use of the logging facility.



@3476

5 years 
khunter 
NFC: EOL whitespace removal



@3452

5 years 
jwatson 
Eliminating generic_varlabels preprocessor  labels are now made either …



@3446

5 years 
wehart 
Deprecating the use of 'Model' as the base abstract Model class.
An …



@3400

5 years 
jwatson 
Major enhancements/improvements to the memory profiling options in Pyomo. …



@3352

5 years 
wehart 
Removing some debugging IO.
Reworking management of default values to use …



@3341

5 years 
wehart 
Removing the 'Shared*' components.
Reworking the logic of immutable …



@3310

5 years 
wehart 
Removing logic that was added to support deep copying in Python 2.4



@3309

5 years 
wehart 
Finalizing the design of immutable parameters! This design follows CEP 4. …



@3242

5 years 
wehart 
Type fix.
Updating error message.



@3203

5 years 
jwatson 
Fixing bugs in has_discrete_variables() method of PyomoModel?.



@3166

5 years 
jwatson 
Various performancerelated enhancements, including a rework of …



@3153

5 years 
jwatson 
Adding logic for LP writer when dealing with linearized expressions …



@3133

5 years 
jwatson 
Various updates, mostly relating to linear expression representations …



@3099

5 years 
jwatson 
Missed this file in a previous commit  adding "preprocess" keyword …



@3068

5 years 
wehart 
Adding support for nonmutable parameters, which are now
the default. …



@3067

5 years 
wehart 
Adding the AbstractModel? class.



@3066

5 years 
wehart 
Adding logic to verify parameter values and indices when
initializing …



@2916

5 years 
claird 
Added necessary import to PyomoModel?.py. NL writer was failing.



@2906

5 years 
khunter 
A few more models now run with Python 2.4. Still more tests to fix, but …



@2905

5 years 
khunter 
NFC: Whitespace only to unobfuscate next changes



@2895

5 years 
wehart 
Portability bug fix.



@2870

5 years 
prsteel 
Updates error handling during construction. Model objects were
converting …



@2865

5 years 
wehart 
Adding a Block component, which is a base class for Model.
Note that this …



@2843

5 years 
prsteel 
SharedComponent? no longer inherits from Plugin. Import fixes.



@2841

5 years 
prsteel 
Introduces SharedComponent? objects, which are designed to be
efficiently …



@2822

5 years 
jwatson 
Fixing error message during model generation process. The declaration …



@2783

5 years 
prsteel 
Primarily separates the definition of Objective and Constraint into
their …



@2768

5 years 
khunter 
On the road to Coopr with Python 2.4
* Reduce check to 2.4+ in the Pyomo …



@2767

5 years 
khunter 
On the road to Coopr with Python 2.4
One more NFC that should have been …



@2765

5 years 
khunter 
On the road to Coopr with Python 2.4
Another NFC: Another couple of …



@2752

5 years 
prsteel 
Provies a workaround for the Python 2.4 copy.deepcopy() bugs.
Utilizes …



@2751

5 years 
prsteel 
Added support for standard form conversion.
Instantiated Pyomo models now …



@2699

5 years 
prsteel 
Fixes test failures; added default behavior to Model objects.
Model …



@2612

5 years 
wehart 
Registering an alias for ConcreteModel? objects.



@2611

5 years 
wehart 
Cleaning up the Whiskas example.
Introducing the ConcreteModel? class.
…



@2592

5 years 
wehart 
Rework of tests to use new plugin factory mechanism
supported by …



@2463

6 years 
wehart 
Fixing problems with namespace data management. Our unit tests pass, …



@2459

6 years 
wehart 
Rework of Pyomo parser to allow for the specification of namespaces for …



@2415

6 years 
jwatson 
Significantly improved performance of PyomoModel? _clear_attribute method, …



@2359

6 years 
wehart 
I. Renaming the 'presolve' phase in Pyomo to 'preprocess'. We'll
…



@2226

6 years 
wehart 
Removing some debugging IO.



@2218

6 years 
wehart 
Reworking the symbol_map generated for the NL file.
Fixing the use of …



@2201

6 years 
wehart 
Update to Coopr to account for changes in PyUtilib? package names.



@2166

6 years 
jwatson 
Allowing PyomoModel? to load a solver results object with a status equal to …



@2161

6 years 
jwatson 
Cut the runtime of the PyomoModel? _load_solution method by 2/3  it's …



@2108

6 years 
wehart 
Changes to make the API for Model() functions/attributes by
1based …



@2099

6 years 
wehart 
Removing some tabs.
Add option to allow a Model to be named in its …



@2064

6 years 
wehart 
Misc rework of variable presolving. Now, model
statistics are stored in a …



@2053

6 years 
wehart 
Adding ability to load a list or tuple of values into a
Pyomo model. …



@2025

6 years 
wehart 
Reworking how components interact with models. Now, components can
only …



@2021

6 years 
wehart 
Misc rework of exception management within Pyomo.



@2016

6 years 
wehart 
Adding helper functions that denote the number of constraints, variables, …



@2008

6 years 
wehart 
Adding helper functions for accessing constraints, variables and …



@1994

6 years 
wehart 
Initial setup of the PyomoModel?._name_conmap data structure.
I've set this …



@1992

6 years 
wehart 
A rework of component management in Pyomo. This was initially
started as …



@1967

6 years 
wehart 
Creating the ComponentBase? class, which manages the initialization of …



@1966

6 years 
jwatson 
Transferring the reducedcost variable attributes (if present) in the …



@1920

6 years 
wehart 
Misc change in loading data from a SolverResults? object.



@1898

6 years 
wehart 
Use the coopr.opt guess_format function().



@1806

6 years 
wehart 
Initial reorg of the Coopr trunk. The goal of this reorg is to
decompose …


copied from trunk/coopr/pyomo/base/PyomoModel.py:



@1794

6 years 
wehart 
Misc bug fixes that were introduced by the introduction of variable_map …
