- Internals in
src/have been refactored into modular sub-files (#53) rpf()now errors if a regression target is combined with alossother than"L2".- Allow features of type
logical, which are now converted viaas.integer. - The
parallel = TRUE|FALSEargument inrpf()has been substituted by annthreads = 1Largument, allowing for more flexible parallelization. The previous behavior only allowed for either no parallelization or using n-1 of n available cores. The new implementation should be reasonably robust and the default behavior remains serial execution. - Remove
SystemRequirementsfield fromDESCRIPTION: Now the default C++ version is C++17 and with a minor change to internal use of random numbers,randomPlantedForestis now compatible with C++11 through C++23. - Add
remainderterm topredict_componentsoutput for case wheremax_interactionsupplied is smaller thanmax_interactioninrpffit. In that case, themvalues don't sum up to the global predictions, so we add a remainder to allow reconstruction of that property.
- Add
glexclass to output ofpredict_components(), for extended functionality available withglex. - Add
target_levelsvector to output ofpredict_components()to aid multiclass handling. Keeping track of levels is somewhat awkward since column names of$mneed to be identifiable regarding the target level.
- Added a
NEWS.mdfile to track changes to the package.