|
Prev | Next | whats_new_2017 |
cppad_mixed-20171230.
This uses the CppAD subgraph method to compute the Hessian
with respect to the random effects.
It is expected to be faster on large problems, but more testing is required
to verify this.
bin/install_all.sh was just
an example install to help system administrators.
This script has been included in the documentation and moved to
bin/example_install.sh
to make this clear.
cppad-20171215
which is required by cppad_mixed-20171218.
cppad_mixed-20171218.
This uses the CppAD subgraph method to compute the sparsity of the Hessian
with respect to the random effects.
It is expected to be faster on large problems, but more testing is required
to verify this.
bin/setup.py file was not executable. This has been fixed.
bin/run_cmake.sh
(it used to be specified by bin/libdir.sh).
debug.
To be specific, the check to see if the database was consistent
had an error in it.
This has been fixed.
https://bradbell.github.io/dismod_at/doc/index.html
.
git for distributing the program.
cppad_mixed-20171025
and install it using the rev_hes_sparsity option.
cppad-20171023
to avoid a compiler warning.
create_connection in case where
new
is true and previous version
of the file did not exist.
(Not sure why this did not create more failures.)
variable.csv file.
checkpoint_newton_step
option to the dismod_at configuration script.
The default value in run_cmake.sh for this setting
is yes (it used to be set at no).
null in these cases; see
text can be null, not empty
.
create_connection routine now exist with a fatal
error message when the specified
file_name
does not exist.
sam_value
column by the
sam_avg
and
sam_std
columns.
variable.csv file create by the
db2csv_command
.
variable_value to
fit_var_value
.
create_database so that when certain entries
are not present, the value null is used for the corresponding
entry in the database.
In addition, remove the corresponding setting to None in the
user_example
examples.
random_bound to
bound_random
.
Change zero_sum_child_rate to
zero_sum_child_rate
.
Change fixed_bound_frac to
bound_frac_fixed
.
user_students.py.
This required changing density_table
in a way that is not backward
compatible. To be specific, the
students
and
log_students
rows
were added to the table.
create_database
data_table
so that
meas_std
and
eta
need not appear when they are null.
In addition, remove the null
eta
values from the
user_example
examples.
start command.
It has been replace by the set_command
syntax
dismod_at set start_var source
db2csv wish list item was added (fulfilled on
10-17
).
truth command.
It has been replace by the set_command
syntax
dismod_at set truth_var fit_var
cppad_mixed-20160919
We are working on improving error messaging when nan occurs
during optimization.
susceptible and withC to
the documentation for the types of average integrands
I_i(a,t)
.
These integrands were already available, see
integrand_name
.
log_fatal_error option was removed from run_cmake.sh
(by putting an assert before the exit in the fatal error routine).
cppad_mixed-20160918; see
cppad_mixed
.
This provides more error messaging when nan's occur in the
random effects objective.
nan result during initialize.
This has been fixed.
ode_grid separate sections
and improve their presentations.
cppad_mixed-20160916; see
cppad_mixed
.
This makes the optimization with respect to the random effects back
up when the object results in a nan.
dismod_at on the same system.
debug.
This can be used to verify that optimizing to AD functions only
affects the speed and memory used by dismod_at and
not its results.
Policy CMP0046 is not set: Error on non-existent dependency
cppad_mixed-20170801 to fix an install problem where
ran_obj_tst was not defined.
fixed and random were missing from the
accept_after_max_steps
documentation.
method
equal to data_sim.
prior_zero and prior_one as
prior names
.
These have been replace by more flexible, and easier to use
const_value
,
and use of null as smoothing; e.g.,
null as a
parent_smooth_id
in the
rate table
.
Commands heading has been added to the user section
(it has since been removed).
rate_name
in
zero_sum_child_rate
the corresponding
child_nslist_id
must be null.
An error messages is reported if this is not the case.
predict.csv file.
data_name column from the data table.
dev::eigen_ode2.cpp where
the std::abs function was being called and std::fabs
should have been called.
(This caused some tests to fail on the Mac but not on Fedora.)
20160516; i.e., not being updated.
This has been fixed.
log_gaussian and
log_laplace negative data is set to zero.
(It used to also do this in the gaussian and laplace cases.)
init command.
random to possible choices for
variables
during the fit.
variables
equal to fixed,
a apposed to changing
bound_random
in the option table.
smooth_grid table.
This makes it much easier to constrain a variable to
have a specific value at a specific age and time.
avgint_subset_table.
bin/install_suitesparse.sh script has been changed to
work on the MAC (where the -lrt library is not available).
cppad-20170402 and cppad_mixed-20170403.
The Cppad change fixes a bug in the optimization of conditional expressions.
This in turn enables Cppad Mixed to make more use of AD function optimization
(and still pass all the tests in dismod_at).
PKG_CONFIG_PATH
during the
install_unix
procedure
(dismod_at_prefix
in bin/run_cmake.sh is used to determine this setting automatically).
susceptible and withC to the list
of possible integrand names; see
integrand_name
.
cppad_mixed,
but no change from the dismod_at user's perspective.
bin/install_package.sh
scripts.
predict.csv file were not correct
(did not correspond to the avgint_table
.
This has been fixed.
eta.
adaptive and trace-adaptive
derivative_test
options
generated error messages. This has been fixed and they now work.