23:49 Ticket #4098 (CPlex infeasible output subtle and deceptive) created by khunter
I ran an infeasible model/data combination. It took me a while to notice, …
21:36 Changeset [2852] by jwatson
Enforced the PySP convention that underscore characters not be part of …
17:02 Changeset [2851] by prsteel
Adds missing class.
17:01 Changeset [2850] by prsteel
Import updates.
16:57 Changeset [2849] by prsteel
Added SharedSet? class. Removed 'alias' calls from subclasses of …
16:31 Changeset [2848] by jwatson
Forgot an export in the last commit.
16:31 Changeset [2847] by jwatson
Adding alias to avoid plugin "issues" in shared param definitions.
16:15 Changeset [2846] by prsteel
Pass "ctype" arguments.
16:04 Changeset [2845] by prsteel
More import fixes.
16:03 Changeset [2844] by prsteel
'from coopr.pyomo import *' now import Component and SharedComponent?.
16:01 Changeset [2843] by prsteel
SharedComponent? no longer inherits from Plugin. Import fixes.
15:36 Changeset [2842] by jwatson
Adding --keep-solver-files option to the PySP runef script, to aid …
15:35 Changeset [2841] by prsteel
Introduces SharedComponent? objects, which are designed to be efficiently …
13:43 CaseStudies/networkProblem1 edited by trbroun
13:27 CaseStudies/diet_problem edited by trbroun
13:26 CaseStudies/transportation edited by trbroun
13:17 CaseStudies/diet_problem edited by trbroun
11:41 Ticket #4097 (Pyomo should split use of stderr and stdout) created by khunter
As an example, let's say I run pyomo with the -k option. Currently, …
11:23 Ticket #4096 (Pyomo should use exit codes) created by khunter
When a solve exits normally, as in it did what it was told, no errors, and …
11:22 CaseStudies/diet_problem edited by trbroun
11:22 CaseStudies/diet_problem edited by trbroun
10:30 Changeset [2840] by prsteel
Updated function parameters in IDataManager.
09:51 Changeset [2839] by prsteel
Added implementation specification to IDataManager based on the body of …


15:22 TransportationProblem.pdf attached to CaseStudies/transportation by trbroun
13:03 Changeset [2838] by jwatson
Fixed bug with random seed initialization.
10:40 networkFlow1.dat attached to CaseStudies/networkProblem1 by trbroun
10:40 networkFlow1.py attached to CaseStudies/networkProblem1 by trbroun
10:39 CaseStudies/networkProblem1 created by trbroun
10:33 transportation.dat attached to CaseStudies/transportation by trbroun
10:32 transportation.py attached to CaseStudies/transportation by trbroun
10:31 CaseStudies/transportation created by trbroun
09:32 Ticket #4095 (Var domain bug) created by prsteel
Using Rangeset objects as the domain of a variable does not enforce …
09:12 Changeset [2837] by jwatson
Various touch-ups to compute conf PySP script - it looks good to go!
08:07 Changeset [2836] by jwatson
Eliminating a legacy debug output unconditionally generated when …


17:29 Changeset [2835] by jwatson
More computeconf fixes.
17:12 Ticket #4094 (Pyomo should enforce consistent use of parameter indices between model and ...) created by khunter
Consider this attached model.{py,dat}. The key bits: […] […] …
15:03 Changeset [2834] by jwatson
Various updates to PySP computeconf while debugging/exercising the main …
13:54 Changeset [2833] by jwatson
Fixes to pretty-print and solution computation in the PySP scenario tree …
13:07 Changeset [2832] by jwatson
Adding some enhanced verbosity to the ef writer to aid debug.
12:39 DietProblem.dat attached to CaseStudies/diet_problem by trbroun
12:39 DietProblem.py attached to CaseStudies/diet_problem by trbroun
12:38 WhatIsCoopr.pdf attached to CaseStudies/what_is_coopr by trbroun
12:36 CaseStudies/what_is_coopr created by trbroun
12:32 DietProblem.pdf attached to CaseStudies/diet_problem by trbroun
12:14 Changeset [2831] by khunter
Refs r2799: one more whoopso. Would have caught this if we had any tests …
12:10 Changeset [2830] by khunter
NFC: Removed unused variable.
12:06 Changeset [2829] by khunter
Fix Patrick's gripe about error output and '<Plugin ...>' string …
11:53 Changeset [2828] by khunter
Only remove a try-except code wrap. It's not necessary because we raise …
11:21 Changeset [2827] by khunter
Forgotten SOS wordwrap handling as mostly fixed in r2799.


