DiSMEC++
anonymous_namespace{statistics.cpp}::DefaultGatherer Class Reference
Inheritance diagram for anonymous_namespace{statistics.cpp}::DefaultGatherer:
dismec::ResultStatsGatherer dismec::stats::Tracked

Public Member Functions

 DefaultGatherer (const TrainingSpec &spec)
 
void start_label (label_id_t label) override
 
void start_training (const DenseRealVector &init_weights) override
 
void record_result (const DenseRealVector &weights, const solvers::MinimizationResult &result) override
 
- Public Member Functions inherited from dismec::ResultStatsGatherer
 ResultStatsGatherer ()
 
virtual ~ResultStatsGatherer ()
 
- Public Member Functions inherited from dismec::stats::Tracked
 Tracked ()
 Default constructor, creates the internal stats::StatisticsCollection. More...
 
void register_stat (const std::string &name, std::unique_ptr< Statistics > stat)
 Registers a tracker for the statistics name. More...
 
std::shared_ptr< StatisticsCollectionget_stats () const
 Gets an ownership-sharing reference to the StatisticsCollection. More...
 

Public Attributes

const DatasetBasem_Data
 
std::unique_ptr< DenseRealVectorm_InitWeightsCache
 

Additional Inherited Members

- Protected Member Functions inherited from dismec::stats::Tracked
 ~Tracked ()
 Non-virtual destructor. Declared protected, so we don't accidentally try to do a polymorphic delete. More...
 
template<class T >
void record (stat_id_t stat, T &&value)
 Record statistics. This function just forwards all its arguments to the internal StatisticsCollection. More...
 
void declare_stat (stat_id_t index, StatisticMetaData meta)
 Declares a new statistics. This function just forwards all its arguments to the internal StatisticsCollection. More...
 
void declare_tag (tag_id_t index, std::string name)
 Declares a new tag. This function just forwards all its arguments to the internal StatisticsCollection. More...
 
template<class... Args>
void set_tag (tag_id_t tag, long value)
 Set value of tag. This function just forwards all its arguments to the internal StatisticsCollection. More...
 
template<class... Args>
auto make_timer (stat_id_t id, Args... args)
 Creates a new ScopeTimer using stats::record_scope_time. More...
 

Detailed Description

Definition at line 103 of file statistics.cpp.

Constructor & Destructor Documentation

◆ DefaultGatherer()

Member Function Documentation

◆ record_result()

◆ start_label()

◆ start_training()

void anonymous_namespace{statistics.cpp}::DefaultGatherer::start_training ( const DenseRealVector init_weights)
inlineoverridevirtual

Member Data Documentation

◆ m_Data

const DatasetBase* anonymous_namespace{statistics.cpp}::DefaultGatherer::m_Data

Definition at line 156 of file statistics.cpp.

◆ m_InitWeightsCache

std::unique_ptr<DenseRealVector> anonymous_namespace{statistics.cpp}::DefaultGatherer::m_InitWeightsCache

Definition at line 158 of file statistics.cpp.


The documentation for this class was generated from the following file: