- Internals in
src/
have been refactored into modular sub-files (#53) rpf()
now errors if a regression target is combined with aloss
other than"L2"
.- Allow features of type
logical
, which are now converted viaas.integer
. - The
parallel = TRUE|FALSE
argument inrpf()
has been substituted by annthreads = 1L
argument, 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
SystemRequirements
field fromDESCRIPTION
: Now the default C++ version is C++17 and with a minor change to internal use of random numbers,randomPlantedForest
is now compatible with C++11 through C++23. - Add
remainder
term topredict_components
output for case wheremax_interaction
supplied is smaller thanmax_interaction
inrpf
fit. In that case, them
values don't sum up to the global predictions, so we add a remainder to allow reconstruction of that property.
- Add
glex
class to output ofpredict_components()
, for extended functionality available withglex
. - Add
target_levels
vector to output ofpredict_components()
to aid multiclass handling. Keeping track of levels is somewhat awkward since column names of$m
need to be identifiable regarding the target level.
- Added a
NEWS.md
file to track changes to the package.