paradox 1.0.1
- Performance improvements.
paradox 1.0.0
- Removed Paramobjects.ParamSetnow uses adata.tableinternally; individual parameters are more likeDomainobjects now.ParamSetsshould be
constructed using theps()shorthand andDomainobjects. This entails the following major changes:
- ParamSetnow supports- extra_trafonatively; it behaves like- .extra_trafoof the- ps()call.
- ParamSethas- $constraint
- ParamSetobjects are now less mutable. The only
properties that can be changed are- values,- tags,- deps,- constraintand- extra_trafo.
- ParamSet$is_boundedis a vector with an entry for each
parameter. Use- $all_boundedfor the previous behavior.
- Conditionobjects are now S3 objects and can be
constructed with- CondEqual()and- CondAnyOf(),
instead of- CondXyz$new(). (It is recommended to use the- Domaininterface for conditions, which has not
changed)
- ParamSethas new fields- $is_logscale,- $has_trafo_param(per-param), and- $has_trafo_param(scalar for the whole set).
 
- Added a vignette which was previously a chapter in the
mlr3book
- feat: added support for InternalTuneTokens
paradox 0.11.1
paradox 0.11.0
- feat: The function generate_design_sobol()generates a
space-filling Sobol sequence design.
- refactor: $set_valuesreturns the parameter set
invisible.
paradox 0.10.0
- Reset .has_extra_trafotoFALSEwhen trafo
is set toNULL.
- rd_info.ParamSetcollapses vector with- "\n"due changes in roxygen 7.2.0
- Add method set_values()to conveniently add parameter
values.
paradox 0.9.0
- Added default_values()function to extract default
values fromParamSetobjects.
paradox 0.8.0
- Parameters now have a new (optional) field
description.
- Improved printing of parameters in documentation (#355).
- A warning is now signaled if the package ParamHelpersis also loaded.
- Fixed some links.
paradox 0.7.1
- Sampler1Dalso accept- ParamSets with one- Paramnow (#335).
- Fixed sampling zero rows in Sampler1DRfun(#338).
- to_tune(),- p_dbl(), and- p_int()accept- logscaleargument for tuning on
a logarithmic scale.
- to_tunecan be called with only- loweror
only- uppernow and will infer the other bound if
possible.
paradox 0.7.0
- ParamSet$get_values()checks whether all required
parameter values are set. Required parameter are not checked anymore
when new values are added to the parameter set.
- ParamSet$check_dt()accepts- data.frames.
- Rename is_numericandis_categoricaltoall_numericandall_categorical.
- Rename requirestodepends.
paradox 0.6.0
- ps()shortcuts for- ParamSetconstruction,
with new- Domainconstruct and constructors- p_dbl,- p_int,- p_lgl,- p_fct, and- p_uty.
- ParamSet$search_space()method that constructs tunable- ParamSetfrom- TuneTokenobjects, which are
constructed with- to_tune().
paradox 0.5.0
- Compact in-memory representation of R6 objects to save space when
saving objects via saveRDS(), serialize() etc.
- Improved performance for ParamSetCollection.
paradox 0.4.0
- New public methods is_numeric()andis_categorical()for parameter sets.
- Fixed a test for upcoming release of data.table().
- Added a helper function to format parameter sets in Rd files.
paradox 0.3.0
- New function transpose()convertsdata.tableof parameter values to a list of lists.
- New methods ParamSet$check_dt(),$assert_dt()andtest_dt()can check adata.tablefor valid parameter values.
- Documentation updated.
- Unified style for object printers.
paradox 0.2.0
- Fixed warnings about partial argument matching.
- Enforce integer bounds in ParamInt (#258).
- Reexport data.table::as.data.table().
- Deep cloning of ParamSet$values(#273).
paradox 0.1.0