16:41 Changeset [2826] by prsteel
Previous constraint rules were required to be function objects, rather …
15:37 CaseStudies/diet_problem edited by trbroun
15:35 CaseStudies/diet_problem edited by trbroun
15:31 CaseStudies/diet_problem created by trbroun
14:00 Changeset [2825] by jwatson
Modified GLPK plugin to throw an exception when unexpected line parse …
12:28 Changeset [2824] by jwatson
Improving error message to help identification of constraint construction …
11:48 Changeset [2823] by prsteel
Rule detection did not properly check for callable objects. Previously …
11:46 Changeset [2822] by jwatson
Fixing error message during model generation process. The declaration …
11:46 Changeset [2821] by prsteel
Added isfunctor, which returns True iff its one argument is callable.
11:30 Changeset [2820] by prsteel
Small change to Set.eq method. Was failing on non-set comparisons; …
09:52 Changeset [2819] by prsteel
Preliminary commit for nonnegativity transform. Not complete.


17:54 Changeset [2818] by khunter
Make use of Python functions as first-class citizens to clean up some uber …
17:39 Changeset [2817] by khunter
Ref #4093 "PySP missing import" Fix for …
17:37 Changeset [2816] by khunter
Remove unnecessary variable set and bound check.
17:35 Changeset [2815] by khunter
NFC: remove EOL whitespace …
17:15 Ticket #4093 (PySP missing import -> lack of tests) created by khunter
The fix is simple but shows a deeper issue with our test setup. The Q&D …
17:11 Ticket #4092 (Rework pysp tests to use new YML framework) created by khunter
Bill has put some work into making the test framework just a bit more …


