Empirical
|
#include <DataInterface.h>
Public Types | |
using | node_t = DataNode< VAL_TYPE, EXTRA... > |
Public Member Functions | |
DataInterface_Impl () | |
DataInterface_Impl (node_t *n) | |
DataInterface_Impl (const DataInterface_Impl &)=delete | |
DataInterface_Impl (DataInterface_Impl &&)=delete | |
~DataInterface_Impl () | |
DataInterface_Impl & | operator= (const DataInterface_Impl &)=delete |
DataInterface_Impl & | operator= (DataInterface_Impl &&)=delete |
size_t | GetCount () const |
Returns the number values added to this node since the last reset. More... | |
size_t | GetResetCount () const |
Returns the number of times this node has been reset. More... | |
double | GetTotal () const |
double | GetMean () const |
double | GetMin () const |
double | GetMax () const |
double | GetVariance () const |
double | GetStandardDeviation () const |
double | GetSkew () const |
double | GetKurtosis () const |
void | PullData () |
void | Reset () |
void | PrintDebug (std::ostream &os=std::cout) |
void | GetName () |
void | GetDescription () |
void | GetKeyword () |
using emp::DataInterface_Impl< VAL_TYPE, EXTRA >::node_t = DataNode<VAL_TYPE, EXTRA...> |
|
inline |
|
inline |
|
delete |
|
delete |
|
inline |
|
inlinevirtual |
Returns the number values added to this node since the last reset.
Implements emp::DataInterface.
|
inlinevirtual |
Returns this node's description. Requires that the data::Info module was added to this DataNode, and that a description was set.
Implements emp::DataInterface.
|
inlinevirtual |
Returns this node's keyword. Requires that the data::Info module was added to this DataNode, and that a keyword was set.
Implements emp::DataInterface.
|
inlinevirtual |
Returns the kurtosis of the values added since the last reset. Requires that the data::Stats or data::FullStats be added to the DataNode
Implements emp::DataInterface.
|
inlinevirtual |
Returns the maximum of the values added since the last reset. Requires that the data::Range or data::FullRange be added to the DataNode
Implements emp::DataInterface.
|
inlinevirtual |
Returns the mean of the values added since the last reset. Requires that the data::Range or data::FullRange be added to the DataNode
Implements emp::DataInterface.
|
inlinevirtual |
Returns the minimum of the values added since the last reset. Requires that the data::Range or data::FullRange be added to the DataNode
Implements emp::DataInterface.
|
inlinevirtual |
Returns this node's name. Requires that the data::Info module was added to this DataNode, and that a name was set.
Implements emp::DataInterface.
|
inlinevirtual |
Returns the number of times this node has been reset.
Implements emp::DataInterface.
|
inlinevirtual |
Returns the skewness of the values added since the last reset. Requires that the data::Stats or data::FullStats be added to the DataNode
Implements emp::DataInterface.
|
inlinevirtual |
Returns the standard deviation of the values added since the last reset. Requires that the data::Stats or data::FullStats be added to the DataNode
Implements emp::DataInterface.
|
inlinevirtual |
Returns the sum of values added since the last reset. Requires that the data::Range or data::FullRange be added to the DataNode
Implements emp::DataInterface.
|
inlinevirtual |
Returns the variance of the values added since the last reset. Requires that the data::Stats or data::FullStats be added to the DataNode
Implements emp::DataInterface.
|
delete |
|
delete |
|
inlinevirtual |
Print debug information about this node to
os. | Useful for tracking which modifiers are included. |
Implements emp::DataInterface.
|
inlinevirtual |
Runs the Pull function for this DataNode and records the resulting values. Requires that the data::Pull module was added to this DataNode, and that a pull function was specified.
Implements emp::DataInterface.
|
inlinevirtual |
Reset this node. The exact effects of this depend on the modules that this node has, but in general it prepares the node to recieve a new set of data.
Implements emp::DataInterface.