cksplit.h Source File¶
|
API
|
cksplit.h
Buffer for the communications layer of parallel simulation.
Definition ccommbuffer.h:42
Walks along cells of the distribution stored in a cKSplit object.
Definition cksplit.h:79
void operator--(int)
void init(const cKSplit &ksplit, bool atbeginning=true)
void operator++(int)
double getCellValue() const
Iterator(const cKSplit &ksplit, bool atbeginning=true)
virtual void saveToFile(FILE *) const override
void setDivFunc(DivFunc _divfunc, double *_divdata)
void setRangeExtension(bool enabled)
virtual double getBinValue(int k) const override
cKSplit & operator=(const cKSplit &res)
int getTreeDepth() const
virtual void loadFromFile(FILE *) override
void printGrids() const
virtual void collectWeightedIntoHistogram(double value, double weight) override
virtual void parsimPack(cCommBuffer *buffer) const override
cKSplit(const cKSplit &r)
double getRealCellValue(Grid &grid, int cell) const
virtual int getNumBins() const override
virtual void parsimUnpack(cCommBuffer *buffer) override
virtual void clear() override
cKSplit(const char *name=nullptr, bool weighted=false)
virtual double getBinEdge(int k) const override
int getTreeDepth(Grid &grid) const
virtual void collectIntoHistogram(double val) override
virtual void merge(const cStatistic *other) override
void setCritFunc(CritFunc _critfunc, double *_critdata)
virtual ~cKSplit()
virtual void setUpBins() override
cPrecollectionBasedDensityEst(const cPrecollectionBasedDensityEst &other)
Definition cprecolldensityest.h:107
cStatistic is an abstract class for computing statistical properties of a random variable.
Definition cstatistic.h:35
int(* CritFunc)(const cKSplit &, cKSplit::Grid &, int, const double *)
Definition cksplit.h:67
double(* DivFunc)(const cKSplit &, cKSplit::Grid &, double, const double *)
Definition cksplit.h:73
Supporting struct for cKSplit. Represents one grid in the k-split data structure.
Definition cksplit.h:55
double mother
observations 'inherited' from mother cell
Definition cksplit.h:59
double cells[K]
cell values (sum of weights); if negative: subgrid indices (!!!)
Definition cksplit.h:60
int reldepth
depth = (reldepth - rootgrid's reldepth)
Definition cksplit.h:57
double total
sum of cells & all subgrids (also includes 'mother')
Definition cksplit.h:58
Generated on for API by