adaptive_ | quickrank::learning::linear::LineSearch | private |
best_weights_ | quickrank::learning::linear::LineSearch | private |
get_last_only() const | quickrank::learning::linear::LineSearch | inline |
get_weights() const | quickrank::learning::linear::LineSearch | inlinevirtual |
get_xml_model() const | quickrank::learning::linear::LineSearch | virtual |
learn(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) | quickrank::learning::linear::LineSearch | virtual |
LineSearch(unsigned int num_points, double window_size, double reduction_factor, unsigned int max_iterations, unsigned int max_failed_vali, bool adaptive, unsigned int last_only=0) | quickrank::learning::linear::LineSearch | |
LineSearch(const pugi::xml_document &model) | quickrank::learning::linear::LineSearch | |
load_model_from_file(std::string model_filename) | quickrank::learning::LTR_Algorithm | static |
LTR_Algorithm() | quickrank::learning::LTR_Algorithm | inline |
LTR_Algorithm(const pugi::xml_document &model) | quickrank::learning::LTR_Algorithm | |
LTR_Algorithm(const LTR_Algorithm &other)=delete | quickrank::learning::LTR_Algorithm | |
max_failed_vali_ | quickrank::learning::linear::LineSearch | private |
max_iterations_ | quickrank::learning::linear::LineSearch | private |
name() const | quickrank::learning::linear::LineSearch | inlinevirtual |
NAME_ | quickrank::learning::linear::LineSearch | static |
num_points_ | quickrank::learning::linear::LineSearch | private |
operator<<(std::ostream &os, const LineSearch &a) | quickrank::learning::linear::LineSearch | friend |
operator=(const LTR_Algorithm &)=delete | quickrank::learning::LTR_Algorithm | |
partial_scores_document(const Feature *d) const | quickrank::learning::LTR_Algorithm | inlinevirtual |
preCompute(Feature *training_dataset, unsigned int num_samples, unsigned int num_features, Score *pre_sum, double *weights, Score *training_score, unsigned int feature_exclude) | quickrank::learning::linear::LineSearch | privatevirtual |
print_additional_stats(void) const | quickrank::learning::LTR_Algorithm | inlinevirtual |
put(std::ostream &os) const | quickrank::learning::linear::LineSearch | privatevirtual |
reduction_factor_ | quickrank::learning::linear::LineSearch | private |
reset_weights() | quickrank::learning::linear::LineSearch | inline |
save(std::string model_filename, int suffix=-1) const | quickrank::learning::LTR_Algorithm | virtual |
score(Feature *dataset, unsigned int num_samples, unsigned int num_features, double *weights, Score *scores) | quickrank::learning::linear::LineSearch | privatevirtual |
score_dataset(std::shared_ptr< data::Dataset > dataset, Score *scores) const | quickrank::learning::LTR_Algorithm | virtual |
score_document(const Feature *d) const | quickrank::learning::linear::LineSearch | virtual |
set_last_only(unsigned int last_only) | quickrank::learning::linear::LineSearch | inline |
train_only_last_ | quickrank::learning::linear::LineSearch | private |
update_weights(std::shared_ptr< std::vector< double >> weights) | quickrank::learning::linear::LineSearch | virtual |
window_size_ | quickrank::learning::linear::LineSearch | private |
~LineSearch() | quickrank::learning::linear::LineSearch | virtual |
~LTR_Algorithm() | quickrank::learning::LTR_Algorithm | inlinevirtual |