cached_2nd_derivative(const HashVector &location) | dismec::objective::GenericLinearClassifier | private |
cached_derivative(const HashVector &location) | dismec::objective::GenericLinearClassifier | private |
calculate_2nd_derivative(const DenseRealVector &scores, const BinaryLabelVector &labels, DenseRealVector &out) const =0 | dismec::objective::GenericLinearClassifier | privatepure virtual |
calculate_derivative(const DenseRealVector &scores, const BinaryLabelVector &labels, DenseRealVector &out) const =0 | dismec::objective::GenericLinearClassifier | privatepure virtual |
calculate_loss(const DenseRealVector &scores, const BinaryLabelVector &labels, DenseRealVector &out) const =0 | dismec::objective::GenericLinearClassifier | privatepure virtual |
costs() const | dismec::objective::LinearClassifierBase | protected |
declare_stat(stat_id_t index, StatisticMetaData meta) | dismec::stats::Tracked | protected |
declare_tag(tag_id_t index, std::string name) | dismec::stats::Tracked | protected |
declare_vector_on_last_line(const HashVector &location, real_t t) override | dismec::objective::LinearClassifierBase | inlineprotectedvirtual |
dense_features() const | dismec::objective::LinearClassifierBase | protected |
diag_preconditioner(const HashVector &location, Eigen::Ref< DenseRealVector > target) | dismec::objective::Objective | |
diag_preconditioner_unchecked(const HashVector &location, Eigen::Ref< DenseRealVector > target) override | dismec::objective::GenericLinearClassifier | privatevirtual |
generic_features() const | dismec::objective::LinearClassifierBase | protected |
GenericLinearClassifier(std::shared_ptr< const GenericFeatureMatrix > X, std::unique_ptr< Objective > regularizer) | dismec::objective::GenericLinearClassifier | |
get_label_ref() | dismec::objective::LinearClassifierBase | |
get_stats() const | dismec::stats::Tracked | inline |
gradient(const HashVector &location, Eigen::Ref< DenseRealVector > target) | dismec::objective::Objective | |
gradient_and_pre_conditioner(const HashVector &location, Eigen::Ref< DenseRealVector > gradient, Eigen::Ref< DenseRealVector > pre) | dismec::objective::Objective | |
gradient_and_pre_conditioner_unchecked(const HashVector &location, Eigen::Ref< DenseRealVector > gradient, Eigen::Ref< DenseRealVector > pre) override | dismec::objective::GenericLinearClassifier | privatevirtual |
gradient_at_zero(Eigen::Ref< DenseRealVector > target) | dismec::objective::Objective | |
gradient_at_zero_unchecked(Eigen::Ref< DenseRealVector > target) override | dismec::objective::GenericLinearClassifier | privatevirtual |
gradient_unchecked(const HashVector &location, Eigen::Ref< DenseRealVector > target) override | dismec::objective::GenericLinearClassifier | privatevirtual |
hessian_times_direction(const HashVector &location, const DenseRealVector &direction, Eigen::Ref< DenseRealVector > target) | dismec::objective::Objective | |
hessian_times_direction_unchecked(const HashVector &location, const DenseRealVector &direction, Eigen::Ref< DenseRealVector > target) override | dismec::objective::GenericLinearClassifier | privatevirtual |
invalidate_labels() override | dismec::objective::GenericLinearClassifier | privatevirtual |
labels() const | dismec::objective::LinearClassifierBase | protected |
line_interpolation(real_t t) const | dismec::objective::LinearClassifierBase | inlineprotected |
LinearClassifierBase(std::shared_ptr< const GenericFeatureMatrix > X) | dismec::objective::LinearClassifierBase | |
lookup_on_line(real_t position) override | dismec::objective::GenericLinearClassifier | privatevirtual |
m_Collection | dismec::stats::Tracked | private |
m_Costs | dismec::objective::LinearClassifierBase | private |
m_DerivativeBuffer | dismec::objective::GenericLinearClassifier | private |
m_FeatureMatrix | dismec::objective::LinearClassifierBase | private |
m_GenericInBuffer | dismec::objective::GenericLinearClassifier | private |
m_GenericOutBuffer | dismec::objective::GenericLinearClassifier | private |
m_Last_W | dismec::objective::LinearClassifierBase | private |
m_LsCache_xTd | dismec::objective::LinearClassifierBase | private |
m_LsCache_xTw | dismec::objective::LinearClassifierBase | private |
m_Regularizer | dismec::objective::GenericLinearClassifier | private |
m_SecondDerivativeBuffer | dismec::objective::GenericLinearClassifier | private |
m_X_times_w | dismec::objective::LinearClassifierBase | private |
m_Y | dismec::objective::LinearClassifierBase | private |
make_dependent(T &t) | dismec::stats::Tracked | inlineprivate |
make_timer(stat_id_t id, Args... args) | dismec::stats::Tracked | inlineprotected |
num_instances() const noexcept | dismec::objective::LinearClassifierBase | |
num_variables() const noexcept override | dismec::objective::LinearClassifierBase | virtual |
Objective() | dismec::objective::Objective | |
project_linear_to_line(const HashVector &location, const DenseRealVector &direction) | dismec::objective::LinearClassifierBase | protected |
project_to_line(const HashVector &location, const DenseRealVector &direction) | dismec::objective::Objective | |
project_to_line_unchecked(const HashVector &location, const DenseRealVector &direction) override | dismec::objective::GenericLinearClassifier | privatevirtual |
record(stat_id_t stat, T &&value) | dismec::stats::Tracked | inlineprotected |
register_stat(const std::string &name, std::unique_ptr< Statistics > stat) | dismec::stats::Tracked | |
set_tag(tag_id_t tag, long value) | dismec::stats::Tracked | inlineprotected |
sparse_features() const | dismec::objective::LinearClassifierBase | protected |
Tracked() | dismec::stats::Tracked | |
update_costs(real_t positive, real_t negative) | dismec::objective::LinearClassifierBase | |
update_xtw_cache(const HashVector &new_weight, const Eigen::MatrixBase< Derived > &new_result) | dismec::objective::LinearClassifierBase | inlineprotected |
value(const HashVector &location) | dismec::objective::Objective | |
value_from_xTw(const DenseRealVector &xTw) | dismec::objective::GenericLinearClassifier | private |
value_unchecked(const HashVector &location) override | dismec::objective::GenericLinearClassifier | privatevirtual |
x_times_w(const HashVector &w) | dismec::objective::LinearClassifierBase | protected |
~Objective() noexcept=default | dismec::objective::Objective | virtual |
~Tracked() | dismec::stats::Tracked | protected |