/[ascend]/trunk/solvers/cmslv/slv9.c
ViewVC logotype

Log of /trunk/solvers/cmslv/slv9.c

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 1751)

Revision 1540 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jul 15 03:59:23 2007 UTC (17 years, 1 month ago) by jpye
File length: 163300 byte(s)
Diff to previous 1504
Reorganising CONOPT binding so that building support for CONOPT is possible without it being installed.

Revision 1504 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 23 14:12:34 2007 UTC (17 years, 2 months ago) by jpye
File length: 163297 byte(s)
Copied from: trunk/models/johnpye/cmslv/slv9.c revision 1503
Diff to previous 1492
Moving solvers to their own directory

Revision 1492 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 10 13:53:10 2007 UTC (17 years, 3 months ago) by jpye
Original Path: trunk/models/johnpye/cmslv/slv9.c
File length: 163297 byte(s)
Diff to previous 1491
Fixing <solver/conopt.h>

Revision 1491 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 10 13:49:39 2007 UTC (17 years, 3 months ago) by jpye
Original Path: trunk/models/johnpye/cmslv/slv9.c
File length: 163300 byte(s)
Copied from: trunk/base/generic/solver/slv9.c revision 1490
Diff to previous 1487
Moved all solvers to dynamically loaded modules currently in folder models/johnpye.
Location of these files will ultimately change.

Revision 1487 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 10 05:09:34 2007 UTC (17 years, 3 months ago) by jpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 163189 byte(s)
Diff to previous 1362
Changes to the way in which sovlers are registered, to facilitate
dynamically-loaded solvers. Also split much of the 'solver' stuff
from slv.c (in the system directory) out into new file solver/solver.c
and added matching solver/solver.h. Solver IDs are now fixed-- they
don't change, and are stored in a list instead of in an array.

Revision 1362 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 27 13:17:54 2007 UTC (17 years, 5 months ago) by jpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 163783 byte(s)
Diff to previous 1320
Standardising formatting of 'if' and 'else' in slv9.
Renamed VarStatus to InstanceStatus (so that relation status can also be reported).
Added reporting of inactive-in-a-when relations (using the broken-link icon for the moment).


Revision 1320 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 6 12:15:21 2007 UTC (17 years, 6 months ago) by jpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 164105 byte(s)
Diff to previous 1316
Eliminated linsol, slv0 and slv1: moved the original files to 'disused' and editing out
all reference to them in solvers and related code (including some Tcl/Tk wrapper code)

