https://github.com/CSCsw/LivarH
Tip revision: 7d7a8897155e03fb9b9fb7ec73c576d918073384 authored by Mu Wang on 06 August 2015, 20:15:20 UTC
update README
update README
Tip revision: 7d7a889
ChangeLog
Version 2.1.0
------->
20090715 awalther - new directory structure to fit usual COIN project standards
Version 2.0.0
Version 1.11.0
20060503 kowarz: - new tape handling merged into trunk
20060428 kowarz: - bug fixed that caused seg-fault when running standalone
tapedoc
- some additional security checks in tape_handling.cpp
20060424 kowarz: - bux fixed that caused a SEG-fault when reading tape
stats for a tape written by a different ADOL-C run
20060405 kowarz: - taping code rewritten to "nullify" all pointers that
were object to delete or free
20060301 kowarz: - last bugfix for the taylor tape forced the writing of
the corresponding file even if the taylor buffer could
be hold the overall taylor tape => fixed
- buffer sizes in usrparms.h set to default
20060301 schlenk: - value() function added for compatibility reasons
20060228 kowarz: - bug in taylor tape handling corrected
=> last taylor buffer from taping is now available for
multiple reverse sweeps
20060224 kowarz: - function 'value' in adouble.* changed to 'getValue'
+ corresponding updates in other files
20060215 schlenk: - code for fixpoint iteration added
20060215 kowarz: - bug in extern diff. function code corrected
(cross-over assignment)
- ext_diff_fct_index is now part of TapeInfos
- it is set by forward and reverse sweeps (from tape)
and can be accessed via currentTapeInfos
20060203 kowarz: Summary for the last two months:
- taping strategies rewritten => should work with nested
tapes now
- enumeration for tape stats introduced => docs need to
be updated
- "theCleaner" code extended => should now be available in
static versions, too
- extern diff. function capabilities extended to fos_rev.
- checkpointing interface based on extern differentiated
function context and nested taping added
=> documentation will follow soon
- configure system updated: --enable-debug and
--enable-harddebug set appropriate compile flags, now
- many minor changes :)
20051219 kowarz: - TBUFSIZE (dvlparms.h) is now treated as number of
elements
- tape files (operations, locations, values) are now
deleted at the end of the program for all tapes which
could hold at least one within the main memory
- file removal works for static and dynamic library now
20051214 kowarz: - new file names for tapes
- bug fixed that caused the writing of all tapes
(op+loc+val) even if not all exceeded the buffer size
- implemented the usage of different buffer sizes for
different tapes (op, loc, val) => see "usrparms.h"
20051123 kowarz: - rpl_malloc/rpl_calloc/rpl_realloc handling corrected
20050928 kowarz: - Windows version updated. (Several problems in the sparse
directory fixed) Should compile now!
- PDF version of the documentation added
Version 1.10.0
20050704 kowarz: - initial makefile set for Windows
- Windows section added to INSTALL
20050630 kowarz: - function value(badouble x) removed from badouble
- function value() added to badouble
=> use x.value() instead of value(x)
- minor updates in the documentation
20050630 walther: - all includes of <malloc.h> changed to <stdlib.h>
<= malloc.h not available in all operation systems
(e.g. MAC OS)
- changed min, max to MIN_ADOLC, MAC_ADOLC
- changed maxinc to MAXDEC
kowarz: - some minor style changes, error corrections, comment
updates
Version 1.9.1
20050627 walther: - revised documentation
- new coloring algorithms in graph_hess.*
to generate seed matrix
20050617 kowarz: - replacement functions for malloc, calloc, realloc added
20050419 walther: - partial fix of the pow-function bug
(pow evaluated at 0):
forward mode: all orders
reverse mode: up to order 1
- log_op corrected for hos_ov_reverse
- hess_mat driver:
change to static variables to reduce runtime
- new drivers for sparse Hessians:
* compute sparsity pattern
* compute seed matrix from sparsity pattern
using 3/2 coloring
* compute Hessians in sparse format
- new drivers for sparse Jacobians
* compute seed matrix from sparsity pattern using CPR
* compute Jacobians in sparse format
20050115 kowarz: - two shell scripts added for cross compiling (32-bit and
64-bit mode)
20050114 kowarz: - documentation for tapeless ADOL-C added
- ADOL-C debug mode corrected (configure.ac)
hard debug mode added to configure.ac
20050103 kowarz: tapeless tangent corrected
20041110 kowarz: tapeless forward version added (scalar / vector)
documentation will follow soon
20041013 kowarz: another memory bug in jac_pat fixed => jac_pat seems to
be clean now ( thanks to valgrind ;-) )
20041007 kowarz: fixed memory bug in jac_pat (sparsedrivers.c), hopefully
( memory allocated for NULL rb and cb is freed at the end
of jap_pat now )
thanks to Andreas Potschka
20041007 walther: partial fix of the pow-function bug (reverse mode)
20040913 kowarz: added driver jacobian_partx in drivers/drivers.c and
drivers/drivers.h that was written down earlier but was
not added to the repository
20040717 kowarz: bug fixed in tayutil.c (taylor_begin)
( old temporary files were never closed
=> could result in program crash due to too many file
handles -> system dependend )
=> old files are closed now before new ones are opened
thanks to Andrej Ponomarenko
20040607 kowarz: bug fixed in tayutil.c (taylor_begin)
(old taylor memory was never freed
=> chance to run out of memory if used many times on
same tag -> dependend on memory size )
=> moved "free( ... save_taylor)" ahead of
" ... save_taylor = 0"
thanks to Teijo T Arponen
20040524 kowarz: changed include of adolc files from standard notation
(#include <...>) to user file notation (#include "...")
! started with ADOL-C version 1.9.0 !