This log summarizes development of IdBuild for Opimization. Copyright: Inforum 2009 Web Site: www.Inforum.umd.edu /* Log of recent changes: 5/1/07 Fixed isvector problem in callall. 6.101 5/16/07 Fixed problem with length of line in heart.h. 6.102 8/23/07 Fixed problems and made many small improvements. - (partially) standardized array lentghs for calls to chop (smaxlen=80). - print log as safelog, exp as safeexp, .... - allow "..\..\file.ext" in iadd, band, ... commands - pass FILE* by reference, improve passing of error codes - add printing of "ifndef ..." "define ..." "endif" sequences - improve handling of missing value codes - need to watch change in feed() to handle null pointers. Used in fcmd(). 6.103 10/19/09 Removed "#include heart.cpp" from heart.h. Merged work with project 6.11, which was based on Doug's version, which last was compiled in Feb. 2009. This re-fixed a linking problem with dymesys.h. Here are the project notes from 6.11 char *IdVersion = "Version 6.11"; char *BuildDate = "February 20, 2009"; // added #ifndef ..., #define ..., #endif to beginning and end of output files // to prevent problems if Interdyme attempts to include those files more than // once. Also, changed all "cprintf" to "printf" to improve display to screen // on modern operating systems. Added compile option for path for dymesys.h header. // // Updated optimizing version with some older work. Print all functions to callall, // even when IsVector is on; this works with optimizing versions of InterDyme that // make all Vectors global. 2/20/09 For now - until Tiny gets updated - removed safelog, safeexp, ... and similar usage in printed code. 6.111 08/24/11 Try to fix problem with printing commas in @pow, @cum, ..., in ertack(). Also attempted a fix when printing the first variable in @cum or @peak. 6.112 08/25/11 Fixed a remaining problem of duplicate '=' in r commands. Improved code reliability, improved passing of return codes, etc. 6.113 04/24/12 Increased buffer sizes for bank paths/names. Fixed memory leaks and other problems. Improved check for divide-by-zero in muldiv(). Fixed problem with @csum groups in etack(). 6.114 08/20/13 Merged with non-optimizing version of IdBuild to adopted recent improvements to that version. Changed byte alignment to byte from quad word. Added code to initialize vectors and matrices to zero to eliminate problems with garbage in unused portions of series (i.e. dates beyond fdates ranges). Fix problem with bank names that are surrounded by quotes. Add IdBuildExit command and screen formating. 6.115