- Restored Windows build via passthru implementation of
precautionary:::mclapply
- Refactored non-portable Makevars one-liner
export CARGO_HOME = ...
- Added vignette on MCSE-Free CRM Performance & Safety Evaluation
- EscRisk app displays CPE progress via 'odometer'
- EscRisk app lets user set max enrollment in range 20:30
- Restrict to OS_type: unix, as feasible CPE demands fork-based parallelism
- Overhauled EscRisk shiny app to use CPE
- Refined version numbering scheme to 0..-
- Implemented CPE as R6 superclass 'Cpe'
- Implemented Cumulative-Cohort Designs (CCDs) in 'Cpe' subclass 'Ccd'
- Implemented BOIN design as 'Boin' subclass of 'Ccd'
- Executable specification for CCD and BOIN in exec/prolog/
- Demoted package dtpcrm from a 'Depends' to a 'Suggests'
- Parallelized Crm$trace_paths method
- Added 'MCSE-Free' calibration vignette
- Implements R6 class to wrap CRM functions, with caching to speed DTP
- Implements faster versions of certain objective functions from package 'dtpcrm'
- Explicitly integrate() over c(-Inf,Inf) in 'crm' function (as per documentation)
- Implements faster version of dtpcrm::stop_for_excess_toxicity_empiric
- Corrected overloaded use of 'C' variable in text of DTP vignette
- Added vignette 'Generalized dose-escalation safety schematics via DTP'
- Corrected a few typos
- Added a Prolog program to exhaustively enumerate 3+3 trial outcomes
- Accommodate new 'true_prob_eff' arg in escalation::simulate_trials
- Added vignette for a regulatory application
- Added the EscRisk shiny app, runnable by demo(EscRisk)
- Simulations are now extensible, via extend.(precautionary|hyper) methods
- No longer using or depending on distr6, eliminating object creation overhead
- Hyper-simulations no longer have a superfluous 'K' (within-hyperprior-draw) dimension
- Sim summary()'s $safety component has prepended class 'safetytab'
- The format.safetytab() method shows significant digits in accordance with MCSEs
- First public release