forked from coin-or/ADOL-C
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
166 lines (126 loc) · 7.23 KB
/
ChangeLog
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
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 !