| cached_2nd_derivative(const HashVector &location) | dismec::objective::DenseAndSparseLinearBase | private |
| cached_derivative(const HashVector &location) | dismec::objective::DenseAndSparseLinearBase | private |
| calculate_2nd_derivative(const DenseRealVector &scores, const BinaryLabelVector &labels, DenseRealVector &out) const override | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | inlinevirtual |
| calculate_derivative(const DenseRealVector &scores, const BinaryLabelVector &labels, DenseRealVector &out) const override | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | inlinevirtual |
| calculate_loss(const DenseRealVector &scores, const BinaryLabelVector &labels, DenseRealVector &out) const override | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | inlinevirtual |
| costs() const | dismec::objective::DenseAndSparseLinearBase | 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::DenseAndSparseLinearBase | inlineprotectedvirtual |
| dense_features() const | dismec::objective::DenseAndSparseLinearBase | protected |
| DenseAndSparseLinearBase(std::shared_ptr< const GenericFeatureMatrix > dense_features, std::shared_ptr< const GenericFeatureMatrix > sparse_features) | dismec::objective::DenseAndSparseLinearBase | |
| DenseAndSparseMargin(std::shared_ptr< const GenericFeatureMatrix > dense_features, std::shared_ptr< const GenericFeatureMatrix > sparse_features, MarginFunction phi, DenseRegFunction dr, real_t drs, SparseRegFunction sr, real_t srs) | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | inline |
| DenseReg | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | |
| DenseRegStrength | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | |
| 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::DenseAndSparseLinearBase | privatevirtual |
| get_label_ref() | dismec::objective::DenseAndSparseLinearBase | |
| get_num_variables() const noexcept | dismec::objective::DenseAndSparseLinearBase | protected |
| 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::DenseAndSparseLinearBase | privatevirtual |
| gradient_at_zero(Eigen::Ref< DenseRealVector > target) | dismec::objective::Objective | |
| gradient_at_zero_unchecked(Eigen::Ref< DenseRealVector > target) override | dismec::objective::DenseAndSparseLinearBase | privatevirtual |
| gradient_unchecked(const HashVector &location, Eigen::Ref< DenseRealVector > target) override | dismec::objective::DenseAndSparseLinearBase | 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::DenseAndSparseLinearBase | privatevirtual |
| invalidate_labels() | dismec::objective::DenseAndSparseLinearBase | private |
| labels() const | dismec::objective::DenseAndSparseLinearBase | protected |
| line_interpolation(real_t t) const | dismec::objective::DenseAndSparseLinearBase | inlineprotected |
| lookup_on_line(real_t position) override | dismec::objective::DenseAndSparseLinearBase | privatevirtual |
| m_Collection | dismec::stats::Tracked | private |
| m_Costs | dismec::objective::DenseAndSparseLinearBase | private |
| m_DenseFeatures | dismec::objective::DenseAndSparseLinearBase | private |
| m_DerivativeBuffer | dismec::objective::DenseAndSparseLinearBase | private |
| m_GenericInBuffer | dismec::objective::DenseAndSparseLinearBase | private |
| m_GenericOutBuffer | dismec::objective::DenseAndSparseLinearBase | private |
| m_Last_W | dismec::objective::DenseAndSparseLinearBase | private |
| m_LineCache | dismec::objective::DenseAndSparseLinearBase | private |
| m_LineDirection | dismec::objective::DenseAndSparseLinearBase | private |
| m_LineStart | dismec::objective::DenseAndSparseLinearBase | private |
| m_LsCache_xTd | dismec::objective::DenseAndSparseLinearBase | private |
| m_LsCache_xTw | dismec::objective::DenseAndSparseLinearBase | private |
| m_SecondDerivativeBuffer | dismec::objective::DenseAndSparseLinearBase | private |
| m_SparseFeatures | dismec::objective::DenseAndSparseLinearBase | private |
| m_X_times_w | dismec::objective::DenseAndSparseLinearBase | private |
| m_Y | dismec::objective::DenseAndSparseLinearBase | 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::DenseAndSparseLinearBase | |
| num_variables() const noexcept override | dismec::objective::DenseAndSparseLinearBase | virtual |
| Objective() | dismec::objective::Objective | |
| Phi | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | |
| project_linear_to_line(const HashVector &location, const DenseRealVector &direction) | dismec::objective::DenseAndSparseLinearBase | 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::DenseAndSparseLinearBase | 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 | |
| regularization_gradient(const DenseRealVector &weights, Eigen::Ref< DenseRealVector > gradient) const override | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | inlinevirtual |
| regularization_gradient_at_zero(Eigen::Ref< DenseRealVector > gradient) const override | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | inlinevirtual |
| regularization_hessian(const DenseRealVector &weights, const DenseRealVector &direction, Eigen::Ref< DenseRealVector > target) const override | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | inlinevirtual |
| regularization_preconditioner(const DenseRealVector &weights, Eigen::Ref< DenseRealVector > pre_cond) const override | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | inlinevirtual |
| regularization_value(const DenseRealVector &weights) const override | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | inlinevirtual |
| set_tag(tag_id_t tag, long value) | dismec::stats::Tracked | inlineprotected |
| sparse_features() const | dismec::objective::DenseAndSparseLinearBase | protected |
| SparseReg | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | |
| SparseRegStrength | dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > | |
| Tracked() | dismec::stats::Tracked | |
| update_costs(real_t positive, real_t negative) | dismec::objective::DenseAndSparseLinearBase | |
| update_features(const DenseFeatures &dense, const SparseFeatures &sparse) | dismec::objective::DenseAndSparseLinearBase | |
| update_xtw_cache(const HashVector &new_weight, const Eigen::MatrixBase< Derived > &new_result) | dismec::objective::DenseAndSparseLinearBase | inlineprotected |
| value(const HashVector &location) | dismec::objective::Objective | |
| value_from_xTw(const DenseRealVector &xTw) | dismec::objective::DenseAndSparseLinearBase | private |
| value_unchecked(const HashVector &location) override | dismec::objective::DenseAndSparseLinearBase | privatevirtual |
| x_times_w(const HashVector &w) | dismec::objective::DenseAndSparseLinearBase | protected |
| ~Objective() noexcept=default | dismec::objective::Objective | virtual |
| ~Tracked() | dismec::stats::Tracked | protected |