|
Isis Developer Reference
|
Go to the documentation of this file.
2 #ifndef MultivariateStatistics_h
3 #define MultivariateStatistics_h
61 void AddData(
const double *x,
const double *y,
62 const unsigned int count);
63 void AddData(
double x,
double y,
unsigned int count = 1);
64 void RemoveData(
const double *x,
const double *y,
65 const unsigned int count);
double SumSquare() const
Returns the sum of all the squared data.
Definition: Statistics.cpp:351
This class is used to accumulate statistics on double arrays.
Definition: Statistics.h:94
PvlGroupIterator findGroup(const QString &name, PvlGroupIterator beg, PvlGroupIterator end)
Find a group with the specified name, within these indexes.
Definition: PvlObject.h:129
void AddData(const double *data, const unsigned int count)
Add an array of doubles to the accumulators and counters.
Definition: Statistics.cpp:141
double Sum() const
Returns the sum of all the data.
Definition: Statistics.cpp:341
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:61
A single keyword-value pair.
Definition: PvlKeyword.h:82
Isis::Statistics Y() const
Returns a Stats object for all of the Y data fed through the AddData method.
Definition: MultivariateStatistics.cpp:262
double Covariance() const
Computes and returns the covariance between the two data sets If there are no valid data (pixels) the...
Definition: MultivariateStatistics.cpp:153
BigInt ValidPixels() const
Returns the number of valid pixels processed.
Definition: MultivariateStatistics.cpp:201
~MultivariateStatistics()
Destructs a MultivariateStatistics object.
Definition: MultivariateStatistics.cpp:54
void Reset()
Reset all accumulators and counters to zero.
Definition: Statistics.cpp:113
BigInt InvalidPixels() const
Returns the number of invalid pixels encountered.
Definition: MultivariateStatistics.cpp:211
PvlObject toPvl(QString name="MultivariateStatistics") const
Serializes a multivariate statistics object as a PvlObject.
Definition: MultivariateStatistics.cpp:293
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
void AddData(const double *x, const double *y, const unsigned int count)
Add two arrays of doubles to the accumulators and counters.
Definition: MultivariateStatistics.cpp:66
Isis::Statistics X() const
Returns a Stats object for all of the X data fed through the AddData method.
Definition: MultivariateStatistics.cpp:252
void RemoveData(const double *data, const unsigned int count)
Remove an array of doubles from the accumulators and counters.
Definition: Statistics.cpp:206
Contains multiple PvlContainers.
Definition: PvlGroup.h:41
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
Container of multivariate statistics.
Definition: MultivariateStatistics.h:54
double StandardDeviation() const
Computes and returns the standard deviation.
Definition: Statistics.cpp:312
const double NULL8
Definition: SpecialPixel.h:94
long long int BigInt
Big int.
Definition: Constants.h:49
Isis exception class.
Definition: IException.h:91
PvlGroup toPvl(QString name="Statistics") const
Serialize statistics as a pvl group.
Definition: Statistics.cpp:695
MultivariateStatistics()
Constructs a Multivariate Statistics object with accumulators and counters set to zero.
Definition: MultivariateStatistics.cpp:25
void addGroup(const Isis::PvlGroup &group)
Add a group to the object.
Definition: PvlObject.h:186
double Average() const
Computes and returns the average.
Definition: Statistics.cpp:300
void LinearRegression(double &a, double &b) const
Fits a line.
Definition: MultivariateStatistics.cpp:222
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
bool IsValidPixel(const double d)
Returns if the input pixel is valid.
Definition: SpecialPixel.h:223
void RemoveData(const double *x, const double *y, const unsigned int count)
Remove an array of doubles from the accumulators and counters.
Definition: MultivariateStatistics.cpp:124
BigInt TotalPixels() const
Returns the total number of pixels processed.
Definition: MultivariateStatistics.cpp:189
double Correlation() const
Computes and returns the coefficient of correlation (between -1.0 and 1.0) of the two data sets.
Definition: MultivariateStatistics.cpp:171
void Reset()
Resets all accumulators to zero.
Definition: MultivariateStatistics.cpp:42
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
double SumXY() const
Returns the sum of x*y for all data given through the AddData method.
Definition: MultivariateStatistics.cpp:242