18 void to_json(nlohmann::json& j)
const override;
19 std::string
display_name()
const override {
return "Uniform random"; }
#define PPFOREST2_REGISTER_STRATEGY(StrategyBase, name)
Auto-registration macro for strategy factories.
Definition Strategy.hpp:100
Contiguous-block representation of grouped observations.
Definition GroupPartition.hpp:42
Dimensionality reduction strategies for variable selection.
Definition DRNoopStrategy.hpp:7
DRStrategy::Ptr uniform(int n_vars)
Factory function for a uniform DR strategy.
pcg32 RNG
Definition Stats.hpp:19
Eigen::Matrix< Feature, Eigen::Dynamic, Eigen::Dynamic > FeatureMatrix
Dynamic-size matrix of feature values.
Definition Types.hpp:24
std::shared_ptr< DRStrategy > Ptr
Definition Strategy.hpp:24
Result of a dimensionality reduction step.
Definition DRStrategy.hpp:31
Abstract strategy for dimensionality reduction.
Definition DRStrategy.hpp:73