|
3Depict
|
#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>
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 |
| void computeBinomialStats | ( | const vector< GRID_ENTRY > & | gridEntries, |
| BINOMIAL_HIST & | binHist, | ||
| unsigned int | nSelected, | ||
| BINOMIAL_STATS & | stats | ||
| ) |
–
References BINOMIAL_LOWCOUNT_SKEW_THRESHOLD, BINOMIAL_STATS::chiSquare, BINOMIAL_STATS::comparisonCoeff, BINOMIAL_HIST::mapIonFrequencies, BINOMIAL_STATS::mean, BINOMIAL_STATS::nBlocks, BINOMIAL_STATS::nIons, BINOMIAL_STATS::pValue, BINOMIAL_STATS::pValueOK, BINOMIAL_HIST::theoreticFrequencies, and BINOMIAL_HIST::theoreticNormalisedFrequencies.
Referenced by setGridABCoords(), and SpatialAnalysisFilter::setPropFromBinding().

| int countBinnedIons | ( | const std::vector< IonHit > & | ions, |
| const RangeFile * | rng, | ||
| const std::vector< size_t > & | selectedIons, | ||
| const SEGMENT_OPTION & | segmentOptions, | ||
| vector< GRID_ENTRY > & | completedGridEntries | ||
| ) |
References ASSERT, BINOMIAL_NO_MEM, BINOMIAL_SEGMENT_AUTO_BRICK, GRID_ENTRY::endPt, BoundCube::expand(), SEGMENT_OPTION::extrudeMaxRatio, SEGMENT_OPTION::extrusionDirection, BoundCube::getBound(), IonHit::getBoundCube(), RangeFile::getIonID(), RangeFile::getNumIons(), BoundCube::getSize(), SEGMENT_OPTION::nIons, GRID_ENTRY::nIons, RangeFile::range(), rowMajorOffset(), setGridABCoords(), Point3D::setValue(), GRID_ENTRY::startPt, SEGMENT_OPTION::strategy, GRID_ENTRY::totalIons, vectorMultiErase(), and BoundCube::volume().
Referenced by setGridABCoords(), and SpatialAnalysisFilter::setPropFromBinding().

| void genBinomialHistogram | ( | const vector< GRID_ENTRY > & | completedGridEntries, |
| unsigned int | nSelected, | ||
| BINOMIAL_HIST & | binHist | ||
| ) |
References ASSERT, BINOMIAL_HIST::mapIonFrequencies, and BINOMIAL_HIST::normalisedFrequencies.
Referenced by setGridABCoords(), and SpatialAnalysisFilter::setPropFromBinding().

| void rowMajorIndicies | ( | unsigned int | idx, |
| unsigned int | nY, | ||
| unsigned int & | x, | ||
| unsigned int & | y | ||
| ) |
| int rowMajorOffset | ( | unsigned int | x, |
| unsigned int | y, | ||
| unsigned int | nY | ||
| ) |
| void setGridABCoords | ( | unsigned int | binIdx, |
| unsigned int * | direction, | ||
| unsigned int * | nBins, | ||
| float * | binLen, | ||
| const BoundCube & | totalBound, | ||
| GRID_ENTRY & | gridEntry | ||
| ) |
References RangeFile::addIon(), RangeFile::addRange(), BINOMIAL_LOWCOUNT_SKEW_THRESHOLD, BINOMIAL_SEGMENT_AUTO_BRICK, RGBf::blue, computeBinomialStats(), countBinnedIons(), GRID_ENTRY::endPt, SEGMENT_OPTION::extrudeMaxRatio, SEGMENT_OPTION::extrusionDirection, genBinomialHistogram(), RandNumGen::genUniformDev(), BoundCube::getBound(), RangeFile::getIonID(), RGBf::green, RandNumGen::initTimer(), BINOMIAL_HIST::mapIonFrequencies, SEGMENT_OPTION::nIons, BINOMIAL_STATS::pValue, BINOMIAL_STATS::pValueOK, RGBf::red, rowMajorIndicies(), GRID_ENTRY::startPt, SEGMENT_OPTION::strategy, TEST, and WARN.
Referenced by countBinnedIons().

| const unsigned int BINOMIAL_LOWCOUNT_SKEW_THRESHOLD =5 |
Referenced by computeBinomialStats(), and setGridABCoords().
1.8.13