Detailed Description

Definition at line 160 of file sp_densityfnct.h.

#include <sp_densityfnct.h>


struct  CountEntry

Public Member Functions

 SampledDensityFunction (void)
virtual ~SampledDensityFunction (void)
void Dim (Idx dim)
Idx Dim (void) const
void Clear (void)
void Sample (Time::Type time)
std::string SStr (void) const
- Public Member Functions inherited from faudes::DiscreteDensityFunction
 DiscreteDensityFunction (void)
virtual ~DiscreteDensityFunction (void)
double Value (Time::Type time) const
const TimeIntervalTimeInt (Time::Type time) const
CIterator Begin (void) const
CIterator End (void) const
CIterator At (Time::Type time) const
const TimeIntervalTimeInt (CIterator mit) const
const double & Value (CIterator mit) const
Iterator Begin (void)
Iterator End (void)
Iterator At (Time::Type time)
const EntryEntryAt (Time::Type time) const
const std::string & Name (void) const
void Name (const std::string &rName)
int Count (void) const
void Count (int count)
double MaxValue (void) const
double MinValue (void) const
Time::Type MaxTime (void) const
Time::Type MinTime (void) const
double Sum (void) const
double SquareSum (void) const
double Average (void) const
double Variance (void) const
double Quantile05 (void) const
double Quantile95 (void) const
void Write (TokenWriter &rTw) const
void Write (void) const
std::string ToString (void) const
void Read (TokenReader &rTr)
void Compile (void) const
std::string Str (void) const

Protected Types

typedef std::map< Time::Type, CountEntry >::iterator CountIterator
typedef std::map< Time::Type, CountEntry >::const_iterator CCountIterator

Protected Member Functions

virtual void CompileNonConst (void)

Protected Attributes

std::map< Time::Type, CountEntrymCountMap
Idx mDim
double mCountSum
double mCountSquareSum
- Protected Attributes inherited from faudes::DiscreteDensityFunction
std::map< Time::Type, EntrymValueMap
std::string mName
int mCount
double mMaxValue
double mMinValue
Time::Type mMaxTime
Time::Type mMinTime
double mSum
double mSquareSum
double mAverage
double mVariance
double mQuantile05
double mQuantile95
Entry mEntryZero

Additional Inherited Members

- Public Types inherited from faudes::DiscreteDensityFunction
typedef std::map< Time::Type, Entry >::const_iterator CIterator
typedef std::map< Time::Type, Entry >::iterator Iterator

Member Typedef Documentation

◆ CCountIterator

typedef std::map<Time::Type,CountEntry>::const_iterator faudes::SampledDensityFunction::CCountIterator

Definition at line 191 of file sp_densityfnct.h.

◆ CountIterator

Definition at line 190 of file sp_densityfnct.h.

Constructor & Destructor Documentation

◆ SampledDensityFunction()

faudes::SampledDensityFunction::SampledDensityFunction ( void  )

Definition at line 224 of file sp_densityfnct.cpp.

◆ ~SampledDensityFunction()

virtual faudes::SampledDensityFunction::~SampledDensityFunction ( void  )

Definition at line 166 of file sp_densityfnct.h.

Member Function Documentation

◆ Clear()

void faudes::SampledDensityFunction::Clear ( void  )

Reimplemented from faudes::DiscreteDensityFunction.

Definition at line 232 of file sp_densityfnct.cpp.

◆ CompileNonConst()

void faudes::SampledDensityFunction::CompileNonConst ( void  )

Reimplemented from faudes::DiscreteDensityFunction.

Definition at line 296 of file sp_densityfnct.cpp.

◆ Dim() [1/2]

void faudes::SampledDensityFunction::Dim ( Idx  dim)

Definition at line 169 of file sp_densityfnct.h.

◆ Dim() [2/2]

Idx faudes::SampledDensityFunction::Dim ( void  ) const

Definition at line 170 of file sp_densityfnct.h.

◆ Sample()

void faudes::SampledDensityFunction::Sample ( Time::Type  time)

Definition at line 242 of file sp_densityfnct.cpp.

◆ SStr()

std::string faudes::SampledDensityFunction::SStr ( void  ) const

Definition at line 370 of file sp_densityfnct.cpp.

Member Data Documentation

◆ mCountMap

std::map<Time::Type,CountEntry> faudes::SampledDensityFunction::mCountMap

Definition at line 194 of file sp_densityfnct.h.

◆ mCountSquareSum

double faudes::SampledDensityFunction::mCountSquareSum

Definition at line 201 of file sp_densityfnct.h.

◆ mCountSum

double faudes::SampledDensityFunction::mCountSum

Definition at line 200 of file sp_densityfnct.h.

◆ mDim

Idx faudes::SampledDensityFunction::mDim

Definition at line 197 of file sp_densityfnct.h.

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

libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen