| Cleaver(double pruning_rate) | quickrank::optimization::post_learning::pruning::Cleaver | |
| Cleaver(double pruning_rate, std::shared_ptr< learning::linear::LineSearch > lineSearch) | quickrank::optimization::post_learning::pruning::Cleaver | |
| Cleaver(const pugi::xml_document &model) | quickrank::optimization::post_learning::pruning::Cleaver | |
| estimators_to_prune_ | quickrank::optimization::post_learning::pruning::Cleaver | protected |
| estimators_to_select_ | quickrank::optimization::post_learning::pruning::Cleaver | protected |
| filter_dataset(std::shared_ptr< data::Dataset > dataset, std::set< unsigned int > &pruned_estimators) const | quickrank::optimization::post_learning::pruning::Cleaver | virtual |
| get_weigths() | quickrank::optimization::post_learning::pruning::Cleaver | inlinevirtual |
| get_xml_model() const | quickrank::optimization::post_learning::pruning::Cleaver | virtual |
| getOptimizationAlgorithm(std::string name) | quickrank::optimization::Optimization | inlinestatic |
| getPruningMethod(std::string name) | quickrank::optimization::post_learning::pruning::Cleaver | inlinestatic |
| getPruningMethod(PruningMethod pruningMethod) | quickrank::optimization::post_learning::pruning::Cleaver | inlinestatic |
| quickrank::optimization::post_learning::PostLearningOptimization::getPruningMethod(OptimizationAlgorithm optAlgo) | quickrank::optimization::Optimization | inlinestatic |
| import_weights_from_line_search(std::set< unsigned int > &pruned_estimators) | quickrank::optimization::post_learning::pruning::Cleaver | protectedvirtual |
| is_pre_learning() const | quickrank::optimization::post_learning::PostLearningOptimization | inlinevirtual |
| line_search_pre_pruning() const | quickrank::optimization::post_learning::pruning::LowWeightsPruning | virtual |
| lineSearch_ | quickrank::optimization::post_learning::pruning::Cleaver | protected |
| load_model_from_file(std::string model_filename) | quickrank::optimization::Optimization | static |
| LowWeightsPruning(double pruning_rate) | quickrank::optimization::post_learning::pruning::LowWeightsPruning | inline |
| LowWeightsPruning(double pruning_rate, std::shared_ptr< learning::linear::LineSearch > lineSearch) | quickrank::optimization::post_learning::pruning::LowWeightsPruning | inline |
| LowWeightsPruning(const pugi::xml_document &model) | quickrank::optimization::post_learning::pruning::LowWeightsPruning | inline |
| name() const | quickrank::optimization::post_learning::pruning::Cleaver | inlinevirtual |
| NAME_ | quickrank::optimization::post_learning::pruning::Cleaver | static |
| need_partial_score_dataset() const | quickrank::optimization::post_learning::pruning::Cleaver | inlinevirtual |
| operator=(const Optimization &)=delete | quickrank::optimization::Optimization | |
| Optimization() | quickrank::optimization::Optimization | inline |
| Optimization(const pugi::xml_document &model) | quickrank::optimization::Optimization | |
| Optimization(const Optimization &other)=delete | quickrank::optimization::Optimization | |
| OptimizationAlgorithm enum name | quickrank::optimization::Optimization | |
| optimizationAlgorithmNames | quickrank::optimization::Optimization | static |
| optimize(std::shared_ptr< quickrank::learning::LTR_Algorithm > algo, std::shared_ptr< quickrank::data::Dataset > training_dataset, std::shared_ptr< quickrank::data::Dataset > validation_dataset, std::shared_ptr< quickrank::metric::ir::Metric > metric, size_t partial_save, const std::string model_filename) | quickrank::optimization::post_learning::pruning::Cleaver | |
| quickrank::optimization::post_learning::PostLearningOptimization::optimize(std::shared_ptr< learning::LTR_Algorithm > algo, std::shared_ptr< data::Dataset > training_dataset, std::shared_ptr< data::Dataset > validation_dataset, std::shared_ptr< metric::ir::Metric > metric, size_t partial_save, const std::string model_filename)=0 | quickrank::optimization::Optimization | pure virtual |
| pruning(std::set< unsigned int > &pruned_estimators, std::shared_ptr< data::Dataset > dataset, std::shared_ptr< metric::ir::Metric > scorer) | quickrank::optimization::post_learning::pruning::LowWeightsPruning | virtual |
| pruning_method() const | quickrank::optimization::post_learning::pruning::LowWeightsPruning | virtual |
| pruning_rate_ | quickrank::optimization::post_learning::pruning::Cleaver | protected |
| PruningMethod enum name | quickrank::optimization::post_learning::pruning::Cleaver | |
| pruningMethodNames | quickrank::optimization::post_learning::pruning::Cleaver | static |
| put(std::ostream &os) const | quickrank::optimization::post_learning::pruning::Cleaver | protectedvirtual |
| save(std::string model_filename, int suffix=-1) const | quickrank::optimization::Optimization | virtual |
| score(data::Dataset *dataset, Score *scores) const | quickrank::optimization::post_learning::pruning::Cleaver | protectedvirtual |
| weights_ | quickrank::optimization::post_learning::pruning::Cleaver | protected |
| ~Optimization()=default | quickrank::optimization::Optimization | virtual |