![]() |
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.