No longer using RcppXPtrUtils. Small fix to creation of XPtr to ADFun in movetoXPtr()
Major version number to reflect that functionality of the package is now pretty good.
Cleaning up of help.
cmake
in the
/Applications/CMake.app/Contents/bin
means installation
works on mac.Rcpp_ADFun
objects.customll()
associated functions/codecppad_search()
due to differing
convergence of optimx::Rcgmin()
on differing OS.Major improvement and breaking change: taping of
custom log-density functions occurs at the same time as
compilation. This works across all OS (previous customll()
only worked on some cases of unix) and means the major object passed
between functions is a ‘tape’ object. Use tape_uld()
for
this functionality. + New function tape_uld()
+ New class
wrapping ADFun
is from an Rcpp module and contains a
special object (pADFun
class) that points to an
ADFun
. + This new class has many of the properties
available of ADFun
. + It took a lot of experimentation to
work out how to get expose this, and then further expose it to external
R packages.
Converted all cases of std::exit to Rcpp::stop. See
cout2Rcout.sh
for script.
CppAD errors handled when compiled in debug mode
changed source code to use && or || for boolean objects
scorematchingad_forward.h
. Then, following RcppEigen,
scorematchingad.h
includes
scorematchingad_forward.h
, then Rcpp.h
then
wrapas.hpp
Moved to a recent version of CppAD
(version 20240000.5),
which contains some macros defined in
./inst/cppad/include/cppad/configure.hpp
via a call to
cmake
. Thus this package builds via a configure script for
installation. The CppAD
source code is now in
./inst/cppad
. After cmake
the
./inst/cppad/include/cppad
directory is moved to
./inst/include/cppad/
. One cpp
file is also
moved to ./src/
Also moved to using rlang
instead of
ellipsis
to check_dots_used()
URLs to CppAD and Eigen help pages, data locations and even paper locations are breaking frequently enough for CRAN testing to pick up. So I’ve removed a few urls in this version.
No change.
paramvec_start
to
ppi_robust()
Again, tiny polish of description.
Small polish of DESCRIPTION and examples in response to CRAN review.
Small clean up of package version number and spelling in help.