\(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\R}[1]{ {\rm #1} }\)
2021¶
View page sourceRelease Notes for 2021¶
mm-dd¶
12-29¶
Fix error recovery and add more job status reporting to fit_parallel.
Document the trace.out file.
12-28¶
Change results_dir to result_dir.
Remove the trace_fit parameter.
12-26¶
Add exception handling to running in parallel so that program does not hang when a job fails.
Change the fit_one_job trace_fit argument to trace_file_obj so that opening and closing the file is managed by the calling program.
12-24¶
The base_directory was changed to the result_dir and now a required option the option_all table.
Change required precision in example/mulcov_freeze.py to reduce probability of random test failure.
Replace no_ode_fit max_fit and max_abs_effect arguments by option_all_dict.
In no_ode_fit, change in_database to root_database, and change out_database to root_fit_database.
12-21¶
The output files are now relative to the base_directory (they used to be relative to the current working directory).
Starting from a root_node that was not at the top of the node tree did not work. The one_at_function was modified to test for this problem and the problem was fixed.
12-08¶
Remove the convergence problem wish_list entry because it was completed when the perturb_optimization_scale option was added.
12-06¶
Add the mulcov_freeze table which enables one to freeze the value of a covariate multiplier so it is the same for all fits below a certain point.
12-05¶
Add the check_log routine.
Add the perturb_optimization_scale option and list options in alphabetical order.
12-03¶
Add the fit_parallel routine which runs job_table jobs sequentially (in parallel) when max_number_cpu is one (greater than one).
Add a wish_list for at_cascade.
12-02¶
The no_ode_fit routine was setting the dismod_at max_num_iter_fixed option to 100 for all fits. This has been fixed and the option table setting is now used for all fits.
Move cascade_fit_node to cascade_root_node (better name now that the routine is not recursive. In addition, change the fit_database argument name to root_database.
12-01¶
Add get_database_dir. This routine is for use with parallel processing.
Change fit_database base create_job_table argument to node_table.
Add start_child_job_id and end_child_job_id to the job table.
11-30¶
Change the name get_job_table to create_job_table.
11-29¶
Add get_job_table. This routine is under construction and planned and part of a re-factoring for parallel processing.
Add root_split_reference_name to the option_all table (so that get_job_table can use any fit_database).
11-28¶
Change the option_all argument to create_all_node_db to be a complete representation of the option_all_table. This reduces the amount of necessary documentation. It also requires that root_node_name be in the option_all argument.
Change the split_reference_table argument to have a default value (corresponding to the empty table).
Change split_level in the option_all table to the node_split_table.