|
Prev | Next | whats_new_2016 |
meas_std
filed was added to the
data_sim table.
meas_std
always correspond to the data_table
.
The columns
sim_value
and
sim_std
correspond to the data_sim_table
when the previous fit
used simulated data.
In addition, some bugs in this command, related to the
simulate_index
, were fixed.
warning
was missing in the log file documentation. It has been added.
meas_std
data_sim table field
to be relative to the simulated measurements instead of
using the data table
meas_std
.
data.csv file.
db2csv command.
fit_simulate_index
option was removed
from the option_table
and the argument simulate_index
was added to the simulate command.
number_simulate
option was removed from the option_table
and the argument number_simulate
was added to the simulate command.
name_dict
to
name_table
for
name
equal to var, predict, and sample.
This makes it clearer that they are copies of the corresponding tables
as a python list of dictionaries; see get_table_dict
.
cppad_mixed
error message. This has been fixed. In addition, the random bound documentation
now includes mention that is not accounted for in the
asymptotic
.
cppad_mixed-20161018.
This fixed a bug in cppad_mixed
logging error messages versus generating asserts.
install_dismod_at.sh.
log_fatal_error is false.
null
dtime_prior_id
in the smooth_grid table.
log_fatal_error flag
to the dismod_at configuration.
dev::pack_info.cpp variable_name routine.
(The var_table
and
variable.csv
file
provide this information.)
log_fatal_error is true).
devel/dismod_at.cpp.
bin/install_suitesparse.sh
so that it automatically includes the metis package.
Note that the proper value for
metis_version
,
in the suitesparse install,
is printed at the end of the ipopt install.
name_dict
to
name_table
in the python examples.
For example, data_dict was changed to
data_table
.
bin/install_cppad.sh that caused a compiler error in
forward2sweep.hpp when CppAD was not using c++11 features.
This has been fixed.
import_cascade.py program was removed
(it has not been kept up to date).
libdir
for all the install scripts;
determined by bin/libdir.sh.
dismod_at is in the prefix,
build debug and release versions in separate directories; see
special requirements
.
-Wmisleading-indentation warning).
This has been fixed.
import sys to
db2csv_command.py.
dismodat.py database db2csv
fit_command has not been run' to
'If the fit_command has been run' in db2csv_command
.
Make the same change for the reference to running the sample_command.
cppad_mixed-20150728.
This should increase the speed of the fit_command
.
It should also make it more robust; i.e., work in more cases.
run_cmake.sh.
DEBUG and RELEASE to debug and release
in
run_cmake.sh
and the install for
eigen
,
suitesparse
,
ipopt
,
cppad_mixed
.
bin/install_cppad_mixed.sh
change cmake_build_type to build_type; see
cppad_mixed
.
In addition, add this parameter to the install for
eigen
,
suitesparse
, and
ipopt
.
CppAD does not need this choice as it adapter to the choice of
the systems that use it.
Note that the install for dismod_at
must have the same build_type
as
cppad_mixed
.
(This is no longer an issue.)
cppad_mixed-20150711.
This should increase the speed of the
asymptotic
version
of the sample_command.
It also includes a change to optimizing the random effects
that should eventually improve the speed of fit_command
.
(At this point, the change does not always result in an improvement.)
cppad_mixed-20150711.
This should give better recovery when the
fixed effects enter a region where the Hessian w.r.t the random effects
it is not positive definite.
To be specific, the optimizer should try backing up the fixed effects and if
that fails, it should exit the optimization and report the value of the
fixed effects.
cppad_mixed-20150613.
This fixes a bug in the
asymptotic
version
of the sample command.
cppad_mixed-20150612.
This removes the choice between ipopt and box_newton
for optimizing the random effects; see 06-05 below.
cppad_mixed-20150606.
cppad_mixed-20150605.
This involved hooking
up new option to choose between ipopt and box_newton
for optimizing the random effects; see
random_box_newton.
The user_speed.py
speed test time (on one machine) changed from
elapsed seconds = 68.09
to
elapsed seconds = 42.31
when
random_box_newton
was changed from false (the default)
to true.
The random seed for both cases above was
random_seed = 1465142803.
The results for the two cases were the same.
database2csv program has been moved to the
db2csv_command
.
python_three_command installation setting has been changed to the
python3_executable
setting.
dismodat.py program is also installed by this command; e.g.
see db2csv_command
.
cppad_mixed-20150515
This yields better sample_command
results
when the implicit information matrix is not positive definite
(for diagnostic purposes).
adaptive and trace-adaptive values for the
derivative_test
(derivative_test_fixed only).
cppad_mixed-20150511.
This yields sampling when covariance matrix is not positive definite
(for diagnostic purposes).
variable.csv file.
eta
not null in value priors; see
scaling
.
This enables more user choice over which fixed effects get scaled.
cppad_mixed-20160511.
cppad_mixed-20160508.
This enables one to use
asymptotic
statistics
when the information matrix is singular,
by setting the lower
and upper limits
equal for variables that have non-positive Hessian.
cppad_mixed also has new random effects simulator
that uses less memory and less time.
db2csv_command item
to the wish list.
test/diabetes.py (under construction).
cppad_mixed-20160506 to fix a bug in
sample asymptotic
when
there are no random effects.
-1 returns the input model_variables
,
and 0, includes the move of the initial variable values
(to be inside the constraints).
fit_res, fit_dage and fit_dtime
to res_value
res_dage and res_dtime respectively.
cppad_mixed: at the beginning of warnings and error messages
that come from the
cppad_mixed
package.
dev::log_message::message_type cases
to the log_message documentation.
null smoothing
pointer in the middle (not last) covariate multiplier (better test).
test/user/relrisk.py tolerance so that the
cppad_mixed solution check passes.
cppad_mixed-20160504.
nlp_scaling_method = none
.
This fixed the remain solution check warnings generated by cppad_mixed.
cppad_mixed-20160503.
devel/utility/pack_info.cpp.
sigma
that occurred in changes on 04-22
.
asymptotic;
see the example and test in user_sample_asy.py
.
cppad_mixed-20160427.
dismod_at::manage_gsl_rng and instead use
CppAD::mixed::manage_gsl_rng.
This fixed that use of
random_seed
so that it applies
to all dismod_at simulated values.
dismod_at was assuming
that the minimum and maximum age and time were the first and last
entries in the age_table
and time_table
respectively.
This has been fixed.
table section has been changed to database
.
lagrange_dage and lagrange_dtime to the fit_var table.
cppad_mixed-20160423.
sigma
.
This was a feature (it agreed with the documentation) but it was not desirable.
This have been changed so that
sigma
is defined in terms of the
prior mean and not in terms of the model value.
The corresponding log-Gaussian wish list item has been removed.
method = simulate
does the same as the
sample command before this change.
The new feature is
method = fit_var
.
The
asymptotic
method
is not yet implemented.
number_sample in option table to
number_simulate
.
sample_index to
simulate_index
.
fit_sample_index to
fit_simulate_index
.
RELEASE. Note that release version is about twice as fast
as the debug version (when using the debug version of
cppad_mixed
.
max_num_iter_fixed
is zero, (this does more model checking).
bin/install_cppad_mixed.sh).
This has a change to the routine that checks derivatives
of the fixed effects optimization problem.
bin/install_cppad_mixed.sh).
This has an important bug fix (see cppad_mixed whats new).
bin/install_cppad_mixed.sh).
This has an important bug fix (see cppad_mixed whats new).
bin/install_cppad_mixed.sh).
bin/install_cppad_mixed.sh).
cholmod_cholesky setting for installing
cppad_mixed
.
cppad_mixed.
Eigen and cppad_mixed.
You should rerun bin/install_eigen.sh and then
bin/install_cppad_mixed.sh.
import_cascade.py
had the wrong number of age values. This has been fixed.
bin/install_cppad_mixed.sh).