CombinePostProcessor(std::vector< std::unique_ptr< PostProcessor >> children)
std::vector< std::unique_ptr< PostProcessor > > m_Children
void process(label_id_t label_id, Eigen::Ref< DenseRealVector > weight_vector, solvers::MinimizationResult &result) override
Apply post-processing for the weight_vector corresponding to the label label_id.
std::unique_ptr< PostProcessor > make_processor(const std::shared_ptr< objective::Objective > &objective) const override
CombinedFactory(std::vector< std::shared_ptr< PostProcessFactory >> children)
std::vector< std::shared_ptr< PostProcessFactory > > m_Children
FactoryPtr create_combined(std::vector< FactoryPtr > processor)