18:05 Ticket #4091 (not erroring out when using SOS constraints with GLPK) created by khunter
Kind of a glaring and "fail silently" bug in that if a user uses SOS …
17:48 Changeset [2814] by khunter
Another SOS example, this time with SOS2.
17:47 Changeset [2813] by prsteel
Added test cases for 'filter' capability of sets. Added test case for …
17:42 Changeset [2812] by prsteel
Fixes an off-by-one error when removing an element from an ordered set.
17:04 Ticket #4090 (should throw warning for strict inequalities) created by khunter
Pyomo allows for variables to be defined over strict inequalites (e.g. …
16:41 Ticket #4089 (CPlex doesn't like unused variables) created by khunter
I believe CPlex does not like the unused variables in the constraint. …
15:54 NavigationBox edited by jdsiiro
Name changed from NavigationBar? to NavigationBox (diff)
15:47 Ticket #4088 (No way to subset abstract sets) closed by prsteel
fixed: Set.filter and RangeSet?.filter have been implemented and behave as …
13:32 Changeset [2811] by prsteel
Added the ability to filter set elements after construction by specifying …


17:16 Changeset [2810] by khunter
Found an almost helpful error message while working on my model; …
17:13 Changeset [2809] by khunter
Minor grammar fixes, and resolution of a word-wrap issue for a file name.
17:11 Changeset [2808] by khunter
No wording or pdf output changes, but reformat LaTeX so that it's easier …
14:49 Ticket #4088 (No way to subset abstract sets) created by khunter
Abstract set initialization rules allow for the modification of data, but …
14:07 Changeset [2807] by prsteel
More import updates.
14:04 Changeset [2806] by prsteel
Update import definitions.
14:03 Changeset [2805] by prsteel
New class heirarchy for model transformations. Heirarchy: Transformation …
12:28 Ticket #4087 (PySP Documentation missing references) created by khunter
There are currently a couple of missing references as ?? in the PySP …
12:06 Ticket #4085 (farmer example: runef --solve borked) closed by khunter
fixed: r2802 closes this ticket.
11:14 Changeset [2804] by prsteel
Added a utility module for model transformations, util.py. Currently …
10:18 Changeset [2803] by khunter
Forgot to do due diligence in checking my previous patch. Added an …
10:08 Changeset [2802] by khunter
Fix bug with interaction between wordwrap and CPlex CPlex apparently …


15:02 Changeset [2801] by khunter
Allow for the possibility of numeric names. (Fix pprint assumption.) …
15:00 Changeset [2800] by khunter
NFC: remove EOL whitespace so as not to obfuscate actual work in next …
14:19 Changeset [2799] by khunter
Refs #3881: "CPlex LP line length enforcement" Formally enforce CPlex's …
14:18 Changeset [2798] by prsteel
Base class for isomorphic transformations.
12:26 Changeset [2797] by prsteel
Adding EqualityTransform?, which creates an equivalent form of a model by …
11:44 Changeset [2796] by khunter
A refactor at r2765 lost a sign. Correct oversight. Now test.coopr's …
11:43 Changeset [2795] by khunter
Add missing VarStatus?, broken since r2753, where is used to be pulled in …
11:38 Changeset [2794] by khunter
Revert cpxlp back to 2792, initially broken. The next commit will have …


19:55 Changeset [2793] by jwatson
Reverting cpxlp.py to version 2763 and adding back in the VarStatus?
16:26 Ticket #4086 (GLPK.py) created by al.g.holder@…
The attached file, Opt.py, is having a problem on Windows. The issue …
16:20 Changeset [2792] by khunter
Fix bug where pprint dies if stage names are non-strings. Basically, cast …
16:18 Changeset [2791] by khunter
Error message: Automatic cast to string in case, fixing possible ugly …
16:16 Changeset [2790] by khunter
NFC: Remove some whitespace, so it's clear what the *actual* changes are …
16:03 Ticket #4085 (farmer example: runef --solve borked) created by khunter
Fresh coopr_install --trunk: […]
13:47 Changeset [2789] by prsteel
Updates to var.py to allow indexed variables to contain both continuous …
13:17 Changeset [2788] by prsteel
Removing the code migrated in previous fix.
13:17 Changeset [2787] by prsteel
Migrate 2.(<5) deepcopy fix for Objective from constraint.py to …
12:19 Ticket #4084 (pysp run-time error message: no model name) created by khunter
Running an incorrect model returns this error message. The model name, …
09:07 Changeset [2786] by prsteel
Support for generalized sums over k sets, like in AMPL. Added: multisum …


12:45 Changeset [2785] by prsteel
More dependency updates from splitting Constraint and Objective …
12:26 Changeset [2784] by prsteel
Necessary import for objective.py. Allow for from coopr.pyomo.base import …
12:14 Changeset [2783] by prsteel
Primarily separates the definition of Objective and Constraint into their …
10:19 Changeset [2782] by prsteel
A standard form transformation. Given a model M, StandardForm?(M) returns …


12:12 WikiStart edited by jdsiiro
12:12 WikiStart edited by jdsiiro
09:24 Changeset [2781] by jwatson
In the PySP farmer example, changing "MeanYield?" to "Yield" - MeanYield? is …
07:27 Changeset [2780] by wehart
Adding runpy2 to configuration files.
07:14 Changeset [2779] by wehart
Removing ipython from all.ini Adding runpy2 to dev.ini


16:09 Ticket #3987 (Try to replicate 'there exists' logic in Pyomo) closed by wehart
worksforme: I think that this one-liner is an OK approximation to setof. The …
15:31 Changeset [2778] by khunter
Mild NFC refactor, while researching a #3883
10:33 Changeset [2777] by khunter
Backslash line continuation not universal Apparently you can't use the …
10:15 Changeset [2776] by khunter
4 lines to 2 lines in slightly less efficient, but perhaps cleaner way. …
09:30 Changeset [2775] by khunter
General refactor of GLPK executable line creation. Specifically, this …
09:23 Changeset [2774] by khunter
NFC: Whitespace removal, and 80-char update to selected functions.
06:47 Ticket #4083 (Setup MS Windows builds) created by wehart
We need two types of builds to test the behavior of Coopr with and without …


15:31 Changeset [2773] by wehart
Adding a new plugin to apply model instance transformations.
15:29 Changeset [2772] by wehart
Eliminating the direct use of cProfile, which is not backwards compatible …
15:18 Changeset [2771] by wehart
Resolving backwards compatibility for Python 2.4
00:39 Changeset [2770] by khunter
Typo fix in function change.


22:45 Changeset [2769] by khunter
Per #3942, the CPlex line limit is apparently 510 characters, not 512.
22:34 Changeset [2768] by khunter
On the road to Coopr with Python 2.4 * Reduce check to 2.4+ in the Pyomo …
22:17 Changeset [2767] by khunter
On the road to Coopr with Python 2.4 One more NFC that should have been …
21:18 Changeset [2766] by khunter
On the road to Coopr with Python 2.4 Whoops! Forgot to commit this with …
19:51 Changeset [2765] by khunter
On the road to Coopr with Python 2.4 Another NFC: Another couple of …
19:48 Changeset [2764] by khunter
On the road to Coopr with Python 2.4 Another NFC: Another couple of …


15:17 Changeset [2763] by khunter
On the road to Coopr with Python 2.4 Remove some naive Python 2.4 …
15:07 Changeset [2762] by khunter
On the road to Coopr with Python 2.4 First things first: some naive and …


08:22 Ticket #4081 (Add support for interactive shell without ipython) closed by wehart
08:11 Changeset [2761] by wehart
Fixing the dictionary of variables that is passed in.
08:03 Changeset [2760] by wehart
Adding logic to use an interactive shell when IPython is not installed.
07:52 Changeset [2759] by wehart
Update due to changes in pyutilib.virtualenv 1.5


17:57 Ticket #4082 (Add a solver diagnostic mode/flag) created by wehart
It'd be nice to provide a text message that indicates why a solver is …
11:34 Ticket #4081 (Add support for interactive shell without ipython) created by wehart
Patrick thought that we didn't need ipython to launch an interactive shell …
11:31 Changeset [2758] by wehart
Clarifying the semantics of the '-i' flag when IPython is not installed.
11:03 Changeset [2757] by khunter
Mark _print_quadterm as @deprecated
08:30 Changeset [2756] by khunter
Refactor line width constraint with TextWrapper? The TextWrapper? should …
08:23 Changeset [2755] by khunter
Minor error handling and test refactorization.
08:11 Changeset [2754] by khunter
NFC: minor optimization refactor
07:55 Changeset [2753] by khunter
NFC: import reorganization and cruft removal


15:29 Changeset [2752] by prsteel
Provies a workaround for the Python 2.4 copy.deepcopy() bugs. Utilizes …
15:27 Changeset [2751] by prsteel
Added support for standard form conversion. Instantiated Pyomo models now …
14:17 Changeset [2750] by khunter
NFC Remove forgotten about debugging comments (# lines), add colons to …
13:15 Changeset [2749] by khunter
Add (for real) updated test of OSiL writer. I added the baseline text for …
13:07 Changeset [2748] by khunter
Organize Pyomo CLI options. Alphabetize and split CLI options into …
12:58 Changeset [2747] by khunter
Add OSiL writer plugin; enables pyomo --solver Enable OSiL writer plugin …
12:57 Changeset [2746] by khunter
12:53 Changeset [2745] by khunter
Initial foray of an OSiL writer. Also added a test, minimal as it is. …
12:51 Changeset [2744] by khunter
NFC: white space removal
10:09 Changeset [2743] by khunter
Change test to jive with recent format update.
09:49 Changeset [2742] by khunter
Update definition formats of problem/result types For reference: (from …


22:15 Changeset [2741] by wehart
Adding an '-i' option to the Pyomo commandline. This drops Pyomo down …
21:32 Changeset [2740] by wehart
Adding ipython to dev.ini. This points to the checkout of ipython 0.10 …
09:54 Changeset [2739] by khunter
Tests apparently remove their own output files. Also change quadratic …
09:03 Changeset [2738] by khunter
SVN can ignore the test output files (*.out)
09:01 Changeset [2737] by khunter
Better failure mode for incorrect model rule. JP found a less-than-useful …
09:00 Ticket #4080 (Improve annotation of results_attributes) created by jdsiiro
The output generated by the results_attributes script should provide …
08:24 Ticket #4079 (Resolve Python 2.4 Portability issue) created by wehart
Yesterday, Patrick suggested that we could copy/clone Pyomo models using …


21:09 Changeset [2736] by jwatson
Further diagnostic improvements to previous commit - forgot to output …
20:58 Changeset [2735] by jwatson
Added error diagnostic for cases where variables don't yet have label …
18:01 Changeset [2734] by wehart
Merged revisions 2601-2733 via svnmerge from …
18:00 Changeset [2733] by wehart
Merged revisions 2603-2732 via svnmerge from …
18:00 Changeset [2732] by wehart
Merged revisions 2600-2731 via svnmerge from …
17:59 Changeset [2731] by wehart
Merged revisions 2604-2730 via svnmerge from …
17:59 Changeset [2730] by wehart
Merged revisions 2605-2729 via svnmerge from …
14:09 Changeset [2729] by jwatson
Updates to various piecewise examples.
14:05 Changeset [2728] by jwatson
Yeaarrrrggghhhh! Another GLPK debug print statement removed.
14:01 Changeset [2727] by jwatson
Taking out a forgotten debug print statement.
12:11 Changeset [2726] by jwatson
Fixing GLPK plugin to recognize and correctly process instances in which …
10:45 Changeset [2725] by jwatson
Update of piecewise test cases.
08:51 Changeset [2724] by prsteel
Updating comments to reflect previous fix.
08:43 Changeset [2723] by prsteel
Bug fix. Definition of convexity for piecewise linear functions with only …


21:40 Changeset [2722] by wehart
Update to use the new YAML specification for the 'solvers' section of …
12:13 Changeset [2721] by wehart
Refactorying this test, to perform import of coopr.opt in the YML …


20:24 Changeset [2720] by jwatson
Starting to add some simple piecewise expressions for testing.
19:49 Changeset [2719] by jwatson
Adding some simple quadratic test cases - neither of quite work yet, for …
19:06 Changeset [2718] by wehart
Update to test and test drivers due to rename of pyutilib.testdriver to …
18:55 Changeset [2717] by wehart
Renaming pyutilib.testdriver to pyutilib.autotest
14:55 Changeset [2716] by wehart
Update of MIP baselines to include YAML-compliant syntax for infinities. …
14:53 Changeset [2715] by wehart
Added a method to extract a YAML representation of a results object. …
14:52 Changeset [2714] by wehart
This subpackage is depricated. I've deleted the functionality that has …


09:50 Changeset [2713] by prsteel
Makes Pyomo recognize that variables passed to SOSConstraint are active. …
09:45 Changeset [2712] by prsteel
Fixes test case for var.py. Test output did not account for new Piecewise …


21:20 Changeset [2711] by jwatson
Shifting from older "dot_product" to newer "summation" in PySP farmer …
15:03 Changeset [2710] by prsteel
Adds Piecewise variables. Piecewise objects are variables that are …
08:55 Changeset [2709] by wehart
Updating baseline


12:51 Ticket #4078 (numerical formatting: '%f' vs str()) created by khunter
For at least the cpxlp writer, we use printf style formatting of …
09:53 Ticket #4077 (Create OSiL Writer) created by khunter
OSiL is an open XML format for representing a large subset of optimization …
09:41 Ticket #4076 (Enable Quadratic expressions on LP format) closed by khunter
fixed: Closing, now that JP is "aware" of the addition. For new problems, or …
09:11 Changeset [2708] by khunter
Enable quadratic objectives and constraints in LP format for CPlex solver. …
08:59 Ticket #4076 (Enable Quadratic expressions on LP format) created by khunter
CPlex is able to solve QCPs, so it would be nice to have the ability to …
Note: See TracTimeline for information about the timeline view.