📄 asa-changes
字号:
/***********************************************************************
* Adaptive Simulated Annealing (ASA)
* Lester Ingber <ingber@ingber.com>
* Copyright (c) 1993-2007 Lester Ingber. All Rights Reserved.
* The ASA-LICENSE file must be included with ASA code.
***********************************************************************/
$Id: ASA-CHANGES,v 26.23 2007/01/31 20:13:22 ingber Exp ingber $
========================================================================
CONTENTS
@@CHANGES
@@CONTRIBUTORS
@@VERSION DATES
========================================================================
@@CHANGES
========================================================================
31 Jan 07
ASA is now also listed at http://asa-caltech.sourceforge.net
(http://asa-caltech.sf.net).
========================================================================
21 Nov 06
asa.c:
If Delta_X is set to 0, then no tangents are calculated. No tangents
are calculated if User_Delta_Parameter[] is 0 for any parameter.
========================================================================
20 Oct 06
ASA-NOTES:
Added 2 URLS to section @@FORTRAN Issues.
========================================================================
26 Sep 06
asa.c:
Changed reporting of "new best", from when MULTI_MIN is TRUE, to when
ASA_PRINT_MORE is TRUE.
========================================================================
25 Sep 06
ASA-NOTES:
Added section @@Some Reflections After a Score of Years.
========================================================================
23 Sep 06
asa.c:
Added another cast (double) tmp_var_int, which may be unnecessary for most
(all) systems.
========================================================================
16 Aug 06
asa.c:
When ASA_SAVE is TRUE, corrected size for Asa_Out_File to 80 in fread
and fwrite.
========================================================================
27 Jul 06
asa.c, asa.h:
Moved char exit_msg[160] from asa.h to asa.c to avoid compilation problems
on some systems with some applications that include asa.h in multiple files.
========================================================================
20 Jul 06
Makefile:
When using Cygwin to create a DLL, corrected target asadll: from
-Wl,--export-all-symbol to -Wl,--export-all .
========================================================================
17 Jul 06
ASA-README.html:
Fixed HTML warning re hr may not occur inside p.
========================================================================
13 Jul 06
asa.c, asa.h, asa_usr.c:
When using a DOS version of ASA, e.g., ASA.zip, on a Unix machine, some
systems do not process continuation "\" lines properly. These lines
are now joined to long lines in the code.
========================================================================
3 May 06
asa_usr.c:
Deleted extra fclose() in ASA_TEMPLATE_SAVE.
========================================================================
26 Feb 06
ASA-README.ms, asa.c:
The final values in asa.c of *best_number_generated_saved and
*best_number_accepted_saved at the best cost function will be those of
the first instance of the final best value.
========================================================================
23 Feb 06
ASA-README.ms, asa.c:
When MULTI_MIN is set to TRUE and Multi_Specify is set to 0, and multiple
best cost functions are found, the parameters of the final cost function
reported will be the parameters of the last best cost function.
========================================================================
26 Jan 06
ASA-README.html:
Changed DOCTYPE to W3C.
========================================================================
13 Jan 06
ASA-README.ms:
Included statement that ASA will compile under C++ as well as under
C compilers.
========================================================================
2 Jan 06
asa.c:
Added test if (*initial_cost_temperature < EPS_DOUBLE) then exit asa()
with exit_code INVALID_COST_FUNCTION.
========================================================================
1 Jan 06
asa_usr.c:
Shortened recur_initialize_parameters_value to less than 31 chars, to
recur_initialize_params_value.
========================================================================
29 Nov 05
ASA-README.ms, asa.c:
When ASA_PIPE or ASA_PIPE_FILE are TRUE, the current_generated_state as
well as the best_generated_state are printed.
========================================================================
28 Nov 05
asa.c:
When ASA_QUEUE and ASA_RESOLTUION are TRUE, comparisons with a new
generated state are made relative to EPS_DOUBLE, since Queue_Resolution
= Coarse_Resolution. When ASA_QUEUE is TRUE, dropped a decrement of
number_generated.
========================================================================
7 Oct 05
asa.c:
When MULTI_MIN is TRUE, asa_exit() calculates cost functions, and their
associated parameters, in descending order, to leave the final state as
the best state.
========================================================================
12 Sep 05
ASA-README.ms:
Referred Section on parameter_lower_bound to Section on
parameter_upper_bound.
========================================================================
26 Aug 05
ASA-README.ms:
Direct users to asa_examples.txt for an example of use of
OPTIONAL_DATA_PTR and MULTI_MIN.
========================================================================
22 Aug 05
ASA-CHANGES, ASA-LICENSE, ASA-Makefile, ASA-NOTES, ASA-README.ms:
Added ASA- prefix to CHANGES, LICENSE, Makefile, and NOTES to
prevent conflicts with other software.
========================================================================
7 Jul 05
asa.c:
"&" were left off save_queue and save_queue_indx in fread() and fwrite()
used when both ASA_QUEUE and ASA_SAVE are TRUE.
========================================================================
3 Apr 05
ASA-README.ms:
Enhanced details in Use of Documentation for Tuning.
========================================================================
1 Mar 05
NOTES:
In section @@Options for Large Spaces, changed decrease
Cost_Parameter_Scale_Ratio to increase Cost_Parameter_Scale_Ratio.
========================================================================
21 Jan 05
asa_usr.c:
Fixed placement of ASA_TEMPLATE_QUEUE's to account for choices in
ASA_QUEUE and ASA_RESOLUTION.
========================================================================
12 Jan 05
asa_usr.c:
Corrected asa_usr_out printout when MULTI_MIN is TRUE.
========================================================================
11 Jan 05
asa.c:
When MULTI_MIN is TRUE, tightened Multi_Grid[] test with -EPS_DOUBLE.
========================================================================
7 Jan 05
asa_usr.c:
When ASA_TEMPLATE_ASA_OUT_PID is TRUE, changed pid_file[] from
user_out_{pid} to asa_usr_out_{pid}.
Corrected recur_cost_function(), changing fprintf() to printf(), and
corrected asa_main() used with SELF_OPTIMIZE, defining user_exit_msg[].
Deleted ASA_SAMPLE from recur_cost_function().
asa_usr_asa.h:
If SELF_OPTIMIZE is TRUE, changed default of INCL_STDOUT to FALSE.
========================================================================
3 Jan 05
asa_usr_asa.h:
Wrapped #ifndef TIME_CALC if INCL_STDOUT is TRUE.
asa_usr_cst.c:
Wrapped #if TIME_CALC with #if FALSE in case printf() is not active.
ASA-README.ms, asa.c:
Added notes to set TIME_STD to TRUE and TIME_GETRUSAGE to FALSE under
Cygwin with -mno-cygwin.
asa.c:
Added initialization print_time() call when TIME_GETRUSAGE is FALSE.
========================================================================
1 Jan 05
Updated Copyright in all files.
========================================================================
12 Dec 04
ASA-README.ms, Makefile:
The Makefile can be used to create DLL functions for Windows.
========================================================================
6 Dec 04
asa_usr.h:
Exit_USER prototype out of place in HAVE_ANSI section.
asa.h, asa_usr.h, asa_usr_asa.h:
Added #ifdef __cplusplus braces.
========================================================================
23 Sep 04
asa.c:
Removed statement that had no effect.
ASA-README.ms, Makefile:
Fixed headers in ASA-README.pdf. Deleted footers in ASA-README.html.
========================================================================
10 Jun 04
asa_usr.c:
In fitloc(), fixed bug in declaration of x.
========================================================================
13 May 04
Makefile:
Changed zip: Modified to convert all files except .pdf files to DOS.
========================================================================
12 May 04
Makefile:
Changed zip: in Makefile to drop -l flag which corrupts ASA-README.pdf.
Users will have to convert all unzipped files from Unix to Dos.
========================================================================
23 Feb 04
asa.c:
Changed casts in multi_compare() and sort_parallel() to enable compilation
under g++.
========================================================================
19 Feb 04
asa.c:
In asa_exit(), changed *curvature_flag to curvatureFlag, and removed
associated calloc() and free().
========================================================================
11 Feb 04
asa_usr.c:
Moved memory creation for USER_OPTIONS and OPTIONAL_DATA_PTR to top of
file to permit use of Asa_Data_Ptr for more OPTIONS.
========================================================================
10 Feb 04
asa.c:
Set default ptr_asa_out to NULL.
asa.c, asa.h:
added *multi_cost_qsort and *gener_block_state_qsort.
========================================================================
17 Jan 04
Makefile, ASA-README.ms:
Updated references.
All files:
Updated Copyright.
========================================================================
25 Jul 03
Makefile, asa.c, asa_usr.c, ASA-README.ms:
Some compilers on some systems under some levels of optimization will not
compile if stdout is present in the code. All instances of stdout and
printf in the user and the asa modules can be commented out by setting
INCL_STDOUT to FALSE. Note that this also will suppress some output
from such OPTIONS as ASA_PIPE, TIME_CALC, etc.
========================================================================
9 May 03
asa.c, asa_usr.c:
Changed use of LONG_INT in some calloc() to ALLOC_INT.
========================================================================
25 Apr 03
ASA-README.ms, asa_usr.c:
Added caution to examine parameters in fitloc(), passed on to simplex(),
when using FITLOC set to TRUE.
========================================================================
13 Apr 03
asa_usr_cst.c:
Corrected print pointer, active when TIME_CALC is TRUE.
========================================================================
22 Feb 03
Renamed files to facilitate their use in larger projects:
asa_user.h -> asa_usr_asa.h
user.c -> asa_usr.c
user.h -> asa_usr.h
user_cst.c -> asa_usr_cst.c
readme.ms -> ASA-README.ms
test_asa -> asa_test_asa
test_usr -> asa_test_usr
========================================================================
12 Feb 03
asa.c:
ASA_PIPE_FILE prints out first header line with a "%" as first character,
which can provide a useful comment signal to a graphics tool, replacing
the previous "#".
========================================================================
6 Jan 03
readme.ms:
Added section Generic ASA Interfaces
========================================================================
1 Jan 03
updated copyright in all files.
========================================================================
5 Nov 02
user.c, user_cst.c:
In cost_function(), removed (LING_INT) cast, and cast indices to ALLOC_INT.
========================================================================
31 Oct 02
readme.ms:
Added note that, when using MULTI_MIN, Most likely, the minimum of
USER_OPTIONS->Multi_Number and USER_OPTIONS->N_Accepted should be set
to USER_OPTIONS->Multi_Number for further use.
========================================================================
23 Oct 02
user.c:
Deleted static from *rand_seed and *recur_rand_seed which is a bug when
using ASA_LIB.
========================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -