DiSMEC++
dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction > Member List

This is the complete list of members for dismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction >, including all inherited members.

cached_2nd_derivative(const HashVector &location)dismec::objective::DenseAndSparseLinearBaseprivate
cached_derivative(const HashVector &location)dismec::objective::DenseAndSparseLinearBaseprivate
calculate_2nd_derivative(const DenseRealVector &scores, const BinaryLabelVector &labels, DenseRealVector &out) const overridedismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction >inlinevirtual
calculate_derivative(const DenseRealVector &scores, const BinaryLabelVector &labels, DenseRealVector &out) const overridedismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction >inlinevirtual
calculate_loss(const DenseRealVector &scores, const BinaryLabelVector &labels, DenseRealVector &out) const overridedismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction >inlinevirtual
costs() constdismec::objective::DenseAndSparseLinearBaseprotected
declare_stat(stat_id_t index, StatisticMetaData meta)dismec::stats::Trackedprotected
declare_tag(tag_id_t index, std::string name)dismec::stats::Trackedprotected
declare_vector_on_last_line(const HashVector &location, real_t t) overridedismec::objective::DenseAndSparseLinearBaseinlineprotectedvirtual
dense_features() constdismec::objective::DenseAndSparseLinearBaseprotected
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
DenseRegdismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction >
DenseRegStrengthdismec::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) overridedismec::objective::DenseAndSparseLinearBaseprivatevirtual
get_label_ref()dismec::objective::DenseAndSparseLinearBase
get_num_variables() const noexceptdismec::objective::DenseAndSparseLinearBaseprotected
get_stats() constdismec::stats::Trackedinline
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) overridedismec::objective::DenseAndSparseLinearBaseprivatevirtual
gradient_at_zero(Eigen::Ref< DenseRealVector > target)dismec::objective::Objective
gradient_at_zero_unchecked(Eigen::Ref< DenseRealVector > target) overridedismec::objective::DenseAndSparseLinearBaseprivatevirtual
gradient_unchecked(const HashVector &location, Eigen::Ref< DenseRealVector > target) overridedismec::objective::DenseAndSparseLinearBaseprivatevirtual
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) overridedismec::objective::DenseAndSparseLinearBaseprivatevirtual
invalidate_labels()dismec::objective::DenseAndSparseLinearBaseprivate
labels() constdismec::objective::DenseAndSparseLinearBaseprotected
line_interpolation(real_t t) constdismec::objective::DenseAndSparseLinearBaseinlineprotected
lookup_on_line(real_t position) overridedismec::objective::DenseAndSparseLinearBaseprivatevirtual
m_Collectiondismec::stats::Trackedprivate
m_Costsdismec::objective::DenseAndSparseLinearBaseprivate
m_DenseFeaturesdismec::objective::DenseAndSparseLinearBaseprivate
m_DerivativeBufferdismec::objective::DenseAndSparseLinearBaseprivate
m_GenericInBufferdismec::objective::DenseAndSparseLinearBaseprivate
m_GenericOutBufferdismec::objective::DenseAndSparseLinearBaseprivate
m_Last_Wdismec::objective::DenseAndSparseLinearBaseprivate
m_LineCachedismec::objective::DenseAndSparseLinearBaseprivate
m_LineDirectiondismec::objective::DenseAndSparseLinearBaseprivate
m_LineStartdismec::objective::DenseAndSparseLinearBaseprivate
m_LsCache_xTddismec::objective::DenseAndSparseLinearBaseprivate
m_LsCache_xTwdismec::objective::DenseAndSparseLinearBaseprivate
m_SecondDerivativeBufferdismec::objective::DenseAndSparseLinearBaseprivate
m_SparseFeaturesdismec::objective::DenseAndSparseLinearBaseprivate
m_X_times_wdismec::objective::DenseAndSparseLinearBaseprivate
m_Ydismec::objective::DenseAndSparseLinearBaseprivate
make_dependent(T &t)dismec::stats::Trackedinlineprivate
make_timer(stat_id_t id, Args... args)dismec::stats::Trackedinlineprotected
num_instances() const noexceptdismec::objective::DenseAndSparseLinearBase
num_variables() const noexcept overridedismec::objective::DenseAndSparseLinearBasevirtual
Objective()dismec::objective::Objective
Phidismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction >
project_linear_to_line(const HashVector &location, const DenseRealVector &direction)dismec::objective::DenseAndSparseLinearBaseprotected
project_to_line(const HashVector &location, const DenseRealVector &direction)dismec::objective::Objective
project_to_line_unchecked(const HashVector &location, const DenseRealVector &direction) overridedismec::objective::DenseAndSparseLinearBaseprivatevirtual
record(stat_id_t stat, T &&value)dismec::stats::Trackedinlineprotected
register_stat(const std::string &name, std::unique_ptr< Statistics > stat)dismec::stats::Tracked
regularization_gradient(const DenseRealVector &weights, Eigen::Ref< DenseRealVector > gradient) const overridedismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction >inlinevirtual
regularization_gradient_at_zero(Eigen::Ref< DenseRealVector > gradient) const overridedismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction >inlinevirtual
regularization_hessian(const DenseRealVector &weights, const DenseRealVector &direction, Eigen::Ref< DenseRealVector > target) const overridedismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction >inlinevirtual
regularization_preconditioner(const DenseRealVector &weights, Eigen::Ref< DenseRealVector > pre_cond) const overridedismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction >inlinevirtual
regularization_value(const DenseRealVector &weights) const overridedismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction >inlinevirtual
set_tag(tag_id_t tag, long value)dismec::stats::Trackedinlineprotected
sparse_features() constdismec::objective::DenseAndSparseLinearBaseprotected
SparseRegdismec::objective::DenseAndSparseMargin< MarginFunction, SparseRegFunction, DenseRegFunction >
SparseRegStrengthdismec::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::DenseAndSparseLinearBaseinlineprotected
value(const HashVector &location)dismec::objective::Objective
value_from_xTw(const DenseRealVector &xTw)dismec::objective::DenseAndSparseLinearBaseprivate
value_unchecked(const HashVector &location) overridedismec::objective::DenseAndSparseLinearBaseprivatevirtual
x_times_w(const HashVector &w)dismec::objective::DenseAndSparseLinearBaseprotected
~Objective() noexcept=defaultdismec::objective::Objectivevirtual
~Tracked()dismec::stats::Trackedprotected