3Depict
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Functions | Variables
binomial.cpp File Reference
#include "binomial.h"
#include "common/basics.h"
#include <gsl/gsl_randist.h>
#include <gsl/gsl_cdf.h>
#include <map>
#include <vector>
#include <utility>
#include <numeric>
Include dependency graph for binomial.cpp:

Classes

class  CompareMagFloating< T >
 

Functions

int rowMajorOffset (unsigned int x, unsigned int y, unsigned int nY)
 
void rowMajorIndicies (unsigned int idx, unsigned int nY, unsigned int &x, unsigned int &y)
 
void setGridABCoords (unsigned int binIdx, unsigned int *direction, unsigned int *nBins, float *binLen, const BoundCube &totalBound, GRID_ENTRY &gridEntry)
 
int countBinnedIons (const std::vector< IonHit > &ions, const RangeFile *rng, const std::vector< size_t > &selectedIons, const SEGMENT_OPTION &segmentOptions, vector< GRID_ENTRY > &completedGridEntries)
 
void genBinomialHistogram (const vector< GRID_ENTRY > &completedGridEntries, unsigned int nSelected, BINOMIAL_HIST &binHist)
 
void computeBinomialStats (const vector< GRID_ENTRY > &gridEntries, BINOMIAL_HIST &binHist, unsigned int nSelected, BINOMIAL_STATS &stats)
 

Variables

const unsigned int BINOMIAL_LOWCOUNT_SKEW_THRESHOLD =5
 

Function Documentation

◆ computeBinomialStats()

void computeBinomialStats ( const vector< GRID_ENTRY > &  gridEntries,
BINOMIAL_HIST binHist,
unsigned int  nSelected,
BINOMIAL_STATS stats 
)

◆ countBinnedIons()

int countBinnedIons ( const std::vector< IonHit > &  ions,
const RangeFile rng,
const std::vector< size_t > &  selectedIons,
const SEGMENT_OPTION segmentOptions,
vector< GRID_ENTRY > &  completedGridEntries 
)

◆ genBinomialHistogram()

void genBinomialHistogram ( const vector< GRID_ENTRY > &  completedGridEntries,
unsigned int  nSelected,
BINOMIAL_HIST binHist 
)

◆ rowMajorIndicies()

void rowMajorIndicies ( unsigned int  idx,
unsigned int  nY,
unsigned int &  x,
unsigned int &  y 
)

Referenced by setGridABCoords().

Here is the caller graph for this function:

◆ rowMajorOffset()

int rowMajorOffset ( unsigned int  x,
unsigned int  y,
unsigned int  nY 
)

References ASSERT.

Referenced by countBinnedIons().

Here is the caller graph for this function:

◆ setGridABCoords()

void setGridABCoords ( unsigned int  binIdx,
unsigned int *  direction,
unsigned int *  nBins,
float *  binLen,
const BoundCube totalBound,
GRID_ENTRY gridEntry 
)

Variable Documentation

◆ BINOMIAL_LOWCOUNT_SKEW_THRESHOLD

const unsigned int BINOMIAL_LOWCOUNT_SKEW_THRESHOLD =5