Revision 1316 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 5 07:22:21 2007 UTC (17 years, 6 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 164130 byte(s)
Diff to previous 1259
Another one of these big refactorings. Split out 'system' directory from 'solver' directory. This will need more work
but it's a start at getting the non-solver-specific code out separately.

Revision 1259 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 28 01:49:38 2007 UTC (17 years, 7 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 164118 byte(s)
Diff to previous 1258
Copyright dates

Revision 1258 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 28 01:45:27 2007 UTC (17 years, 7 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 164112 byte(s)
Diff to previous 1257
Removed requirement for CONOPT_BOUNDLIMIT to be defined (case where not ASC_WITH_CONOPT)

Revision 1257 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 28 01:30:08 2007 UTC (17 years, 7 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 164080 byte(s)
Diff to previous 1226
Fixed the bounding problem in Slv9.
Added python test cases for all of the models in Vicente's thesis.
Will now add these tests to buildbot.

Revision 1226 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 25 00:06:42 2007 UTC (17 years, 7 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 163954 byte(s)
Diff to previous 1201
Split slv_param.[ch] from slv.c and slv_common.h.
Removed some lint

Revision 1201 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 22 13:26:06 2007 UTC (17 years, 7 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 163982 byte(s)
Diff to previous 1196
Added some more test cases for DAE problem analysis.
Little bit of tidying up in the slv*.c files.

Revision 1196 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 22 05:41:59 2007 UTC (17 years, 7 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 163974 byte(s)
Diff to previous 1189
slv_get_status changed to return non-zero on failure.
Tests are passing with the new IDA 'analyse' routine but still plenty of gaps.

Revision 1189 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 21 09:56:43 2007 UTC (17 years, 7 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 163967 byte(s)
Diff to previous 1186
Missed one (see prev)

Revision 1186 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 21 00:29:21 2007 UTC (17 years, 7 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 164625 byte(s)
Diff to previous 1183
Removed <compiler/*> dependencies in slv*.c where possible.
Did some minor reformatting of slv9.c.

Revision 1183 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 20 09:15:51 2007 UTC (17 years, 7 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 165742 byte(s)
Diff to previous 1175
Huge reorganisation -- all mtx and lin files moved to base/generic/linear.
Required many #include statements to be changed.

Revision 1175 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 18 00:34:22 2007 UTC (17 years, 7 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 165955 byte(s)
Diff to previous 1142
A few easily-fixed warnings dispelled

Revision 1142 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 15 06:46:44 2007 UTC (17 years, 7 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 165968 byte(s)
Diff to previous 1039
Got paranoid about turning off signal handling... added '#ifdef ASC_SIGNAL_TRAPS' anywhere that signal handling referenced.
Signal handling is OFF by default now.

Revision 1039 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 4 23:21:20 2007 UTC (17 years, 8 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 165709 byte(s)
Diff to previous 908
Fixed up some #includes in compiler .[ch] files.
Switched instantiate.c to using 'asc_assert' instead of 'assert'.
Added some missing GPL headers in C++ code.
Silenced some slv3.c debug output.
Switch void-return to int-return in slv9_presolve etc (slv9.c)
Attemping to fix solvernotes.py for the commandline environment (browser==None)
Removed redundant solve(SELF) in thermalequilibrium2.a4c.
Some error reporting from addone_calc (extfntest.c).
Expanded test size in extrelfor.a4c.
Big rearrangement of bboxtest.c for top-down style.
Fixed TestFreesteam.testintegrator, added end-value checks.


Revision 908 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 26 10:18:53 2006 UTC (17 years, 10 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 165728 byte(s)
Diff to previous 843
first attempt at merging with Ben's changes on the trunk

Revision 843 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 10 06:18:24 2006 UTC (18 years ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 165696 byte(s)
Diff to previous 804
Changed over to ASC_NEW* for some solver memory allocation.
Fixed up file headers.
Change debug and error output to use new mechanism.

Revision 804 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 4 05:54:34 2006 UTC (18 years, 1 month ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 165329 byte(s)
Diff to previous 799
In slv9, made changes to keep CONOPT from complaining. CMSlv still not working as expected though.
Decreased required version of Bison to 2.0.
Switched search path for CONOPT on Linux to the CONOPT_PATH env var
(LD_LIBRARY_PATH was being interfered with when ASC_DEV=1).
Some other debug message changes.

Revision 799 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 1 00:56:10 2006 UTC (18 years, 1 month ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 165107 byte(s)
Diff to previous 790
Corrected syntax in testcmslv.
Changed instance.cpp so that residuals are not called for logrels.
Added CONOPT_BOUNDLIMIT to both slv8 and slv9.
Changed limits for colsta in slv9 (needs checking)

Revision 790 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 27 07:33:45 2006 UTC (18 years, 1 month ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 165099 byte(s)
Diff to previous 785
Added support for dlopening of CONOPT. This means that we can distribute ASCEND without
needing to maintain two versions.

Revision 785 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 26 14:29:09 2006 UTC (18 years, 1 month ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 165083 byte(s)
Diff to previous 784
Some more work to integrate the new CONOPT API with ASCEND.
Also added ability to select different solvers from the PYGTK GUI

Revision 784 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 26 12:44:00 2006 UTC (18 years, 1 month ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 165330 byte(s)
Diff to previous 783
Enabled the LRSLV solver, so that CMSLV will be able to function correctly.

Revision 783 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 26 09:16:19 2006 UTC (18 years, 1 month ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 165229 byte(s)
Diff to previous 708
First work towards reinstating the CONOPT solver. So far, I've got it building
and linking without errors, but haven't tested the resulting runtime.

Revision 708 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 27 07:34:31 2006 UTC (18 years, 2 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 163364 byte(s)
Diff to previous 669
Replaced some references to ascmalloc with ASC_NEW_ARRAY

Revision 669 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 21 07:00:45 2006 UTC (18 years, 2 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 163378 byte(s)
Diff to previous 480
Merged changes from DAE branch (revisions 702 to 819) back into trunk.
This adds the Integration API to the ASCEND solver (in base/generic).
Also provides pre-alpha support for 'IDA' from the SUNDIALS suite, a DAE solver.
Many other minor code clean-ups, including adoption of new 'ASC_NEW' and friends (to replace 'ascmalloc')
Added some very sketchy stuff providing 'DIFF(...)' syntax, although it is anticipated that this will be removed.

Revision 480 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 17 10:45:23 2006 UTC (18 years, 4 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 163695 byte(s)
Diff to previous 411
Adding ASC_DLLSPEC to all functions that are being used by Python interface.
Also cleaned up some #ifdef header brackets and html-style comments inside doxygen comments.
Renamed pygtk/interface/config.in to pygtk/interface/config.h.in and made 
this active again (for ASC_BUILDING_INTERFACE) use.
Trying to catch error in ascpy.Library call with try/except, doesn't work though.

Revision 411 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 2 07:05:54 2006 UTC (18 years, 5 months ago) by ben.allan
Original Path: trunk/base/generic/solver/slv9.c
File length: 163663 byte(s)
Diff to previous 399
Restored autotools to working, parsers to typ_ and zz_,
Fixed many missing initializations, many casting insanities
that have been creeping in, many missing forward declarations
in preparation for fixing external relations.


Revision 399 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 31 08:52:57 2006 UTC (18 years, 5 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 163043 byte(s)
Diff to previous 190
Normalised all #include statements so that files in the current directory
are included as "localfile.h" and files in other directories are included as
<directory/file.h>
This is in accordance with the spec at
http://gcc.gnu.org/onlinedocs/gcc-4.1.0/cpp/Include-Syntax.html#Include-Syntax

Revision 190 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 16 08:53:30 2006 UTC (18 years, 7 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 163197 byte(s)
Diff to previous 148
- Simplifying many 'error_reporter' calls with new macros:
    ERROR_REPORTER_NOLINE and ERROR_REPORTER_HERE
- Adding some cygwin cases in the PyGTK build.

Revision 148 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 22 08:49:39 2005 UTC (18 years, 8 months ago) by johnpye
Original Path: trunk/base/generic/solver/slv9.c
File length: 163253 byte(s)
Diff to previous 11
Changed from 'TEST expr' syntax to 'ASSERT expr' syntax.
Corrected ConfigAscend ability to compile with CMSlv solver.

Revision 11 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 13 16:45:56 2004 UTC (19 years, 9 months ago) by aw0a
Original Path: trunk/base/generic/solver/slv9.c
File length: 163201 byte(s)
Copied from: trunk/ascend4/solver/slv9.c revision 10
Diff to previous 1
moving things to base/generic

Revision 1 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Oct 29 20:54:12 2004 UTC (19 years, 10 months ago) by aw0a
Original Path: trunk/ascend4/solver/slv9.c
File length: 163201 byte(s)
Setting up web subdirectory in repository

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22