File statistics_space.hpp

class IStatisticsSpace
#include <statistics_space.hpp>

Defines an interface for all classes that provide access to the statistics space.

Subclassed by AbstractStatisticsSpace< State >, IStatistics, IWeightedStatistics

Public Functions

inline virtual ~IStatisticsSpace()
virtual uint32 getNumStatistics() const = 0

Returns the number of statistics.

Returns:

The number of statistics

virtual uint32 getNumOutputs() const = 0

Returns the number of outputs.

Returns:

The number of outputs

template<typename State>
class AbstractStatisticsSpace : public virtual IStatisticsSpace
#include <statistics_space.hpp>

An abstract base class for all classes that provide access to the statistics space.

Template Parameters:

State – The type of the state of the training process

Subclassed by AbstractWeightedStatistics< State, StatisticVector, WeightVector >

Public Functions

inline explicit AbstractStatisticsSpace(State &state)
Parameters:

state – A reference to an object of template type State that represents the state of the training process

inline virtual ~AbstractStatisticsSpace() override
inline virtual uint32 getNumStatistics() const final override

inline virtual uint32 getNumOutputs() const final override

Protected Attributes

State &state_

A reference to an object of template type State that represents the state of the training process.