Isis 3 Programmer Reference
|
gaussian distribution class More...
#include <GaussianDistribution.h>
Public Member Functions | |
GaussianDistribution (const double mean=0.0, const double standardDeviation=1.0) | |
Constructs a gaussian distribution object. More... | |
double | Probability (const double value) |
Computes and returns the probability of the specified value on the gaussian distribution. More... | |
double | CumulativeDistribution (const double value) |
Computes and returns the cumulative distribution up to the specified value on the gaussian distribution. More... | |
double | InverseCumulativeDistribution (const double percent) |
Computes and returns the inverse cumulative distribution evaluated at the specified percentage value on the gaussian distribution. More... | |
double | Mean () const |
Returns the mean. More... | |
double | StandardDeviation () const |
Returns the standard deviation. More... | |
void | Reset () |
Reset all accumulators and counters to zero. More... | |
void | AddData (const double *data, const unsigned int count) |
Add an array of doubles to the accumulators and counters. More... | |
void | AddData (const double data) |
Add a double to the accumulators and counters. More... | |
void | RemoveData (const double *data, const unsigned int count) |
Remove an array of doubles from the accumulators and counters. More... | |
void | RemoveData (const double data) |
void | SetValidRange (const double minimum=Isis::ValidMinimum, const double maximum=Isis::ValidMaximum) |
double | ValidMinimum () const |
double | ValidMaximum () const |
bool | InRange (const double value) |
bool | AboveRange (const double value) |
bool | BelowRange (const double value) |
double | Average () const |
Computes and returns the average. More... | |
double | Variance () const |
Computes and returns the variance. More... | |
double | Sum () const |
Returns the sum of all the data. More... | |
double | SumSquare () const |
Returns the sum of all the squared data. More... | |
double | Rms () const |
Computes and returns the rms. More... | |
double | Minimum () const |
Returns the absolute minimum double found in all data passed through the AddData method. More... | |
double | Maximum () const |
Returns the absolute maximum double found in all data passed through the AddData method. More... | |
double | ChebyshevMinimum (const double percent=99.5) const |
This method returns a minimum such that X percent of the data will fall with K standard deviations of the average (Chebyshev's Theorem). More... | |
double | ChebyshevMaximum (const double percent=99.5) const |
This method returns a maximum such that X percent of the data will fall with K standard deviations of the average (Chebyshev's Theorem). More... | |
double | BestMinimum (const double percent=99.5) const |
This method returns the better of the absolute minimum or the Chebyshev minimum. More... | |
double | BestMaximum (const double percent=99.5) const |
This method returns the better of the absolute maximum or the Chebyshev maximum. More... | |
double | ZScore (const double value) const |
This method returns the better of the z-score of the given value. More... | |
BigInt | TotalPixels () const |
Returns the total number of pixels processed (valid and invalid). More... | |
BigInt | ValidPixels () const |
Returns the total number of valid pixels processed. More... | |
BigInt | OverRangePixels () const |
Returns the total number of pixels over the valid range encountered. More... | |
BigInt | UnderRangePixels () const |
Returns the total number of pixels under the valid range encountered. More... | |
BigInt | NullPixels () const |
Returns the total number of NULL pixels encountered. More... | |
BigInt | LisPixels () const |
Returns the total number of low instrument saturation (LIS) pixels encountered. More... | |
BigInt | LrsPixels () const |
Returns the total number of low representation saturation (LRS) pixels encountered. More... | |
BigInt | HisPixels () const |
Returns the total number of high instrument saturation (HIS) pixels encountered. More... | |
BigInt | HrsPixels () const |
Returns the total number of high representation saturation (HRS) pixels encountered. More... | |
BigInt | OutOfRangePixels () const |
Returns the total number of pixels outside of the valid range encountered. More... | |
bool | RemovedData () const |
PvlGroup | toPvl (QString name="Statistics") const |
Serialize statistics as a pvl group. More... | |
void | save (QXmlStreamWriter &stream, const Project *project) const |
QDataStream & | write (QDataStream &stream) const |
Order saved must match the offsets in the static compoundH5DataType() method. More... | |
QDataStream & | read (QDataStream &stream) |
Private Member Functions | |
double | A (const double x) |
double | B (const double x) |
double | C (const double x) |
double | D (const double x) |
void | fromPvl (const PvlGroup &inStats) |
Unserializes a Statistics object from a pvl group. More... | |
Private Attributes | |
double | p_mean |
Value of the mean. More... | |
double | p_stdev |
Value of the standard deviation. More... | |
double | m_sum |
The sum accumulator, i.e. the sum of added data values. More... | |
double | m_sumsum |
The sum-squared accumulator, i.e. More... | |
double | m_minimum |
Minimum double value encountered. More... | |
double | m_maximum |
Maximum double value encountered. More... | |
double | m_validMinimum |
Minimum valid pixel value. More... | |
double | m_validMaximum |
Maximum valid pixel value. More... | |
BigInt | m_totalPixels |
Count of total pixels processed. More... | |
BigInt | m_validPixels |
Count of valid pixels (non-special) processed. More... | |
BigInt | m_nullPixels |
Count of null pixels processed. More... | |
BigInt | m_lrsPixels |
Count of low instrument saturation pixels processed. More... | |
BigInt | m_lisPixels |
Count of low representation saturation pixels processed. More... | |
BigInt | m_hrsPixels |
Count of high instrument saturation pixels processed. More... | |
BigInt | m_hisPixels |
Count of high instrument representation pixels processed. More... | |
BigInt | m_underRangePixels |
Count of pixels less than the valid range. More... | |
BigInt | m_overRangePixels |
Count of pixels greater than the valid range. More... | |
bool | m_removedData |
Indicates the RemoveData method was called which implies m_minimum and m_maximum are invalid. More... | |
gaussian distribution class
This class is used to calculate the probability distribution function, the cumulative distribution function, and the inverse cumulative distribution function of a gaussian (or normal) distribution.
Definition at line 37 of file GaussianDistribution.h.
Isis::GaussianDistribution::GaussianDistribution | ( | const double | mean = 0.0 , |
const double | standardDeviation = 1.0 |
||
) |
Constructs a gaussian distribution object.
mean | The Distribution's mean |
standardDeviation | The Distribution's standard deviation |
Definition at line 20 of file GaussianDistribution.cpp.
|
inherited |
Add an array of doubles to the accumulators and counters.
This method can be invoked multiple times (for example: once for each line in a cube) before obtaining statistics.
data | The data to be added to the data set used for statistical calculations. |
count | The number of elements in the incoming data to be added. |
Definition at line 141 of file Statistics.cpp.
Referenced by Isis::ImageHistogram::AddData(), Isis::MultivariateStatistics::AddData(), Isis::CameraStatistics::addStats(), Isis::averageLines(), Isis::averageSamples(), Isis::Process::CalculateStatistics(), Isis::Gruen::CheckConstraints(), Isis::BundleAdjust::computeBundleStatistics(), Isis::AutoReg::ComputeChipZScore(), Isis::ChipViewport::computeStretch(), Isis::GainLineStat(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlPoint::GetLineResidualRms(), Isis::ControlNetStatistics::GetPointDoubleStats(), Isis::ControlPoint::GetResidualRms(), Isis::ControlPoint::GetSampleResidualRms(), Isis::SpatialPlotTool::getSpatialStatistics(), Isis::SpectralPlotTool::getSpectralStatistics(), Isis::ControlPoint::GetStatistic(), Isis::StatisticsTool::getStatistics(), Isis::MosaicSceneItem::getStretch(), Isis::ZeroBufferFit::guess(), Isis::ZeroBufferSmooth::init(), Isis::ZeroReverse::init(), Isis::StandardDeviationOperator::Interest(), Isis::BundleSolutionInfo::outputHeader(), Isis::ControlPointGraphicsItem::paint(), Isis::AutoReg::Reduce(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::VisualDisplay::setPixelData(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::Chip::Statistics(), Isis::Cube::statistics(), Isis::StretchTool::statsFromBuffer(), and Isis::StretchTool::statsFromCube().
|
inherited |
Add a double to the accumulators and counters.
This method can be invoked multiple times (for example: once for each pixel in a cube) before obtaining statistics.
data | The data to be added to the data set used for statistical calculations. |
Definition at line 158 of file Statistics.cpp.
References Isis::IsHisPixel(), Isis::IsHrsPixel(), Isis::IsLisPixel(), Isis::IsLrsPixel(), Isis::IsNullPixel(), Isis::Statistics::m_hisPixels, Isis::Statistics::m_hrsPixels, Isis::Statistics::m_lisPixels, Isis::Statistics::m_lrsPixels, Isis::Statistics::m_maximum, Isis::Statistics::m_minimum, Isis::Statistics::m_nullPixels, Isis::Statistics::m_overRangePixels, Isis::Statistics::m_sum, Isis::Statistics::m_sumsum, Isis::Statistics::m_totalPixels, Isis::Statistics::m_underRangePixels, and Isis::Statistics::m_validPixels.
|
inherited |
Computes and returns the average.
If there are no valid pixels, then NULL8 is returned.
Definition at line 300 of file Statistics.cpp.
References Isis::Statistics::m_sum, and Isis::Statistics::m_validPixels.
Referenced by Isis::OverlapNormalization::AddOverlap(), Isis::averageLines(), Isis::ControlNet::AverageResidual(), Isis::averageSamples(), Isis::Statistics::ChebyshevMaximum(), Isis::Statistics::ChebyshevMinimum(), Isis::MultivariateStatistics::Covariance(), Isis::ControlNetStatistics::GenerateControlNetStats(), Isis::ControlNetStatistics::GetPointDoubleStats(), Isis::SpatialPlotTool::getSpatialStatistics(), Isis::SpectralPlotTool::getSpectralStatistics(), Isis::StatisticsTool::getStatistics(), Isis::ZeroBufferFit::guess(), Isis::ZeroBufferSmooth::init(), Isis::ZeroReverse::init(), Isis::ControlPointGraphicsItem::paint(), Isis::VisualDisplay::paintPixmap(), Isis::AutoReg::Reduce(), Isis::HistogramTool::refreshPlot(), Isis::OverlapNormalization::Solve(), Isis::Gruen::StatsLog(), Isis::CameraStatistics::toPvl(), Isis::Statistics::toPvl(), and Isis::Statistics::ZScore().
|
inherited |
This method returns the better of the absolute maximum or the Chebyshev maximum.
The better value is considered the value closest to the mean.
percent | The probability that the maximum is within K standard deviations of the mean (Used to compute the Chebyshev maximum). Default value = 99.5. |
Definition at line 625 of file Statistics.cpp.
References Isis::Statistics::ChebyshevMaximum(), Isis::Statistics::m_validPixels, Isis::Statistics::Maximum(), and Isis::Statistics::Minimum().
Referenced by Isis::ChipViewport::computeStretch(), Isis::MosaicSceneItem::getStretch(), Isis::StretchTool::histFromBuffer(), Isis::VisualDisplay::setPixelData(), Isis::LinearStretchType::setStretch(), Isis::StretchTool::stretchBand(), and Isis::StretchTool::stretchBuffer().
|
inherited |
This method returns the better of the absolute minimum or the Chebyshev minimum.
The better value is considered the value closest to the mean.
percent | The probability that the minimum is within K standard deviations of the mean (Used to compute the Chebyshev minimum). Default value = 99.5. |
Definition at line 598 of file Statistics.cpp.
References Isis::Statistics::ChebyshevMinimum(), Isis::Statistics::m_validPixels, Isis::Statistics::Maximum(), and Isis::Statistics::Minimum().
Referenced by Isis::ChipViewport::computeStretch(), Isis::MosaicSceneItem::getStretch(), Isis::StretchTool::histFromBuffer(), Isis::VisualDisplay::setPixelData(), Isis::LinearStretchType::setStretch(), Isis::StretchTool::stretchBand(), and Isis::StretchTool::stretchBuffer().
|
inherited |
This method returns a maximum such that X percent of the data will fall with K standard deviations of the average (Chebyshev's Theorem).
It can be used to obtain a minimum that does not include statistical outliers.
percent | The probability that the maximum is within K standard deviations of the mean. Default value = 99.5. |
Isis::IException::Message |
Definition at line 572 of file Statistics.cpp.
References Isis::Statistics::Average(), Isis::Statistics::m_validPixels, Isis::IException::Programmer, and Isis::Statistics::StandardDeviation().
Referenced by Isis::Statistics::BestMaximum().
|
inherited |
This method returns a minimum such that X percent of the data will fall with K standard deviations of the average (Chebyshev's Theorem).
It can be used to obtain a minimum that does not include statistical outliers.
percent | The probability that the minimum is within K standard deviations of the mean. Default value = 99.5. |
Isis::IException::Message |
Definition at line 545 of file Statistics.cpp.
References Isis::Statistics::Average(), Isis::Statistics::m_validPixels, Isis::IException::Programmer, and Isis::Statistics::StandardDeviation().
Referenced by Isis::Statistics::BestMinimum().
double Isis::GaussianDistribution::CumulativeDistribution | ( | const double | value | ) |
Computes and returns the cumulative distribution up to the specified value on the gaussian distribution.
value | the input value |
Definition at line 48 of file GaussianDistribution.cpp.
References Isis::PI.
|
privateinherited |
Unserializes a Statistics object from a pvl group.
const | PvlGroup &inStats - The input statistics |
Definition at line 667 of file Statistics.cpp.
References Isis::Statistics::m_hisPixels, Isis::Statistics::m_hrsPixels, Isis::Statistics::m_lisPixels, Isis::Statistics::m_lrsPixels, Isis::Statistics::m_maximum, Isis::Statistics::m_minimum, Isis::Statistics::m_nullPixels, Isis::Statistics::m_overRangePixels, Isis::Statistics::m_removedData, Isis::Statistics::m_sum, Isis::Statistics::m_sumsum, Isis::Statistics::m_totalPixels, Isis::Statistics::m_underRangePixels, Isis::Statistics::m_validMaximum, Isis::Statistics::m_validMinimum, Isis::Statistics::m_validPixels, and Isis::Statistics::Reset().
Referenced by Isis::Statistics::Statistics().
|
inherited |
Returns the total number of high instrument saturation (HIS) pixels encountered.
Definition at line 498 of file Statistics.cpp.
References Isis::Statistics::m_hisPixels.
Referenced by Isis::ZeroReverse::init(), and Isis::Statistics::toPvl().
|
inherited |
Returns the total number of high representation saturation (HRS) pixels encountered.
Definition at line 509 of file Statistics.cpp.
References Isis::Statistics::m_hrsPixels.
Referenced by Isis::Statistics::toPvl().
double Isis::GaussianDistribution::InverseCumulativeDistribution | ( | const double | percent | ) |
Computes and returns the inverse cumulative distribution evaluated at the specified percentage value on the gaussian distribution.
percent | The input percentage value |
Definition at line 90 of file GaussianDistribution.cpp.
References Isis::PI.
Referenced by Isis::GaussianStretch::GaussianStretch().
|
inherited |
Returns the total number of low instrument saturation (LIS) pixels encountered.
Definition at line 476 of file Statistics.cpp.
References Isis::Statistics::m_lisPixels.
Referenced by Isis::ZeroReverse::init(), and Isis::Statistics::toPvl().
|
inherited |
Returns the total number of low representation saturation (LRS) pixels encountered.
Definition at line 487 of file Statistics.cpp.
References Isis::Statistics::m_lrsPixels.
Referenced by Isis::Statistics::toPvl().
|
inherited |
Returns the absolute maximum double found in all data passed through the AddData method.
If there are no valid pixels, then NULL8 is returned.
Isis::IException::Message | The data set is blank, so the maximum is invalid. |
Definition at line 403 of file Statistics.cpp.
References Isis::Statistics::m_maximum, Isis::Statistics::m_removedData, Isis::Statistics::m_validPixels, and Isis::IException::Programmer.
Referenced by Isis::Statistics::BestMaximum(), Isis::Statistics::BestMinimum(), Isis::BinaryStretchType::calculateNewStretch(), Isis::SawtoothStretchType::calculateNewStretch(), Isis::AutoReg::ComputeChipZScore(), Isis::BinaryStretchType::endEditChanged(), Isis::LinearStretchType::endEditChanged(), Isis::BinaryStretchType::endSliderMoved(), Isis::LinearStretchType::endSliderMoved(), Isis::QnetPointJigsawErrorFilter::filter(), Isis::QnetPointRegistrationErrorFilter::filter(), Isis::GaussianStretch::GaussianStretch(), Isis::ControlNetStatistics::GenerateControlNetStats(), Isis::ControlNet::GetMaximumResidual(), Isis::ControlNetStatistics::GetPointDoubleStats(), Isis::StatisticsTool::getStatistics(), Isis::SawtoothStretchType::offsetEditChanged(), Isis::SawtoothStretchType::offsetSliderMoved(), Isis::ControlPointGraphicsItem::paint(), Isis::VisualDisplay::paintPixmap(), Isis::HistogramTool::refreshPlot(), Isis::SawtoothStretchType::SawtoothStretchType(), Isis::ScatterPlotData::ScatterPlotData(), Isis::HistogramWidget::setHistogram(), Isis::BinaryStretchType::setStretch(), Isis::BinaryStretchType::startEditChanged(), Isis::LinearStretchType::startEditChanged(), Isis::BinaryStretchType::startSliderMoved(), Isis::LinearStretchType::startSliderMoved(), Isis::Gruen::StatsLog(), Isis::StretchTool::stretchBuffer(), Isis::CameraStatistics::toPvl(), Isis::Statistics::toPvl(), Isis::SawtoothStretchType::widthEditChanged(), Isis::SawtoothStretchType::widthSliderMoved(), and Isis::Statistics::ZScore().
|
inline |
Returns the mean.
Definition at line 51 of file GaussianDistribution.h.
References p_mean.
|
inherited |
Returns the absolute minimum double found in all data passed through the AddData method.
If there are no valid pixels, then NULL8 is returned.
Isis::IException::Message | The data set is blank, so the minimum is invalid. |
Definition at line 382 of file Statistics.cpp.
References Isis::Statistics::m_minimum, Isis::Statistics::m_removedData, Isis::Statistics::m_validPixels, and Isis::IException::Programmer.
Referenced by Isis::Statistics::BestMaximum(), Isis::Statistics::BestMinimum(), Isis::BinaryStretchType::calculateNewStretch(), Isis::SawtoothStretchType::calculateNewStretch(), Isis::AutoReg::ComputeChipZScore(), Isis::BinaryStretchType::endEditChanged(), Isis::LinearStretchType::endEditChanged(), Isis::BinaryStretchType::endSliderMoved(), Isis::LinearStretchType::endSliderMoved(), Isis::GaussianStretch::GaussianStretch(), Isis::ControlNetStatistics::GenerateControlNetStats(), Isis::ControlNetStatistics::GetPointDoubleStats(), Isis::StatisticsTool::getStatistics(), Isis::SawtoothStretchType::offsetEditChanged(), Isis::SawtoothStretchType::offsetSliderMoved(), Isis::VisualDisplay::paintPixmap(), Isis::HistogramTool::refreshPlot(), Isis::SawtoothStretchType::SawtoothStretchType(), Isis::ScatterPlotData::ScatterPlotData(), Isis::HistogramWidget::setHistogram(), Isis::BinaryStretchType::setStretch(), Isis::BinaryStretchType::startEditChanged(), Isis::LinearStretchType::startEditChanged(), Isis::BinaryStretchType::startSliderMoved(), Isis::LinearStretchType::startSliderMoved(), Isis::Gruen::StatsLog(), Isis::StretchTool::stretchBuffer(), Isis::CameraStatistics::toPvl(), Isis::Statistics::toPvl(), Isis::SawtoothStretchType::widthEditChanged(), and Isis::SawtoothStretchType::widthSliderMoved().
|
inherited |
Returns the total number of NULL pixels encountered.
Definition at line 465 of file Statistics.cpp.
References Isis::Statistics::m_nullPixels.
Referenced by Isis::ZeroReverse::init(), and Isis::Statistics::toPvl().
|
inherited |
Returns the total number of pixels outside of the valid range encountered.
Definition at line 520 of file Statistics.cpp.
References Isis::Statistics::m_overRangePixels, and Isis::Statistics::m_underRangePixels.
|
inherited |
Returns the total number of pixels over the valid range encountered.
Definition at line 444 of file Statistics.cpp.
References Isis::Statistics::m_overRangePixels.
Referenced by Isis::Statistics::toPvl().
double Isis::GaussianDistribution::Probability | ( | const double | value | ) |
Computes and returns the probability of the specified value on the gaussian distribution.
value | The input value |
Definition at line 34 of file GaussianDistribution.cpp.
References Isis::PI.
|
inherited |
Remove an array of doubles from the accumulators and counters.
Note that is invalidates the absolute minimum and maximum. They will no longer be usable.
data | The data to be removed from data set used for statistical calculations. |
count | The number of elements in the data to be removed. |
IException::Message | RemoveData is trying to remove data that doesn't exist. |
Definition at line 206 of file Statistics.cpp.
Referenced by Isis::ImageHistogram::RemoveData(), and Isis::MultivariateStatistics::RemoveData().
|
inherited |
Reset all accumulators and counters to zero.
Definition at line 113 of file Statistics.cpp.
References Isis::Statistics::m_hisPixels, Isis::Statistics::m_hrsPixels, Isis::Statistics::m_lisPixels, Isis::Statistics::m_lrsPixels, Isis::Statistics::m_maximum, Isis::Statistics::m_minimum, Isis::Statistics::m_nullPixels, Isis::Statistics::m_overRangePixels, Isis::Statistics::m_removedData, Isis::Statistics::m_sum, Isis::Statistics::m_sumsum, Isis::Statistics::m_totalPixels, Isis::Statistics::m_underRangePixels, and Isis::Statistics::m_validPixels.
Referenced by Isis::Statistics::fromPvl(), Isis::ZeroBufferFit::guess(), Isis::ZeroBufferSmooth::init(), Isis::ZeroReverse::init(), Isis::AutoReg::Reduce(), Isis::MultivariateStatistics::Reset(), Isis::Gruen::resetStats(), Isis::VisualDisplay::setLines(), Isis::VisualDisplay::setPixelData(), Isis::VisualDisplay::setSamples(), and Isis::Statistics::Statistics().
|
inherited |
Computes and returns the rms.
If there are no valid pixels, then NULL8 is returned.
Definition at line 365 of file Statistics.cpp.
References Isis::Statistics::m_sumsum, and Isis::Statistics::m_validPixels.
Referenced by Isis::BundleAdjust::computeBundleStatistics(), Isis::ControlPoint::GetLineResidualRms(), Isis::ControlPoint::GetResidualRms(), Isis::ControlPoint::GetSampleResidualRms(), and Isis::BundleSolutionInfo::outputHeader().
|
inline |
Returns the standard deviation.
Definition at line 60 of file GaussianDistribution.h.
References p_stdev.
|
inherited |
Returns the sum of all the data.
Definition at line 341 of file Statistics.cpp.
References Isis::Statistics::m_sum.
Referenced by Isis::MultivariateStatistics::Covariance(), Isis::MultivariateStatistics::LinearRegression(), and Isis::Statistics::toPvl().
|
inherited |
Returns the sum of all the squared data.
Definition at line 351 of file Statistics.cpp.
References Isis::Statistics::m_sumsum.
Referenced by Isis::MultivariateStatistics::LinearRegression(), and Isis::Statistics::toPvl().
|
inherited |
Serialize statistics as a pvl group.
QString | name (Default value is "Statistics") - Name of the statistics group |
Definition at line 695 of file Statistics.cpp.
References Isis::Statistics::Average(), Isis::Statistics::HisPixels(), Isis::Statistics::HrsPixels(), Isis::Statistics::LisPixels(), Isis::Statistics::LrsPixels(), Isis::Statistics::Maximum(), Isis::Statistics::Minimum(), Isis::Statistics::NullPixels(), Isis::Statistics::OverRangePixels(), Isis::Statistics::StandardDeviation(), Isis::Statistics::Sum(), Isis::Statistics::SumSquare(), Isis::toString(), Isis::Statistics::TotalPixels(), Isis::Statistics::UnderRangePixels(), Isis::Statistics::ValidPixels(), and Isis::Statistics::Variance().
Referenced by Isis::MultivariateStatistics::toPvl().
|
inherited |
Returns the total number of pixels processed (valid and invalid).
Definition at line 420 of file Statistics.cpp.
References Isis::Statistics::m_totalPixels.
Referenced by Isis::VisualDisplay::paintPixmap(), and Isis::Statistics::toPvl().
|
inherited |
Returns the total number of pixels under the valid range encountered.
Definition at line 455 of file Statistics.cpp.
References Isis::Statistics::m_underRangePixels.
Referenced by Isis::Statistics::toPvl().
|
inherited |
Returns the total number of valid pixels processed.
Only valid pixels are utilized when computing the average, standard deviation, variance, minimum and maximum.
Definition at line 433 of file Statistics.cpp.
References Isis::Statistics::m_validPixels.
Referenced by Isis::OverlapNormalization::AddOverlap(), Isis::ControlNetStatistics::GetPointDoubleStats(), Isis::StatisticsTool::getStatistics(), Isis::QHistogram::Load(), Isis::HistogramTool::refreshPlot(), Isis::StretchTool::stretchBuffer(), Isis::Statistics::toPvl(), and Isis::StretchTool::updateHistograms().
|
inherited |
Computes and returns the variance.
If there are no valid pixels, then NULL8 is returned.
Definition at line 328 of file Statistics.cpp.
References Isis::Statistics::m_sum, Isis::Statistics::m_sumsum, and Isis::Statistics::m_validPixels.
Referenced by Isis::HistogramTool::refreshPlot(), Isis::Statistics::StandardDeviation(), and Isis::Statistics::toPvl().
|
inherited |
Order saved must match the offsets in the static compoundH5DataType() method.
Definition at line 856 of file Statistics.cpp.
References Isis::Statistics::m_hisPixels, Isis::Statistics::m_hrsPixels, Isis::Statistics::m_lisPixels, Isis::Statistics::m_lrsPixels, Isis::Statistics::m_maximum, Isis::Statistics::m_minimum, Isis::Statistics::m_nullPixels, Isis::Statistics::m_overRangePixels, Isis::Statistics::m_removedData, Isis::Statistics::m_sum, Isis::Statistics::m_sumsum, Isis::Statistics::m_totalPixels, Isis::Statistics::m_underRangePixels, Isis::Statistics::m_validMaximum, Isis::Statistics::m_validMinimum, and Isis::Statistics::m_validPixels.
|
inherited |
This method returns the better of the z-score of the given value.
The z-score is the number of standard deviations the value lies above or below the average.
value | The value to calculate the z-score of. |
Definition at line 649 of file Statistics.cpp.
References Isis::Statistics::Average(), Isis::Statistics::Maximum(), Isis::IException::Programmer, Isis::Statistics::StandardDeviation(), and Isis::toString().
Referenced by Isis::AutoReg::ComputeChipZScore().
|
privateinherited |
Count of high instrument representation pixels processed.
Definition at line 203 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::fromPvl(), Isis::Statistics::HisPixels(), Isis::Statistics::Reset(), and Isis::Statistics::write().
|
privateinherited |
Count of high instrument saturation pixels processed.
Definition at line 202 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::fromPvl(), Isis::Statistics::HrsPixels(), Isis::Statistics::Reset(), and Isis::Statistics::write().
|
privateinherited |
Count of low representation saturation pixels processed.
Definition at line 201 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::fromPvl(), Isis::Statistics::LisPixels(), Isis::Statistics::Reset(), and Isis::Statistics::write().
|
privateinherited |
Count of low instrument saturation pixels processed.
Definition at line 200 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::fromPvl(), Isis::Statistics::LrsPixels(), Isis::Statistics::Reset(), and Isis::Statistics::write().
|
privateinherited |
Maximum double value encountered.
Definition at line 194 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::fromPvl(), Isis::Statistics::Maximum(), Isis::Statistics::Reset(), and Isis::Statistics::write().
|
privateinherited |
Minimum double value encountered.
Definition at line 193 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::fromPvl(), Isis::Statistics::Minimum(), Isis::Statistics::Reset(), and Isis::Statistics::write().
|
privateinherited |
Count of null pixels processed.
Definition at line 199 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::fromPvl(), Isis::Statistics::NullPixels(), Isis::Statistics::Reset(), and Isis::Statistics::write().
|
privateinherited |
Count of pixels greater than the valid range.
Definition at line 205 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::fromPvl(), Isis::Statistics::OutOfRangePixels(), Isis::Statistics::OverRangePixels(), Isis::Statistics::Reset(), and Isis::Statistics::write().
|
privateinherited |
Indicates the RemoveData method was called which implies m_minimum and m_maximum are invalid.
Definition at line 206 of file Statistics.h.
Referenced by Isis::Statistics::fromPvl(), Isis::Statistics::Maximum(), Isis::Statistics::Minimum(), Isis::Statistics::Reset(), and Isis::Statistics::write().
|
privateinherited |
The sum accumulator, i.e. the sum of added data values.
Definition at line 190 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::Average(), Isis::Statistics::fromPvl(), Isis::Statistics::Reset(), Isis::Statistics::Sum(), Isis::Statistics::Variance(), and Isis::Statistics::write().
|
privateinherited |
The sum-squared accumulator, i.e.
the sum of the squares of the data values.
Definition at line 191 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::fromPvl(), Isis::Statistics::Reset(), Isis::Statistics::Rms(), Isis::Statistics::SumSquare(), Isis::Statistics::Variance(), and Isis::Statistics::write().
|
privateinherited |
Count of total pixels processed.
Definition at line 197 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::fromPvl(), Isis::Statistics::Reset(), Isis::Statistics::TotalPixels(), and Isis::Statistics::write().
|
privateinherited |
Count of pixels less than the valid range.
Definition at line 204 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::fromPvl(), Isis::Statistics::OutOfRangePixels(), Isis::Statistics::Reset(), Isis::Statistics::UnderRangePixels(), and Isis::Statistics::write().
|
privateinherited |
Maximum valid pixel value.
Definition at line 196 of file Statistics.h.
Referenced by Isis::Statistics::fromPvl(), and Isis::Statistics::write().
|
privateinherited |
Minimum valid pixel value.
Definition at line 195 of file Statistics.h.
Referenced by Isis::Statistics::fromPvl(), and Isis::Statistics::write().
|
privateinherited |
Count of valid pixels (non-special) processed.
Definition at line 198 of file Statistics.h.
Referenced by Isis::Statistics::AddData(), Isis::Statistics::Average(), Isis::Statistics::BestMaximum(), Isis::Statistics::BestMinimum(), Isis::Statistics::ChebyshevMaximum(), Isis::Statistics::ChebyshevMinimum(), Isis::Statistics::fromPvl(), Isis::Statistics::Maximum(), Isis::Statistics::Minimum(), Isis::Statistics::Reset(), Isis::Statistics::Rms(), Isis::Statistics::StandardDeviation(), Isis::Statistics::ValidPixels(), Isis::Statistics::Variance(), and Isis::Statistics::write().
|
private |
|
private |
Value of the standard deviation.
Definition at line 68 of file GaussianDistribution.h.
Referenced by StandardDeviation().