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