1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
|
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 !
|