Timeline


and

07/28/10:

22:28 Changeset [2878] by wehart
Updating baselines.
21:57 Ticket #4103 (Add direct CBC python solver interface) created by wehart
Idea: use a package like the COIN-OR yaposib package to directly interface …
16:54 Changeset [2877] by prsteel
Migrated definition of partial to util.py, where it is properly wrapped …
16:53 Changeset [2876] by prsteel
Initial commit for DualTransformation? transformation. Not yet complete.
16:17 Ticket #4102 (Constraint Rules) created by prsteel
Previously, a Constraint object with N>1 indices was allowed to have a …
11:57 Changeset [2875] by prsteel
Fix variable declarations in option processing.
11:54 Blog: Note to developers: Subversion post-commit hook created by wehart
11:49 Changeset [2874] by prsteel
Updates arguments passed to sub-transformations, correctly applies …
11:46 Changeset [2873] by prsteel
Updates exported functions.
11:45 Changeset [2872] by prsteel
Resolves issues with repeated call to identify_vars. The _varmap attribute …
11:33 CaseStudies/networkProblem1 edited by trbroun
(diff)
11:27 maxFlow.dat attached to CaseStudies/maxFlow by trbroun
11:27 maxFlow.py attached to CaseStudies/maxFlow by trbroun
11:26 MaxFlow.png attached to CaseStudies/maxFlow by trbroun
11:26 CaseStudies/maxFlow created by trbroun
11:23 NetworkFlow1-crop.png attached to CaseStudies/networkProblem1 by trbroun
11:23 CaseStudies/networkProblem1 edited by trbroun
(diff)
11:18 Documentation edited by trbroun
(diff)
11:18 Documentation edited by trbroun
(diff)
11:15 NetworkFlow1.pdf attached to CaseStudies/networkProblem1 by trbroun
11:15 CaseStudies/networkProblem1 edited by trbroun
(diff)
11:13 CaseStudies/networkProblem1 edited by trbroun
(diff)
10:17 Changeset [2871] by prsteel
functools module is not available in all versions of Python, namely 2.4. …
09:52 Changeset [2870] by prsteel
Updates error handling during construction. Model objects were converting …
09:24 Changeset [2869] by prsteel
Updates to Var and NonNegativeTransformation? objects. Var objects were …
09:17 Changeset [2868] by prsteel
Updates to the `alias' function calls in SharedParam? and SharedSet?
09:11 Changeset [2867] by prsteel
Updated test cases for set equality and inequality. Original test cases …

07/27/10:

18:08 Changeset [2866] by wehart
Adding the package OrderedDict?, which provides backwards compatibility …
18:05 Changeset [2865] by wehart
Adding a Block component, which is a base class for Model. Note that this …
16:25 Changeset [2864] by prsteel
Import updates.
16:17 Changeset [2863] by prsteel
StandardForm? transformation, associated tests, and necessary big fix for …
15:58 Changeset [2862] by prsteel
Added tests for transformation of Constraint objects through …
15:14 Changeset [2861] by prsteel
Lingering fringe case bug. Test case to follow, possibly via StandardForm?
15:02 Changeset [2860] by prsteel
Nonnegativity transformation, and associated tests.
14:51 Changeset [2859] by prsteel
Updates RangeSet? bounds after post-construction filtering.
14:50 Ticket #4101 (var bounds overrides domain) closed by prsteel
fixed
14:48 Changeset [2858] by prsteel
Fixes _VarValue bounds bug. Prior to this fix, explicit bounds overrode …
13:02 Ticket #4101 (var bounds overrides domain) created by khunter
When defining a model, it is currently up to the user to ensure that the …
11:17 CaseStudies/what_is_coopr edited by trbroun
(diff)
11:16 CaseStudies/what_is_coopr edited by trbroun
(diff)
10:00 Changeset [2857] by khunter
NFC: Remove unnecessary branch.
10:00 Changeset [2856] by khunter
NFC: Use a more pythonic form; easier to read.
09:59 Changeset [2855] by khunter
NFC: EOL whitespace

07/26/10:

21:53 Changeset [2854] by jwatson
Fixed exception raised by GLPK plugin when encountering the previously …
21:50 Ticket #4099 (Vague error message when missing file) closed by jwatson
fixed: Fixed with commit 1904 - fixed the pyutilib import_file method to report …
16:32 Ticket #4100 (update pysp examples to remove underscore) created by khunter
With JP's recent enforcement of convention that underscores are not …
13:12 Ticket #3936 (Verify portability of CPLEX MIP solver) closed by khunter
worksforme
11:04 Ticket #4099 (Vague error message when missing file) created by trbroun
When trying to run a new model, I got a vague error message: […] I …
08:31 CaseStudies/diet_problem edited by trbroun
(diff)
08:31 CaseStudies/diet_problem edited by trbroun
(diff)

07/25/10:

22:17 Changeset [2853] by jwatson
Adding solution infeasible status to CPLEX plugin - Pyomo will now …

07/23/10:

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
(diff)
13:27 CaseStudies/diet_problem edited by trbroun
(diff)
13:26 CaseStudies/transportation edited by trbroun
(diff)
13:17 CaseStudies/diet_problem edited by trbroun
(diff)
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
(diff)
11:22 CaseStudies/diet_problem edited by trbroun
(diff)
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 …

07/22/10:

15:40 Documentation edited by trbroun
(diff)
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:35 Documentation edited by trbroun
(diff)
10:34 Documentation edited by trbroun
(diff)
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
10:29 Documentation edited by trbroun
(diff)
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 …

07/21/10:

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:33 Documentation edited by trbroun
(diff)
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.

07/20/10:

16:41 Changeset [2826] by prsteel
Previous constraint rules were required to be function objects, rather …
16:11 Documentation edited by trbroun
(diff)
15:37 CaseStudies/diet_problem edited by trbroun
(diff)
15:35 CaseStudies/diet_problem edited by trbroun
(diff)
15:31 CaseStudies/diet_problem created by trbroun
15:30 Documentation edited by trbroun
(diff)
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.

07/19/10:

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 …

07/16/10:

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 …

07/15/10:

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 …

07/14/10:

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 …

07/13/10:

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 …

07/12/10:

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 …

07/09/10:

12:16 PySP edited by jdsiiro
(diff)
12:16 Pyomo edited by jdsiiro
(diff)
12:12 WikiStart edited by jdsiiro
(diff)
12:12 WikiStart edited by jdsiiro
(diff)
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

07/06/10:

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 …

07/05/10:

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.

07/04/10:

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 …

07/03/10:

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 …

07/02/10:

08:22 Ticket #4081 (Add support for interactive shell without ipython) closed by wehart
fixed
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

07/01/10:

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

06/30/10:

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
NFC
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 …

06/29/10:

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:07 Community edited by jdsiiro
(diff)
09:05 Community edited by jdsiiro
Correcting errors in HTML <span> elements (diff)
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 …

06/28/10:

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 …
Note: See TracTimeline for information about the timeline view.