/[ascend]/trunk/base/generic/solver/slv9.c
ViewVC logotype

Log of /trunk/base/generic/solver/slv9.c

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1258 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 28 01:45:27 2007 UTC (15 years, 5 months ago) by johnpye
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 (15 years, 5 months ago) by johnpye
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 (15 years, 5 months ago) by johnpye
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 (15 years, 5 months ago) by johnpye
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 (15 years, 5 months ago) by johnpye
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 (15 years, 5 months ago) by johnpye
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 (15 years, 5 months ago) by johnpye
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 (15 years, 5 months ago) by johnpye
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 (15 years, 5 months ago) by johnpye
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 (15 years, 5 months ago) by johnpye
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 (15 years, 6 months ago) by johnpye
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 (15 years, 8 months ago) by johnpye
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 (15 years, 9 months ago) by johnpye
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 (15 years, 11 months ago) by johnpye
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 (15 years, 11 months ago) by johnpye
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 (15 years, 11 months ago) by johnpye
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 (15 years, 11 months ago) by johnpye
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 (15 years, 11 months ago) by johnpye
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 (15 years, 11 months ago) by johnpye
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 (16 years ago) by johnpye
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 (16 years ago) by johnpye
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 (16 years, 2 months ago) by johnpye
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 (16 years, 3 months ago) by ben.allan
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 (16 years, 3 months ago) by johnpye
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 (16 years, 5 months ago) by johnpye
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 (16 years, 6 months ago) by johnpye
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 (17 years, 7 months ago) by aw0a
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 (17 years, 8 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