cprecolldensityest.h Source File¶
|
API
|
cprecolldensityest.h
71 // we can precollect observations to automatically determine the range before histogram bins are set up
107 cPrecollectionBasedDensityEst(const cPrecollectionBasedDensityEst& other) : cAbstractHistogram(other) {copy(other);}
219 virtual void setRangeAutoLower(double upper, int numPrecollect=100, double rangeExtensionFactor=2.0);
228 virtual void setRangeAutoUpper(double lower, int numPrecollect=100, double rangeExtensionFactor=2.0);
297 virtual double getUnderflowSumWeights() const override {return finiteUnderflowSumWeights + negInfSumWeights;}
302 virtual double getOverflowSumWeights() const override {return finiteOverflowSumWeights + posInfSumWeights;}
cAbstractHistogram(const cAbstractHistogram &other)=default
Buffer for the communications layer of parallel simulation.
Definition ccommbuffer.h:42
Base class for histogram-like density estimation classes.
Definition cprecolldensityest.h:57
virtual void saveToFile(FILE *) const override
virtual void setRange(double lower, double upper)
virtual double getRangeExtensionFactor() const
Definition cprecolldensityest.h:246
virtual double getUnderflowSumWeights() const override
Definition cprecolldensityest.h:297
virtual bool binsAlreadySetUp() const override
Definition cprecolldensityest.h:280
virtual double getNegInfSumWeights() const override
Definition cprecolldensityest.h:317
virtual int64_t getNumOverflows() const override
Definition cprecolldensityest.h:292
virtual ~cPrecollectionBasedDensityEst()
virtual void collectWeighted(double value, double weight) override
virtual double getOverflowSumWeights() const override
Definition cprecolldensityest.h:302
virtual void setNumPrecollectedValues(int numPrecollect)
virtual void loadFromFile(FILE *) override
virtual void collect(double value) override
cPrecollectionBasedDensityEst(const char *name=nullptr, bool weighted=false)
cPrecollectionBasedDensityEst & operator=(const cPrecollectionBasedDensityEst &res)
virtual void parsimPack(cCommBuffer *buffer) const override
virtual void collectWeightedIntoHistogram(double value, double weight)=0
virtual int64_t getNumNegInfs() const override
Definition cprecolldensityest.h:307
RangeMode
Constants for histogram range_mode.
Definition cprecolldensityest.h:62
virtual void setRangeAutoUpper(double lower, int numPrecollect=100, double rangeExtensionFactor=2.0)
virtual void parsimUnpack(cCommBuffer *buffer) override
virtual void setRangeAuto(int numPrecollect=100, double rangeExtensionFactor=2.0)
virtual void clear() override
virtual void setRangeAutoLower(double upper, int numPrecollect=100, double rangeExtensionFactor=2.0)
virtual int64_t getNumPosInfs() const override
Definition cprecolldensityest.h:312
virtual void collectIntoHistogram(double value)=0
virtual void setupRange()
virtual void merge(const cStatistic *other) override
virtual int getNumPrecollectedValues() const
Definition cprecolldensityest.h:240
virtual int64_t getNumUnderflows() const override
Definition cprecolldensityest.h:286
cPrecollectionBasedDensityEst(const cPrecollectionBasedDensityEst &other)
Definition cprecolldensityest.h:107
virtual double getPosInfSumWeights() const override
Definition cprecolldensityest.h:322
cStatistic is an abstract class for computing statistical properties of a random variable.
Definition cstatistic.h:35
virtual void collectWeighted(double value, double weight)
virtual void collect(double value)=0
Generated on for API by