Parent Directory
|
Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
Resolved memory leak with test/test solver_ipopt.formula. Still some issues to overcome with regard to inactive relations, probably. Some issue still occurring when attempting to run whole solver_ipopt suite in one go.
Working on valgrind issues associated with asc_ipopt.c. Suppressed error output in test_ascDynaLoad by assigning no-op error_reporter.
Fixed issue with different-sized sparsity in eval_jac_g and relman_jacobian_count. Need to work out next what is happening with the hessian of the lagrangian and its sparsity matrix.
Tracking down source of crash in IPOPT. Seems to be a problem with nnzJ being calculated inconsistently?
Suppressing some console output. Added test case that current crashes ASCEND/IPOPT with a memory error. Issue with library.cpp not containing any way to free libascend memory.
Merging in refactor of the C++ code, which is moved out of 'pygtk' and into 'ascxx'. Adding support for IPOPT 3.9.1, the current latest version. Support in dtar for parallel builds (possibly needs some testing still).
Refactor some more stuff from 'utilities' into 'general' with goal that 'general' never refers to 'utilities'.
Refactoring ascMalloc.h, mem.h to belong in 'general' with goal of having no references in 'general' to functions in 'utilities'.
Remove corrupt analyze.allterms.c file.
Merging all changes from Mahesh's GSOC project. svn merge -r2273:2671 svn://ascend.cheme.cmu.edu/ascend/code/branches/mahesh . See http://ascendwiki.cheme.cmu.edu/User:Mnm87 for details.
Updated formatting/file headers for set.h, mem.h. Added #includes to top of set.h, mem.h to ensure ascConfig is not missed. Changed default IPOPT linear solver to MUMPS. Added simple C++ test file for CONOPT.
Fixed compile for new header file locations <ascend/compiler/xxx.h> etc.
Fixing some svn:ignore tags, add DOPRI5 license file. Minor edits in asc_ipopt.c.
Adding 'most refined note' support.
ipopt_eval_g...
Bump version in spec file. Change to limited-memory hessian as default in IPOPT.
comment
Fixed glibc crash in IPOPT, can work on rest of solver now.
Debug IPOPT. Seems that next thing to implement eval_jac_g sparsity structure.
Updated for IPOPT 3.4.0. Support for IPOPT 3.3.x is broken due to new path structure for #include files.
Further work on the IPOPT implementation.
Changed fundamental units to the standard SI abbreviations. Added new solver parameters for IPOPT (still needs testing). Added context-aware UnitsDialog that by default uses the type selected in the browser. Added attempt at detection of 'lmodern' (for bug #351). Changed base units in compiler/units.h.
IPOPT gets installed if built. added relman_hessian_count placeholder.
Added 'UPDATE_NO_YACC_LEX' option to SCons to stop _no_* files being updated all the time. Minor commenting in asc_ipopt. Fixed ascend-config for case where -I/usr/include or -L/usr/lib.
Bit more work on IPOPT presolve and hessian calculation. Added export of relman_jacobian_count.
Placeholder ipopt_get_status. Added very simple test-case for IPOPT.
More work on IPOPT optimizer. Prevented repeated slv_get_status errors; added exception in getSimulationStatus in C++.
Fixed build of asc_ipopt.c. Small comment added in relman. IPOPT_LIB replaced by IPOPT_LIBS due to multiple linking requirement of that library.
Little more on IPOPT. Fixed ascdev script to work with configured solver list.
More on IPOPT. Still placeholders mostly.
Making build of IPOPT dependent on config test.
placeholder for IPOPT solver.
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.
john.pye@anu.edu.au | ViewVC Help |
Powered by ViewVC 1.1.22 |