https://github.com/CSCsw/LivarH
Raw File
Tip revision: 7d7a8897155e03fb9b9fb7ec73c576d918073384 authored by Mu Wang on 06 August 2015, 20:15:20 UTC
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 !

back to top