Skip to content

Class simtix::stat::Vector::Average

ClassList > simtix > stat > Vector > Average

Inherits the following classes: simtix::stat::Vector::Reduction

Public Functions

Type Name
Average (const Vector & parent)
virtual operator double () override const
virtual operator int64_t () override const

Public Functions inherited from simtix::stat::Vector::Reduction

See simtix::stat::Vector::Reduction

Type Name
Reduction (const Vector & vector, std::string_view type)

Public Functions inherited from simtix::stat::ScalarBase

See simtix::stat::ScalarBase

Type Name
ScalarBase (double constant)
Implicit conversion from double makes this ScalarBase become a constant. cppcheck-suppress noExplicitConstructor.
ScalarBase (Group * parent, const std::string & name, const std::string & desc, const std::string & unit)
bool is_constant () const
operator PostfixExpr () const
virtual operator double () const
virtual operator int64_t () const
PostfixExpr operator* (const ScalarBase & rhs)
PostfixExpr operator* (const PostfixExpr & rhs)
PostfixExpr operator+ (const ScalarBase & rhs)
Operations to produce a expr (s <op> s)
PostfixExpr operator+ (const PostfixExpr & rhs)
Operations to produce a expr (s <op> f)
PostfixExpr operator- (const ScalarBase & rhs)
PostfixExpr operator- (const PostfixExpr & rhs)
PostfixExpr operator/ (const ScalarBase & rhs)
PostfixExpr operator/ (const PostfixExpr & rhs)

Public Functions inherited from simtix::stat::StatBase

See simtix::stat::StatBase

Type Name
StatBase (Group * parent, const std::string & name, const std::string & desc, const std::string & unit)
Register itself to the parent if any exist.
virtual toml::table Tabularize () const = 0
const std::string & desc () const
const std::string & name () const
const std::string & unit () const

Protected Attributes inherited from simtix::stat::Vector::Reduction

See simtix::stat::Vector::Reduction

Type Name
const Vector & vector_

Protected Attributes inherited from simtix::stat::StatBase

See simtix::stat::StatBase

Type Name
std::string desc_
std::string name_
Group * parent_
std::string unit_

Public Functions Documentation

function Average

inline explicit simtix::stat::Vector::Average::Average (
    const Vector & parent
) 

function operator double

inline explicit virtual simtix::stat::Vector::Average::operator double () override const

Implements simtix::stat::ScalarBase::operator double


function operator int64_t

inline explicit virtual simtix::stat::Vector::Average::operator int64_t () override const

Implements simtix::stat::ScalarBase::operator int64_t



The documentation for this class was generated from the following file projects/simtix/include/simtix/statistics.h