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.
tape_uld()
ADFun
is from an Rcpp module and contains a special object (pADFun
class) that points to an ADFun
.
ADFun
.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.