Isis 3.0 Programmer Reference
Back | Home
Isis::BundleResults Class Reference

A container class for statistical results from a BundleAdjust solution. More...

#include <BundleResults.h>

Inheritance diagram for Isis::BundleResults:
Inheritance graph
Collaboration diagram for Isis::BundleResults:
Collaboration graph

Classes

class  XmlHandler
 This class is an XmlHandler used to read and write BundleResults objects from and to XML files. More...
 

Public Member Functions

 BundleResults (QObject *parent=0)
 Constructs a BundleSettings object. More...
 
 BundleResults (Project *project, XmlStackedHandlerReader *xmlReader, QObject *parent=0)
 Construct this BundleSettings object from XML. More...
 
 BundleResults (const BundleResults &src)
 Copy constructor for BundleResults. More...
 
 ~BundleResults ()
 Destroys this BundleResults object. More...
 
BundleResultsoperator= (const BundleResults &src)
 Assignment operator for BundleResults. More...
 
void initialize ()
 Initializes the BundleResults to a default state where all numeric members are set to 0 or another default value, all QString members are set to empty, all QVectors and QLists are cleared, and all other members are set to NULL. More...
 
void resizeSigmaStatisticsVectors (int numberImages)
 Resizes all image sigma vectors. More...
 
void setRmsImageResidualLists (QList< Statistics > rmsImageLineResiduals, QList< Statistics > rmsImageSampleResiduals, QList< Statistics > rmsImageResiduals)
 Sets the root mean square image residual Statistics lists. More...
 
void setRmsImageResidualLists (QVector< Statistics > rmsImageLineResiduals, QVector< Statistics > rmsImageSampleResiduals, QVector< Statistics > rmsImageResiduals)
 
void setSigmaLatitudeRange (Distance minLatDist, Distance maxLatDist, QString minLatPointId, QString maxLatPointId)
 Sets the min and max sigma latitude distances and point ids. More...
 
void setSigmaLongitudeRange (Distance minLonDist, Distance maxLonDist, QString minLonPointId, QString maxLonPointId)
 Sets the min and max sigma longitude distances and point ids. More...
 
void setSigmaRadiusRange (Distance minRadDist, Distance maxRadDist, QString minRadPointId, QString maxRadPointId)
 Sets the min and max sigma radius distances and point ids. More...
 
void setRmsFromSigmaStatistics (double rmsFromSigmaLatStats, double rmsFromSigmaLonStats, double rmsFromSigmaRadStats)
 Sets the root mean square values of the adjusted latitiude sigmas, adjusted longitude sigmas, and adjusted radius sigmas. More...
 
void maximumLikelihoodSetUp (QList< QPair< MaximumLikelihoodWFunctions::Model, double > > modelsWithQuantiles)
 This method steps up the maximum likelihood estimation solution. More...
 
void printMaximumLikelihoodTierInformation ()
 Prints out information about which tier the solution is in and the status of the residuals. More...
 
void initializeResidualsProbabilityDistribution (unsigned int nodes=20)
 Initializes or resets the cumulative probability distribution of residuals used for reporting. More...
 
void initializeProbabilityDistribution (unsigned int nodes=20)
 Initializes or resets the cumulative probability distribution of |R^2 residuals|. More...
 
void addResidualsProbabilityDistributionObservation (double obsValue)
 Adds an observation to the cumulative probability distribution of residuals used for reporting. More...
 
void addProbabilityDistributionObservation (double obsValue)
 Adds an observation to the cumulative probability distribution of |R^2 residuals|. More...
 
void addProbabilityDistributionObservation (double obsValue, bool residuals)
 
void incrementMaximumLikelihoodModelIndex ()
 Increases the value that indicates which stage the maximum likelihood adjustment is currently on. More...
 
void incrementFixedPoints ()
 Increase the number of 'fixed' (ground) points. More...
 
int numberFixedPoints () const
 Returns the number of 'fixed' (ground) points. More...
 
void incrementHeldImages ()
 Increases the number of 'held' images. More...
 
int numberHeldImages () const
 Returns the number of 'held' images. More...
 
void incrementIgnoredPoints ()
 Increase the number of ignored points. More...
 
int numberIgnoredPoints () const
 Returns the number of ignored points. More...
 
void setRejectionLimit (double rejectionLimit)
 Sets the rejection limit. More...
 
void setRmsXYResiduals (double rx, double ry, double rxy)
 Sets the root mean square of the x and y residuals. More...
 
void setNumberRejectedObservations (int numberObservations)
 Sets the number of rejected observations. More...
 
void setNumberObservations (int numberObservations)
 Sets the number of observations. More...
 
void setNumberImageParameters (int numberParameters)
 Sets the number of image parameters. More...
 
void resetNumberConstrainedPointParameters ()
 Resets the number of contrained point parameters to 0. More...
 
void incrementNumberConstrainedPointParameters (int incrementAmount)
 Increase the number of contrained point parameters. More...
 
void resetNumberConstrainedImageParameters ()
 Resets the number of constrained image parameters to 0. More...
 
void incrementNumberConstrainedImageParameters (int incrementAmount)
 Increase the number of constrained image parameters. More...
 
void resetNumberConstrainedTargetParameters ()
 Resets the number of constrained target parameters to 0. More...
 
void incrementNumberConstrainedTargetParameters (int incrementAmount)
 Increases the number of constrained target parameters. More...
 
void setNumberUnknownParameters (int numberParameters)
 Sets the total number of parameters to solve for. More...
 
void computeDegreesOfFreedom ()
 Computes the degrees of freedom of the bundle adjustment and stores it internally. More...
 
void computeSigma0 (double dvtpv, BundleSettings::ConvergenceCriteria criteria)
 Computes the sigma0 and stores it internally. More...
 
void setDegreesOfFreedom (double degreesOfFreedom)
 Sets the degrees of freedom. More...
 
void setSigma0 (double sigma0)
 Sets the sigma0. More...
 
void setElapsedTime (double time)
 Sets the elapsed time for the bundle adjustment. More...
 
void setElapsedTimeErrorProp (double time)
 Sets the elapsed time for error propegation. More...
 
void setRadiansToMeters (double rtm)
 Sets the radians to meters conversion constant for the target body. More...
 
void setConverged (bool converged)
 Sets if the bundle adjustment converged. More...
 
void setBundleControlPoints (QVector< BundleControlPointQsp > controlPoints)
 Sets the bundle control point vector. More...
 
void setOutputControlNet (ControlNetQsp outNet)
 Sets the output ControlNet. More...
 
void setIterations (int iterations)
 Sets the number of iterations taken by the BundleAdjust. More...
 
void setObservations (BundleObservationVector observations)
 Sets the vector of BundleObservations. More...
 
QList< StatisticsrmsImageSampleResiduals () const
 Returns the list of RMS image sample residuals statistics. More...
 
QList< StatisticsrmsImageLineResiduals () const
 Returns the list of RMS image line residuals statistics. More...
 
QList< StatisticsrmsImageResiduals () const
 Returns the list of RMS image residuals statistics. More...
 
QVector< StatisticsrmsImageXSigmas () const
 Returns the list of RMS image x sigma statistics. More...
 
QVector< StatisticsrmsImageYSigmas () const
 Returns the list of RMS image y sigma statistics. More...
 
QVector< StatisticsrmsImageZSigmas () const
 Returns the list of RMS image z sigma statistics. More...
 
QVector< StatisticsrmsImageRASigmas () const
 Returns the list of RMS image right ascension sigma statistics. More...
 
QVector< StatisticsrmsImageDECSigmas () const
 Returns the list of RMS image declination sigma statistics. More...
 
QVector< StatisticsrmsImageTWISTSigmas () const
 Returns the list of RMS image twist sigma statistics. More...
 
Distance minSigmaLatitudeDistance () const
 Returns the minimum sigma latitude distance. More...
 
Distance maxSigmaLatitudeDistance () const
 Returns the maximum sigma latitude distance. More...
 
Distance minSigmaLongitudeDistance () const
 Returns the minimum sigma longitude distance. More...
 
Distance maxSigmaLongitudeDistance () const
 Returns the maximum sigma longitude distance. More...
 
Distance minSigmaRadiusDistance () const
 Returns the minimum sigma redius distance. More...
 
Distance maxSigmaRadiusDistance () const
 Returns the maximum sigma redius distance. More...
 
QString maxSigmaLatitudePointId () const
 Returns the maximum sigma latitude point id. More...
 
QString minSigmaLatitudePointId () const
 Returns the minimum sigma latitude point id. More...
 
QString minSigmaLongitudePointId () const
 Returns the minimum sigma longitude point id. More...
 
QString maxSigmaLongitudePointId () const
 Returns the maximum sigma longitude point id. More...
 
QString minSigmaRadiusPointId () const
 Returns the minimum sigma radius point id. More...
 
QString maxSigmaRadiusPointId () const
 Returns the maximum sigma radius point id. More...
 
double sigmaLatitudeStatisticsRms () const
 Returns the RMS of the adjusted latitude sigmas. More...
 
double sigmaLongitudeStatisticsRms () const
 Returns the RMS of the adjusted longitude sigmas. More...
 
double sigmaRadiusStatisticsRms () const
 Returns the RMS of the adjusted raidus sigmas. More...
 
double rmsRx () const
 Returns the RMS of the x residuals. More...
 
double rmsRy () const
 Returns the RMS of the y residuals. More...
 
double rmsRxy () const
 Returns the RMS of the x and y residuals. More...
 
double rejectionLimit () const
 Returns the rejection limit. More...
 
double radiansToMeters () const
 Returns the radians to meters conversion factor for the target body. More...
 
int numberRejectedObservations () const
 Returns the number of observation that were rejected. More...
 
int numberObservations () const
 Returns the number of observations. More...
 
int numberImageParameters () const
 Returns the total number of image parameters. More...
 
int numberConstrainedPointParameters () const
 Returns the number of constrained point parameters. More...
 
int numberConstrainedImageParameters () const
 Returns the number of constrained image parameters. More...
 
int numberConstrainedTargetParameters () const
 Return the number of constrained target parameters. More...
 
int numberUnknownParameters () const
 Returns the number of unknown parameters. More...
 
int degreesOfFreedom () const
 Returns the degrees of freedom. More...
 
double sigma0 () const
 Returns the Sigma0 of the bundle adjustment. More...
 
double elapsedTime () const
 Returns the elapsed time for the bundle adjustment. More...
 
double elapsedTimeErrorProp () const
 Returns the elapsed time for error propagation. More...
 
bool converged () const
 Returns whether or not the bundle adjustment converged. More...
 
QVector< BundleControlPointQsp > & bundleControlPoints ()
 Returns a reference to the BundleControlPoint vector. More...
 
ControlNetQsp outputControlNet () const
 Returns a shared pointer to the output control network. More...
 
int iterations () const
 Returns the number of iterations taken by the BundleAdjust. More...
 
const BundleObservationVectorobservations () const
 Returns a reference to the observations used by the BundleAdjust. More...
 
int numberMaximumLikelihoodModels () const
 Returns how many maximum likelihood models were used in the bundle adjustment. More...
 
int maximumLikelihoodModelIndex () const
 Returns which step the bundle adjustment is on. More...
 
StatCumProbDistDynCalc cumulativeProbabilityDistribution () const
 Returns the cumulative probability distribution of the |R^2 residuals|. More...
 
StatCumProbDistDynCalc residualsCumulativeProbabilityDistribution () const
 Returns the cumulative probability distribution of the residuals used for reporting. More...
 
double maximumLikelihoodMedianR2Residuals () const
 Returns the median of the |R^2 residuals|. More...
 
MaximumLikelihoodWFunctions maximumLikelihoodModelWFunc (int modelIndex) const
 Returns the maximum likelihood model at the given index. More...
 
double maximumLikelihoodModelQuantile (int modelIndex) const
 Returns the quantile of the maximum likelihood model at the given index. More...
 
QList< QPair
< MaximumLikelihoodWFunctions,
double > > 
maximumLikelihoodModels () const
 
bool setNumberHeldImages (SerialNumberList pHeldSnList, SerialNumberList *pSnList)
 
PvlObject pvlObject (QString name="BundleResults") const
 Saves the BundleResults object as a PvlObject. More...
 
CorrelationMatrix correlationMatrix () const
 Returns the Correlation Matrix. More...
 
void setCorrMatCovFileName (FileName name)
 Set the covariance file name for the matrix used to calculate the correlation matrix. More...
 
void setCorrMatImgsAndParams (QMap< QString, QStringList > imgsAndParams)
 Set the images and their associated parameters of the correlation matrix. More...
 
void save (QXmlStreamWriter &stream, const Project *project) const
 Saves the BundleResults object to an XML file. More...
 
QDataStream & write (QDataStream &stream) const
 Writes the BundleResults object to a QDataStream. More...
 
QDataStream & read (QDataStream &stream)
 Reads the data from a QDataStream into the BundleResults object. More...
 
void createH5Group (hid_t locationId, QString locationName) const
 
void parseH5Group (hid_t locationId, QString locationName)
 
void createH5Group (H5::CommonFG &locationObject, QString locationName) const
 Saves an hdf5 group. More...
 
void openH5Group (H5::CommonFG &locationObject, QString locationName)
 Reads from an hdf5 group. More...
 
 BundleResults (H5::CommonFG &locationObject, QString locationName)
 Constructs this BundleSettings object from Hdf5. More...
 

Private Attributes

QUuid * m_id
 A unique ID for this object (useful for others to reference this object when saving to disk). More...
 
CorrelationMatrixm_correlationMatrix
 The correlation matrix from the BundleAdjust. More...
 
int m_numberFixedPoints
 number of 'fixed' (ground) points (define) More...
 
int m_numberIgnoredPoints
 number of ignored points More...
 
int m_numberHeldImages
 number of 'held' images (define) More...
 
double m_rmsXResiduals
 rms of x residuals More...
 
double m_rmsYResiduals
 rms of y residuals More...
 
double m_rmsXYResiduals
 rms of all x and y residuals More...
 
double m_rejectionLimit
 current rejection limit More...
 
int m_numberObservations
 number of image coordinate observations More...
 
int m_numberRejectedObservations
 number of rejected image coordinate observations More...
 
int m_numberUnknownParameters
 total number of parameters to solve for More...
 
int m_numberImageParameters
 number of image parameters More...
 
int m_numberConstrainedImageParameters
 number of constrained image parameters More...
 
int m_numberConstrainedPointParameters
 number of constrained point parameters More...
 
int m_numberConstrainedTargetParameters
 number of constrained target parameters More...
 
int m_degreesOfFreedom
 degrees of freedom More...
 
double m_sigma0
 std deviation of unit weight More...
 
double m_elapsedTime
 elapsed time for bundle More...
 
double m_elapsedTimeErrorProp
 elapsed time for error propagation More...
 
double m_radiansToMeters
 radian to meters conversion factor for the body More...
 
bool m_converged
 
QVector< BundleControlPointQspm_bundleControlPoints
 The vector of BundleControlPoints from BundleAdjust. More...
 
ControlNetQsp m_outNet
 The output control net from BundleAdjust. More...
 
int m_iterations
 The number of iterations taken by BundleAdjust. More...
 
BundleObservationVector m_observations
 The vector of BundleObservations from BundleAdjust. More...
 
QList< Statisticsm_rmsImageSampleResiduals
 List of RMS image sample residual statistics for each image in the bundle. More...
 
QList< Statisticsm_rmsImageLineResiduals
 List of RMS image line residual statistics for each image in the bundle. More...
 
QList< Statisticsm_rmsImageResiduals
 RMS image sample and line residual statistics for each image in the bundle. More...
 
QVector< Statisticsm_rmsImageXSigmas
 
QVector< Statisticsm_rmsImageYSigmas
 < The root mean square image y sigmas. More...
 
QVector< Statisticsm_rmsImageZSigmas
 < The root mean square image z sigmas. More...
 
QVector< Statisticsm_rmsImageRASigmas
 < The root mean square image right ascension sigmas. More...
 
QVector< Statisticsm_rmsImageDECSigmas
 < The root mean square image declination sigmas. More...
 
QVector< Statisticsm_rmsImageTWISTSigmas
 < The root mean square image twist sigmas. More...
 
Distance m_minSigmaLatitudeDistance
 The minimum sigma latitude distance. More...
 
Distance m_maxSigmaLatitudeDistance
 The maximum sigma latitude distance. More...
 
Distance m_minSigmaLongitudeDistance
 The minimum sigma longitude distance. More...
 
Distance m_maxSigmaLongitudeDistance
 The maximum sigma longitude distance. More...
 
Distance m_minSigmaRadiusDistance
 The minimum sigma radius distance. More...
 
Distance m_maxSigmaRadiusDistance
 The maximum sigma radius distance. More...
 
QString m_minSigmaLatitudePointId
 The minimum sigma latitude point id. More...
 
QString m_maxSigmaLatitudePointId
 The maximum sigma latitude point id. More...
 
QString m_minSigmaLongitudePointId
 The minimum sigma longitude point id. More...
 
QString m_maxSigmaLongitudePointId
 The maximum sigma longitude point id. More...
 
QString m_minSigmaRadiusPointId
 The minimum sigma radius point id. More...
 
QString m_maxSigmaRadiusPointId
 The maximum sigma radius point id. More...
 
double m_rmsSigmaLatitudeStats
 rms of adjusted Latitude sigmas More...
 
double m_rmsSigmaLongitudeStats
 rms of adjusted Longitude sigmas More...
 
double m_rmsSigmaRadiusStats
 rms of adjusted Radius sigmas More...
 
QList< QPair
< MaximumLikelihoodWFunctions,
double > > 
m_maximumLikelihoodFunctions
 < The maximum likelihood models and their quantiles. More...
 
int m_maximumLikelihoodIndex
 This count keeps track of which stage of the maximum likelihood adjustment the bundle is currently on. More...
 
StatCumProbDistDynCalcm_cumPro
 This class will be used to calculate the cumulative probability distribution of |R^2 residuals|, quantiles of this distribution are used to adjust the maximum likelihood functions dynamically iteration by iteration. More...
 
StatCumProbDistDynCalcm_cumProRes
 This class keeps track of the cumulative probability distribution of residuals (in unweighted pixels), this is used for reporting, and not for computation. More...
 
double m_maximumLikelihoodMedianR2Residuals
 Median of R^2 residuals. More...
 

Detailed Description

A container class for statistical results from a BundleAdjust solution.

Author
2014-07-01 Jeannie Backer
History:

2014-07-01 Jeannie Backer - Original version

2014-07-14 Kimberly Oyama - Added support for correlation matrix.

2014-07-16 Jeannie Backer - Changed pvlGroup() to pvlObject()

2014-07-23 Jeannie Backer - Added QDataStream operators (<< and >>) and read/write methods. Initialize m_cumProRes in the constructor since this variable is used regardless of whether maximum likelihood estimation is used.

2015-09-03 Jeannie Backer - Added preliminary hdf5 read/write capabilities. Renamed member variables to make names more descriptive.

2015-10-14 Jeffrey Covington - Declared BundleResults as a Qt metatype for use with QVariant.

2016-07-01 Jesse Mapel - Updated documentation and testing in preparation for merging from IPCE into ISIS. Fixes #3975.

2016-08-10 Jeannie Backer - Replaced boost vector with Isis::LinearAlgebra::Vector. References #4163.

2016-08-15 Jesse Mapel - Added iteration count, radians to meters conversion, observation vector, bundle control point vector, and output control network for write methods in BundleSolutionInfo. Fixes #4159.

Definition at line 90 of file BundleResults.h.

Constructor & Destructor Documentation

Isis::BundleResults::BundleResults ( QObject parent = 0)

Constructs a BundleSettings object.

Parameters
parentThe Qt-relationship parent.

Definition at line 44 of file BundleResults.cpp.

References initialize(), initializeResidualsProbabilityDistribution(), m_correlationMatrix, m_cumPro, m_cumProRes, and m_id.

Isis::BundleResults::BundleResults ( Project project,
XmlStackedHandlerReader xmlReader,
QObject parent = 0 
)

Construct this BundleSettings object from XML.

Parameters
bundleSettingsFolderWhere the settings XML for this bundle adjustment resides - /work/.../projectRoot/images/import1
xmlReaderAn XML reader that's up to a <bundleSettings> tag.
parentThe Qt-relationship parent.

Definition at line 68 of file BundleResults.cpp.

References initialize().

Isis::BundleResults::BundleResults ( const BundleResults src)

Copy constructor for BundleResults.

Creates this BundleSettings object as a copy of another BundleResults object.

Parameters
srcThe other BundleResults object to be copied.

Definition at line 99 of file BundleResults.cpp.

Isis::BundleResults::~BundleResults ( )

Destroys this BundleResults object.

Definition at line 162 of file BundleResults.cpp.

References m_correlationMatrix, m_cumPro, m_cumProRes, and m_id.

Isis::BundleResults::BundleResults ( H5::CommonFG &  locationObject,
QString  locationName 
)

Constructs this BundleSettings object from Hdf5.

Parameters
locationObjectThe Hdf5 project file to be used.
locationNameThe name of the project file containing the BundleResults.
See Also
openH5Group

Definition at line 88 of file BundleResults.cpp.

References openH5Group().

Member Function Documentation

void Isis::BundleResults::addProbabilityDistributionObservation ( double  observationValue)

Adds an observation to the cumulative probability distribution of |R^2 residuals|.

Parameters
observationValueThe value of the added observation.

Definition at line 560 of file BundleResults.cpp.

References Isis::StatCumProbDistDynCalc::addObs(), and m_cumPro.

void Isis::BundleResults::addResidualsProbabilityDistributionObservation ( double  observationValue)

Adds an observation to the cumulative probability distribution of residuals used for reporting.

Parameters
observationValueThe value of the added observation.

Definition at line 571 of file BundleResults.cpp.

References Isis::StatCumProbDistDynCalc::addObs(), and m_cumProRes.

QVector< BundleControlPointQsp > & Isis::BundleResults::bundleControlPoints ( )
void Isis::BundleResults::computeDegreesOfFreedom ( )

Computes the degrees of freedom of the bundle adjustment and stores it internally.

Definition at line 760 of file BundleResults.cpp.

References m_degreesOfFreedom, m_numberConstrainedImageParameters, m_numberConstrainedPointParameters, m_numberConstrainedTargetParameters, m_numberObservations, and m_numberUnknownParameters.

Referenced by computeSigma0().

void Isis::BundleResults::computeSigma0 ( double  dvtpv,
BundleSettings::ConvergenceCriteria  criteria 
)

Computes the sigma0 and stores it internally.

Parameters
dvtpvThe weighted sum of the squares of the residuals. Computed by V transpose * P * V, where V is the vector of residuals and P is the weight matrix.
criteriaThe convergence criteria for the bundle adjustment.
Exceptions
IException::Io"Computed degrees of freedom is invalid."

Definition at line 780 of file BundleResults.cpp.

References _FILEINFO_, computeDegreesOfFreedom(), Isis::IException::Io, m_degreesOfFreedom, m_sigma0, Isis::BundleSettings::ParameterCorrections, and Isis::toString().

bool Isis::BundleResults::converged ( ) const

Returns whether or not the bundle adjustment converged.

Returns
bool If the bundle adjustment converged.

Definition at line 1307 of file BundleResults.cpp.

Referenced by Isis::JigsawDialog::bundleFinished(), createH5Group(), Isis::BundleSolutionInfo::outputImagesCSV(), Isis::BundleSolutionInfo::outputText(), pvlObject(), save(), and setConverged().

CorrelationMatrix Isis::BundleResults::correlationMatrix ( ) const

Returns the Correlation Matrix.

Returns
CorrelationMatrix The correlation matrix.
Exceptions
IException::Unknown"Correlation matrix for this bundle is NULL."

Definition at line 1537 of file BundleResults.cpp.

References _FILEINFO_, m_correlationMatrix, and Isis::IException::Unknown.

Referenced by createH5Group(), Isis::ProjectItem::ProjectItem(), pvlObject(), read(), save(), setCorrMatCovFileName(), and setCorrMatImgsAndParams().

StatCumProbDistDynCalc Isis::BundleResults::cumulativeProbabilityDistribution ( ) const

Returns the cumulative probability distribution of the |R^2 residuals|.

Returns
StatCumProbDistDynCalc The cumulative probability distribution of the |R^2 residuals|.

Definition at line 1385 of file BundleResults.cpp.

References m_cumPro.

Referenced by save().

int Isis::BundleResults::degreesOfFreedom ( ) const

Returns the degrees of freedom.

Returns
int the degrees of freedom.

Definition at line 1267 of file BundleResults.cpp.

References m_degreesOfFreedom.

Referenced by pvlObject(), read(), save(), and setDegreesOfFreedom().

double Isis::BundleResults::elapsedTime ( ) const

Returns the elapsed time for the bundle adjustment.

Returns
double The elapsed time for the bundle adjustment.

Definition at line 1287 of file BundleResults.cpp.

References m_elapsedTime.

Referenced by Isis::BundleSolutionInfo::outputHeader(), pvlObject(), and save().

double Isis::BundleResults::elapsedTimeErrorProp ( ) const

Returns the elapsed time for error propagation.

Returns
double The elapsed time for error propagation.

Definition at line 1297 of file BundleResults.cpp.

References m_elapsedTimeErrorProp.

Referenced by Isis::BundleSolutionInfo::outputHeader(), pvlObject(), and save().

void Isis::BundleResults::incrementFixedPoints ( )

Increase the number of 'fixed' (ground) points.

Definition at line 588 of file BundleResults.cpp.

References m_numberFixedPoints.

void Isis::BundleResults::incrementHeldImages ( )

Increases the number of 'held' images.

Definition at line 606 of file BundleResults.cpp.

References m_numberHeldImages.

void Isis::BundleResults::incrementIgnoredPoints ( )

Increase the number of ignored points.

Definition at line 624 of file BundleResults.cpp.

References m_numberIgnoredPoints.

void Isis::BundleResults::incrementMaximumLikelihoodModelIndex ( )

Increases the value that indicates which stage the maximum likelihood adjustment is currently on.

Definition at line 580 of file BundleResults.cpp.

References m_maximumLikelihoodIndex.

void Isis::BundleResults::incrementNumberConstrainedImageParameters ( int  incrementAmount)

Increase the number of constrained image parameters.

Parameters
incrementAmountThe amount to increase by.

Definition at line 724 of file BundleResults.cpp.

References m_numberConstrainedImageParameters.

void Isis::BundleResults::incrementNumberConstrainedPointParameters ( int  incrementAmount)

Increase the number of contrained point parameters.

Parameters
incrementAmountThe amount to increase by.

Definition at line 706 of file BundleResults.cpp.

References m_numberConstrainedPointParameters.

void Isis::BundleResults::incrementNumberConstrainedTargetParameters ( int  incrementAmount)

Increases the number of constrained target parameters.

Parameters
incrementAmountThe amount to increase by.

Definition at line 742 of file BundleResults.cpp.

References m_numberConstrainedTargetParameters.

void Isis::BundleResults::initialize ( )

Initializes the BundleResults to a default state where all numeric members are set to 0 or another default value, all QString members are set to empty, all QVectors and QLists are cleared, and all other members are set to NULL.

Definition at line 266 of file BundleResults.cpp.

References m_correlationMatrix, m_cumPro, m_cumProRes, m_degreesOfFreedom, m_elapsedTime, m_elapsedTimeErrorProp, m_id, m_iterations, m_maximumLikelihoodFunctions, m_maximumLikelihoodIndex, m_maximumLikelihoodMedianR2Residuals, m_maxSigmaLatitudeDistance, m_maxSigmaLatitudePointId, m_maxSigmaLongitudeDistance, m_maxSigmaLongitudePointId, m_maxSigmaRadiusDistance, m_maxSigmaRadiusPointId, m_minSigmaLatitudeDistance, m_minSigmaLatitudePointId, m_minSigmaLongitudeDistance, m_minSigmaLongitudePointId, m_minSigmaRadiusDistance, m_minSigmaRadiusPointId, m_numberConstrainedImageParameters, m_numberConstrainedPointParameters, m_numberConstrainedTargetParameters, m_numberFixedPoints, m_numberHeldImages, m_numberIgnoredPoints, m_numberImageParameters, m_numberObservations, m_numberRejectedObservations, m_numberUnknownParameters, m_observations, m_outNet, m_radiansToMeters, m_rejectionLimit, m_rmsImageDECSigmas, m_rmsImageLineResiduals, m_rmsImageRASigmas, m_rmsImageResiduals, m_rmsImageSampleResiduals, m_rmsImageTWISTSigmas, m_rmsImageYSigmas, m_rmsImageZSigmas, m_rmsSigmaLatitudeStats, m_rmsSigmaLongitudeStats, m_rmsSigmaRadiusStats, m_rmsXResiduals, m_rmsXYResiduals, m_rmsYResiduals, m_sigma0, and Isis::Distance::setMeters().

Referenced by BundleResults().

void Isis::BundleResults::initializeProbabilityDistribution ( unsigned int  nodes = 20)

Initializes or resets the cumulative probability distribution of |R^2 residuals|.

Parameters
nodesThe number of quantiles in the cumulative probability distribution.

Definition at line 539 of file BundleResults.cpp.

References m_cumPro.

Referenced by maximumLikelihoodSetUp(), and printMaximumLikelihoodTierInformation().

void Isis::BundleResults::initializeResidualsProbabilityDistribution ( unsigned int  nodes = 20)

Initializes or resets the cumulative probability distribution of residuals used for reporting.

Parameters
nodesThe number of quantiles in the cumulative probability distribution.

Definition at line 549 of file BundleResults.cpp.

References m_cumProRes.

Referenced by BundleResults(), and maximumLikelihoodSetUp().

int Isis::BundleResults::iterations ( ) const

Returns the number of iterations taken by the BundleAdjust.

Returns
int The number of iterations.

Definition at line 1344 of file BundleResults.cpp.

References m_iterations.

Referenced by Isis::BundleSolutionInfo::outputHeader(), pvlObject(), and setIterations().

double Isis::BundleResults::maximumLikelihoodMedianR2Residuals ( ) const

Returns the median of the |R^2 residuals|.

Returns
double The median of the |R^2 residuals|.

Definition at line 1405 of file BundleResults.cpp.

References m_maximumLikelihoodMedianR2Residuals.

Referenced by save(), and Isis::BundleResults::XmlHandler::startElement().

int Isis::BundleResults::maximumLikelihoodModelIndex ( ) const

Returns which step the bundle adjustment is on.

Returns
int The maximum likelihood model that the bundle adjustment is currently using.

Definition at line 1374 of file BundleResults.cpp.

References m_maximumLikelihoodIndex.

Referenced by save().

double Isis::BundleResults::maximumLikelihoodModelQuantile ( int  modelIndex) const

Returns the quantile of the maximum likelihood model at the given index.

Parameters
modelIndexThe index of the maximum likelihood model whose quantile will be returned.
Returns
double The quantile of the desired maximum likelihood model.

Definition at line 1429 of file BundleResults.cpp.

References m_maximumLikelihoodFunctions.

Referenced by Isis::BundleSolutionInfo::outputHeader().

MaximumLikelihoodWFunctions Isis::BundleResults::maximumLikelihoodModelWFunc ( int  modelIndex) const

Returns the maximum likelihood model at the given index.

Parameters
modelIndexThe index of the maximum likelihood model to be returned.
Returns
MaximumLikelihoodWFunctions The maximum likelihood model at the input index.

Definition at line 1417 of file BundleResults.cpp.

References m_maximumLikelihoodFunctions.

Referenced by Isis::BundleSolutionInfo::outputHeader().

void Isis::BundleResults::maximumLikelihoodSetUp ( QList< QPair< MaximumLikelihoodWFunctions::Model, double > >  modelsWithQuantiles)

This method steps up the maximum likelihood estimation solution.

Up to three successive solutions models are available.

Parameters
modelsWithQuantilesThe maixmum likelihood models and their quantiles. If empty, then maximum likelihood estimation will not be used.

Definition at line 472 of file BundleResults.cpp.

References initializeProbabilityDistribution(), initializeResidualsProbabilityDistribution(), m_cumPro, m_cumProRes, m_maximumLikelihoodFunctions, m_maximumLikelihoodIndex, and m_maximumLikelihoodMedianR2Residuals.

Distance Isis::BundleResults::maxSigmaLatitudeDistance ( ) const

Returns the maximum sigma latitude distance.

Returns
Distance The maximum sigma latitude.

Definition at line 1007 of file BundleResults.cpp.

References m_maxSigmaLatitudeDistance.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), read(), and save().

QString Isis::BundleResults::maxSigmaLatitudePointId ( ) const

Returns the maximum sigma latitude point id.

Returns
The maximum sigma latitude point id.

Definition at line 1067 of file BundleResults.cpp.

References m_maxSigmaLatitudePointId.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), and save().

Distance Isis::BundleResults::maxSigmaLongitudeDistance ( ) const

Returns the maximum sigma longitude distance.

Returns
Distance The maximum sigma longitude.

Definition at line 1027 of file BundleResults.cpp.

References m_maxSigmaLongitudeDistance.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), read(), and save().

QString Isis::BundleResults::maxSigmaLongitudePointId ( ) const

Returns the maximum sigma longitude point id.

Returns
The maximum sigma longitude point id.

Definition at line 1087 of file BundleResults.cpp.

References m_maxSigmaLongitudePointId.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), and save().

Distance Isis::BundleResults::maxSigmaRadiusDistance ( ) const

Returns the maximum sigma redius distance.

Returns
Distance The maximum sigma radius.

Definition at line 1047 of file BundleResults.cpp.

References m_maxSigmaRadiusDistance.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), read(), and save().

QString Isis::BundleResults::maxSigmaRadiusPointId ( ) const

Returns the maximum sigma radius point id.

Returns
The maximum sigma radius point id.

Definition at line 1107 of file BundleResults.cpp.

References m_maxSigmaRadiusPointId.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), and save().

Distance Isis::BundleResults::minSigmaLatitudeDistance ( ) const

Returns the minimum sigma latitude distance.

Returns
Distance The minimum sigma latitude.

Definition at line 997 of file BundleResults.cpp.

References m_minSigmaLatitudeDistance.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), read(), and save().

QString Isis::BundleResults::minSigmaLatitudePointId ( ) const

Returns the minimum sigma latitude point id.

Returns
The minimum sigma latitude point id.

Definition at line 1057 of file BundleResults.cpp.

References m_minSigmaLatitudePointId.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), and save().

Distance Isis::BundleResults::minSigmaLongitudeDistance ( ) const

Returns the minimum sigma longitude distance.

Returns
Distance The minimum sigma longitude.

Definition at line 1017 of file BundleResults.cpp.

References m_minSigmaLongitudeDistance.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), read(), and save().

QString Isis::BundleResults::minSigmaLongitudePointId ( ) const

Returns the minimum sigma longitude point id.

Returns
The minimum sigma longitude point id.

Definition at line 1077 of file BundleResults.cpp.

References m_minSigmaLongitudePointId.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), and save().

Distance Isis::BundleResults::minSigmaRadiusDistance ( ) const

Returns the minimum sigma redius distance.

Returns
Distance The minimum sigma redius.

Definition at line 1037 of file BundleResults.cpp.

References m_minSigmaRadiusDistance.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), read(), and save().

QString Isis::BundleResults::minSigmaRadiusPointId ( ) const

Returns the minimum sigma radius point id.

Returns
The minimum sigma radius point id.

Definition at line 1097 of file BundleResults.cpp.

References m_minSigmaRadiusPointId.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), and save().

int Isis::BundleResults::numberConstrainedImageParameters ( ) const

Returns the number of constrained image parameters.

Returns
int The number of constrained image parameters.

Definition at line 1237 of file BundleResults.cpp.

References m_numberConstrainedImageParameters.

Referenced by Isis::BundleSolutionInfo::outputHeader(), pvlObject(), read(), and save().

int Isis::BundleResults::numberConstrainedPointParameters ( ) const

Returns the number of constrained point parameters.

Returns
int The number of constrained point parameters.

Definition at line 1227 of file BundleResults.cpp.

References m_numberConstrainedPointParameters.

Referenced by Isis::BundleSolutionInfo::outputHeader(), pvlObject(), read(), and save().

int Isis::BundleResults::numberConstrainedTargetParameters ( ) const

Return the number of constrained target parameters.

Returns
int The number of constrained target parameters.

Definition at line 1247 of file BundleResults.cpp.

References m_numberConstrainedTargetParameters.

Referenced by Isis::BundleSolutionInfo::outputHeader(), pvlObject(), read(), and save().

int Isis::BundleResults::numberFixedPoints ( ) const

Returns the number of 'fixed' (ground) points.

Returns
int The number of fixed points.

Definition at line 598 of file BundleResults.cpp.

References m_numberFixedPoints.

Referenced by pvlObject(), read(), and save().

int Isis::BundleResults::numberHeldImages ( ) const

Returns the number of 'held' images.

Returns
int The number of held images.

Definition at line 616 of file BundleResults.cpp.

References m_numberHeldImages.

Referenced by pvlObject(), read(), and save().

int Isis::BundleResults::numberIgnoredPoints ( ) const

Returns the number of ignored points.

Returns
int The number of ignored points.

Definition at line 634 of file BundleResults.cpp.

References m_numberIgnoredPoints.

Referenced by pvlObject(), read(), and save().

int Isis::BundleResults::numberImageParameters ( ) const

Returns the total number of image parameters.

Returns
int The total number of image parameters.

Definition at line 1217 of file BundleResults.cpp.

References m_numberImageParameters.

Referenced by pvlObject(), read(), and save().

int Isis::BundleResults::numberMaximumLikelihoodModels ( ) const

Returns how many maximum likelihood models were used in the bundle adjustment.

Returns
int The number fo maximum likelihood models.

Definition at line 1364 of file BundleResults.cpp.

References m_maximumLikelihoodFunctions.

Referenced by printMaximumLikelihoodTierInformation(), pvlObject(), and save().

int Isis::BundleResults::numberObservations ( ) const

Returns the number of observations.

Returns
int The number of observations.

Definition at line 1207 of file BundleResults.cpp.

References m_numberObservations.

Referenced by Isis::BundleSolutionInfo::outputHeader(), pvlObject(), read(), save(), and setNumberObservations().

int Isis::BundleResults::numberRejectedObservations ( ) const

Returns the number of observation that were rejected.

Returns
int The number of rejected observations.

Definition at line 1197 of file BundleResults.cpp.

References m_numberRejectedObservations.

Referenced by Isis::BundleSolutionInfo::outputHeader(), pvlObject(), read(), save(), and setNumberRejectedObservations().

int Isis::BundleResults::numberUnknownParameters ( ) const

Returns the number of unknown parameters.

Returns
int The number of unknown parameters.

Definition at line 1257 of file BundleResults.cpp.

References m_numberUnknownParameters.

Referenced by Isis::BundleSolutionInfo::outputHeader(), pvlObject(), read(), and save().

const BundleObservationVector & Isis::BundleResults::observations ( ) const

Returns a reference to the observations used by the BundleAdjust.

Returns
BundleObservationVector& A reference to the observation vector.

Definition at line 1354 of file BundleResults.cpp.

References m_observations.

Referenced by Isis::BundleSolutionInfo::outputHeader(), Isis::BundleSolutionInfo::outputImagesCSV(), Isis::BundleSolutionInfo::outputText(), and setObservations().

BundleResults & Isis::BundleResults::operator= ( const BundleResults src)
ControlNetQsp Isis::BundleResults::outputControlNet ( ) const

Returns a shared pointer to the output control network.

Returns
ControlNetQsp A shared pointer to the output control network.
Exceptions
IException::Programmer"Output Control Network has not been set."

Definition at line 1329 of file BundleResults.cpp.

References _FILEINFO_, m_outNet, and Isis::IException::Programmer.

Referenced by Isis::BundleSolutionInfo::outputHeader().

void Isis::BundleResults::printMaximumLikelihoodTierInformation ( )

Prints out information about which tier the solution is in and the status of the residuals.

Definition at line 514 of file BundleResults.cpp.

References initializeProbabilityDistribution(), m_cumPro, m_maximumLikelihoodFunctions, m_maximumLikelihoodIndex, m_maximumLikelihoodMedianR2Residuals, numberMaximumLikelihoodModels(), and Isis::StatCumProbDistDynCalc::value().

PvlObject Isis::BundleResults::pvlObject ( QString  name = "BundleResults") const

Saves the BundleResults object as a PvlObject.

Parameters
nameThe name of the PvlObject to save to.
Returns
PvlObject A PvlObject containing the BundleResults object's information.

Definition at line 1447 of file BundleResults.cpp.

References Isis::PvlKeyword::addValue(), converged(), correlationMatrix(), degreesOfFreedom(), elapsedTime(), elapsedTimeErrorProp(), iterations(), m_correlationMatrix, m_maximumLikelihoodFunctions, m_maximumLikelihoodMedianR2Residuals, m_rmsImageDECSigmas, m_rmsImageLineResiduals, m_rmsImageRASigmas, m_rmsImageResiduals, m_rmsImageSampleResiduals, m_rmsImageTWISTSigmas, m_rmsImageYSigmas, m_rmsImageZSigmas, maxSigmaLatitudeDistance(), maxSigmaLatitudePointId(), maxSigmaLongitudeDistance(), maxSigmaLongitudePointId(), maxSigmaRadiusDistance(), maxSigmaRadiusPointId(), minSigmaLatitudeDistance(), minSigmaLatitudePointId(), minSigmaLongitudeDistance(), minSigmaLongitudePointId(), minSigmaRadiusDistance(), minSigmaRadiusPointId(), Isis::MaximumLikelihoodWFunctions::modelToString(), numberConstrainedImageParameters(), numberConstrainedPointParameters(), numberConstrainedTargetParameters(), numberFixedPoints(), numberHeldImages(), numberIgnoredPoints(), numberImageParameters(), numberMaximumLikelihoodModels(), numberObservations(), numberRejectedObservations(), numberUnknownParameters(), Isis::CorrelationMatrix::pvlObject(), radiansToMeters(), rejectionLimit(), rmsRx(), rmsRxy(), rmsRy(), sigma0(), sigmaLatitudeStatisticsRms(), sigmaLongitudeStatisticsRms(), sigmaRadiusStatisticsRms(), and Isis::toString().

Referenced by Isis::BundleSolutionInfo::pvlObject().

double Isis::BundleResults::radiansToMeters ( ) const

Returns the radians to meters conversion factor for the target body.

Returns
double The conversion factor.

Definition at line 1187 of file BundleResults.cpp.

References m_radiansToMeters.

Referenced by Isis::BundleSolutionInfo::outputPointsCSV(), Isis::BundleSolutionInfo::outputText(), and pvlObject().

QDataStream & Isis::BundleResults::read ( QDataStream &  stream)

Reads the data from a QDataStream into the BundleResults object.

Parameters
streamThe QDataStream to read from.
Returns
QDataStream& A reference to the stream after reading from it.

Definition at line 2385 of file BundleResults.cpp.

References correlationMatrix(), degreesOfFreedom(), m_correlationMatrix, m_cumPro, m_cumProRes, m_degreesOfFreedom, m_elapsedTime, m_elapsedTimeErrorProp, m_id, m_maximumLikelihoodFunctions, m_maximumLikelihoodIndex, m_maximumLikelihoodMedianR2Residuals, m_maxSigmaLatitudeDistance, m_maxSigmaLatitudePointId, m_maxSigmaLongitudeDistance, m_maxSigmaLongitudePointId, m_maxSigmaRadiusDistance, m_maxSigmaRadiusPointId, m_minSigmaLatitudeDistance, m_minSigmaLatitudePointId, m_minSigmaLongitudeDistance, m_minSigmaLongitudePointId, m_minSigmaRadiusDistance, m_minSigmaRadiusPointId, m_numberConstrainedImageParameters, m_numberConstrainedPointParameters, m_numberConstrainedTargetParameters, m_numberFixedPoints, m_numberHeldImages, m_numberIgnoredPoints, m_numberImageParameters, m_numberObservations, m_numberRejectedObservations, m_numberUnknownParameters, m_rejectionLimit, m_rmsImageDECSigmas, m_rmsImageLineResiduals, m_rmsImageRASigmas, m_rmsImageResiduals, m_rmsImageSampleResiduals, m_rmsImageTWISTSigmas, m_rmsImageYSigmas, m_rmsImageZSigmas, m_rmsSigmaLatitudeStats, m_rmsSigmaLongitudeStats, m_rmsSigmaRadiusStats, m_rmsXResiduals, m_rmsXYResiduals, m_rmsYResiduals, m_sigma0, maxSigmaLatitudeDistance(), maxSigmaLongitudeDistance(), maxSigmaRadiusDistance(), minSigmaLatitudeDistance(), minSigmaLongitudeDistance(), minSigmaRadiusDistance(), numberConstrainedImageParameters(), numberConstrainedPointParameters(), numberConstrainedTargetParameters(), numberFixedPoints(), numberHeldImages(), numberIgnoredPoints(), numberImageParameters(), numberObservations(), numberRejectedObservations(), numberUnknownParameters(), and Isis::Distance::setMeters().

Referenced by Isis::operator>>().

double Isis::BundleResults::rejectionLimit ( ) const

Returns the rejection limit.

Returns
double The rejection limit.

Definition at line 1177 of file BundleResults.cpp.

References m_rejectionLimit.

Referenced by pvlObject(), save(), and setRejectionLimit().

void Isis::BundleResults::resetNumberConstrainedImageParameters ( )

Resets the number of constrained image parameters to 0.

Definition at line 714 of file BundleResults.cpp.

References m_numberConstrainedImageParameters.

void Isis::BundleResults::resetNumberConstrainedPointParameters ( )

Resets the number of contrained point parameters to 0.

Definition at line 696 of file BundleResults.cpp.

References m_numberConstrainedPointParameters.

void Isis::BundleResults::resetNumberConstrainedTargetParameters ( )

Resets the number of constrained target parameters to 0.

Definition at line 732 of file BundleResults.cpp.

References m_numberConstrainedTargetParameters.

StatCumProbDistDynCalc Isis::BundleResults::residualsCumulativeProbabilityDistribution ( ) const

Returns the cumulative probability distribution of the residuals used for reporting.

Returns
StatCumProbDistDynCalc the cumulative probability distribution of the residuals.

Definition at line 1395 of file BundleResults.cpp.

References m_cumProRes.

Referenced by Isis::BundleSolutionInfo::outputHeader(), and save().

void Isis::BundleResults::resizeSigmaStatisticsVectors ( int  numberImages)

Resizes all image sigma vectors.

Parameters
numberImagesThe new size for the image sigma vectors.

Definition at line 359 of file BundleResults.cpp.

References m_rmsImageDECSigmas, m_rmsImageRASigmas, m_rmsImageTWISTSigmas, m_rmsImageYSigmas, and m_rmsImageZSigmas.

QVector< Statistics > Isis::BundleResults::rmsImageDECSigmas ( ) const

Returns the list of RMS image declination sigma statistics.

Returns
QList<Statistics> The RMS image declination sigma statistics.

Definition at line 977 of file BundleResults.cpp.

References m_rmsImageDECSigmas.

Referenced by save().

QList< Statistics > Isis::BundleResults::rmsImageLineResiduals ( ) const

Returns the list of RMS image line residuals statistics.

Returns
QList<Statistics> The RMS image line residual statistics.

Definition at line 917 of file BundleResults.cpp.

References m_rmsImageLineResiduals.

Referenced by Isis::BundleSolutionInfo::outputImagesCSV(), save(), and setRmsImageResidualLists().

QVector< Statistics > Isis::BundleResults::rmsImageRASigmas ( ) const

Returns the list of RMS image right ascension sigma statistics.

Returns
QList<Statistics> The RMS image right ascension sigma statistics.

Definition at line 967 of file BundleResults.cpp.

References m_rmsImageRASigmas.

Referenced by save().

QList< Statistics > Isis::BundleResults::rmsImageResiduals ( ) const

Returns the list of RMS image residuals statistics.

Returns
QList<Statistics> The RMS image residual statistics.

Definition at line 927 of file BundleResults.cpp.

References m_rmsImageResiduals.

Referenced by Isis::BundleSolutionInfo::outputImagesCSV(), save(), and setRmsImageResidualLists().

QList< Statistics > Isis::BundleResults::rmsImageSampleResiduals ( ) const

Returns the list of RMS image sample residuals statistics.

Returns
QList<Statistics> The RMS image sample residual statistics.

Definition at line 907 of file BundleResults.cpp.

References m_rmsImageSampleResiduals.

Referenced by Isis::BundleSolutionInfo::outputImagesCSV(), save(), and setRmsImageResidualLists().

QVector< Statistics > Isis::BundleResults::rmsImageTWISTSigmas ( ) const

Returns the list of RMS image twist sigma statistics.

Returns
QList<Statistics> The RMS image twist sigma statistics.

Definition at line 987 of file BundleResults.cpp.

References m_rmsImageTWISTSigmas.

Referenced by save().

QVector< Statistics > Isis::BundleResults::rmsImageXSigmas ( ) const

Returns the list of RMS image x sigma statistics.

Returns
QList<Statistics> The RMS image x sigma statistics.

Definition at line 937 of file BundleResults.cpp.

Referenced by save().

QVector< Statistics > Isis::BundleResults::rmsImageYSigmas ( ) const

Returns the list of RMS image y sigma statistics.

Returns
QList<Statistics> The RMS image y sigma statistics.

Definition at line 947 of file BundleResults.cpp.

References m_rmsImageYSigmas.

Referenced by save().

QVector< Statistics > Isis::BundleResults::rmsImageZSigmas ( ) const

Returns the list of RMS image z sigma statistics.

Returns
QList<Statistics> The RMS image z sigma statistics.

Definition at line 957 of file BundleResults.cpp.

References m_rmsImageZSigmas.

Referenced by save().

double Isis::BundleResults::rmsRx ( ) const

Returns the RMS of the x residuals.

Returns
double The RMS of the x residuals.

Definition at line 1147 of file BundleResults.cpp.

References m_rmsXResiduals.

Referenced by pvlObject(), and save().

double Isis::BundleResults::rmsRxy ( ) const

Returns the RMS of the x and y residuals.

Returns
double The RMS of the x and y residuals.

Definition at line 1167 of file BundleResults.cpp.

References m_rmsXYResiduals.

Referenced by pvlObject(), and save().

double Isis::BundleResults::rmsRy ( ) const

Returns the RMS of the y residuals.

Returns
double The RMS of the y residuals.

Definition at line 1157 of file BundleResults.cpp.

References m_rmsYResiduals.

Referenced by pvlObject(), and save().

void Isis::BundleResults::save ( QXmlStreamWriter &  stream,
const Project project 
) const

Saves the BundleResults object to an XML file.

Parameters
streamThe QXMLStreamWriter that will be used to write out the XML file.
projectThe project that the BundleResults object belongs to.

Definition at line 1577 of file BundleResults.cpp.

References converged(), correlationMatrix(), cumulativeProbabilityDistribution(), degreesOfFreedom(), elapsedTime(), elapsedTimeErrorProp(), m_id, m_maximumLikelihoodFunctions, m_rmsImageDECSigmas, m_rmsImageLineResiduals, m_rmsImageRASigmas, m_rmsImageResiduals, m_rmsImageSampleResiduals, m_rmsImageTWISTSigmas, m_rmsImageYSigmas, m_rmsImageZSigmas, maximumLikelihoodMedianR2Residuals(), maximumLikelihoodModelIndex(), maxSigmaLatitudeDistance(), maxSigmaLatitudePointId(), maxSigmaLongitudeDistance(), maxSigmaLongitudePointId(), maxSigmaRadiusDistance(), maxSigmaRadiusPointId(), minSigmaLatitudeDistance(), minSigmaLatitudePointId(), minSigmaLongitudeDistance(), minSigmaLongitudePointId(), minSigmaRadiusDistance(), minSigmaRadiusPointId(), Isis::MaximumLikelihoodWFunctions::modelToString(), numberConstrainedImageParameters(), numberConstrainedPointParameters(), numberConstrainedTargetParameters(), numberFixedPoints(), numberHeldImages(), numberIgnoredPoints(), numberImageParameters(), numberMaximumLikelihoodModels(), numberObservations(), numberRejectedObservations(), numberUnknownParameters(), rejectionLimit(), residualsCumulativeProbabilityDistribution(), rmsImageDECSigmas(), rmsImageLineResiduals(), rmsImageRASigmas(), rmsImageResiduals(), rmsImageSampleResiduals(), rmsImageTWISTSigmas(), rmsImageXSigmas(), rmsImageYSigmas(), rmsImageZSigmas(), rmsRx(), rmsRxy(), rmsRy(), sigma0(), sigmaLatitudeStatisticsRms(), sigmaLongitudeStatisticsRms(), sigmaRadiusStatisticsRms(), and Isis::toString().

Referenced by Isis::BundleSolutionInfo::save().

void Isis::BundleResults::setBundleControlPoints ( QVector< BundleControlPointQsp controlPoints)

Sets the bundle control point vector.

Parameters
controlPointsThe vector of BundleControlPointQsps.

Definition at line 864 of file BundleResults.cpp.

References m_bundleControlPoints.

void Isis::BundleResults::setConverged ( bool  converged)

Sets if the bundle adjustment converged.

Parameters
convergedIf the bundle adjustment converged.

Definition at line 854 of file BundleResults.cpp.

References converged().

void Isis::BundleResults::setCorrMatCovFileName ( FileName  name)

Set the covariance file name for the matrix used to calculate the correlation matrix.

Parameters
nameThe name of the file used to store the covariance matrix.

Definition at line 1554 of file BundleResults.cpp.

References correlationMatrix(), m_correlationMatrix, and Isis::CorrelationMatrix::setCovarianceFileName().

void Isis::BundleResults::setCorrMatImgsAndParams ( QMap< QString, QStringList imgsAndParams)

Set the images and their associated parameters of the correlation matrix.

Parameters
imgsAndParamsThe QMap with all the images and parameters used for this bundle.

Definition at line 1565 of file BundleResults.cpp.

References correlationMatrix(), m_correlationMatrix, and Isis::CorrelationMatrix::setImagesAndParameters().

Referenced by Isis::BundleSolutionInfo::outputText().

void Isis::BundleResults::setDegreesOfFreedom ( double  degreesOfFreedom)

Sets the degrees of freedom.

Parameters
degreesOfFreedomThe degrees of freedom.

Definition at line 804 of file BundleResults.cpp.

References degreesOfFreedom(), and m_degreesOfFreedom.

void Isis::BundleResults::setElapsedTime ( double  time)

Sets the elapsed time for the bundle adjustment.

Parameters
timeThe elapsed time.

Definition at line 824 of file BundleResults.cpp.

References m_elapsedTime.

void Isis::BundleResults::setElapsedTimeErrorProp ( double  time)

Sets the elapsed time for error propegation.

Parameters
timeThe elapsed time.

Definition at line 834 of file BundleResults.cpp.

References m_elapsedTimeErrorProp.

void Isis::BundleResults::setIterations ( int  iterations)

Sets the number of iterations taken by the BundleAdjust.

Parameters
iterationsThe number of iterations.

Definition at line 884 of file BundleResults.cpp.

References iterations(), and m_iterations.

void Isis::BundleResults::setNumberImageParameters ( int  numberParameters)

Sets the number of image parameters.

Parameters
numberParametersThe number of image parameters.

Definition at line 688 of file BundleResults.cpp.

References m_numberImageParameters.

void Isis::BundleResults::setNumberObservations ( int  numberObservations)

Sets the number of observations.

Parameters
numberObservationsThe number of observations.

Definition at line 678 of file BundleResults.cpp.

References m_numberObservations, and numberObservations().

void Isis::BundleResults::setNumberRejectedObservations ( int  numberRejectedObservations)

Sets the number of rejected observations.

Parameters
numberRejectedObservationsThe number of rejected observations.

Definition at line 668 of file BundleResults.cpp.

References m_numberRejectedObservations, and numberRejectedObservations().

void Isis::BundleResults::setNumberUnknownParameters ( int  numberParameters)

Sets the total number of parameters to solve for.

Parameters
numberParametersThe number of parameters to solve for.

Definition at line 752 of file BundleResults.cpp.

References m_numberUnknownParameters.

void Isis::BundleResults::setObservations ( BundleObservationVector  observations)

Sets the vector of BundleObservations.

Parameters
observationsThe vector of BundleObservations.

Definition at line 894 of file BundleResults.cpp.

References m_observations, and observations().

void Isis::BundleResults::setOutputControlNet ( ControlNetQsp  outNet)

Sets the output ControlNet.

Parameters
outNetA QSharedPointer to the output ControlNet.

Definition at line 874 of file BundleResults.cpp.

References m_outNet.

void Isis::BundleResults::setRadiansToMeters ( double  rtm)

Sets the radians to meters conversion constant for the target body.

Parameters
rtmThe (double) conversion factor.

Definition at line 844 of file BundleResults.cpp.

References m_radiansToMeters.

void Isis::BundleResults::setRejectionLimit ( double  rejectionLimit)

Sets the rejection limit.

Parameters
rejectionLimitThe rejection limit.

Definition at line 658 of file BundleResults.cpp.

References m_rejectionLimit, and rejectionLimit().

void Isis::BundleResults::setRmsFromSigmaStatistics ( double  rmsFromSigmaLatStats,
double  rmsFromSigmaLonStats,
double  rmsFromSigmaRadStats 
)

Sets the root mean square values of the adjusted latitiude sigmas, adjusted longitude sigmas, and adjusted radius sigmas.

Parameters
rmsFromSigmaLatStatsThe new RMS value of the adjusted latitude sigmas.
rmsFromSigmaLonStatsThe new RMS value of the adjusted longitude sigmas.
rmsFromSigmaRadStatsThe new RMS value of the adjusted radius sigmas.

Definition at line 456 of file BundleResults.cpp.

References m_rmsSigmaLatitudeStats, m_rmsSigmaLongitudeStats, and m_rmsSigmaRadiusStats.

void Isis::BundleResults::setRmsImageResidualLists ( QList< Statistics rmsImageLineResiduals,
QList< Statistics rmsImageSampleResiduals,
QList< Statistics rmsImageResiduals 
)

Sets the root mean square image residual Statistics lists.

Parameters
rmsImageLineResidualsThe new image line residuals list.
rmsImageSampleResidualsThe new image sample residuals list.
rmsImageResidualsThe new image residuals list.

Definition at line 388 of file BundleResults.cpp.

References m_rmsImageLineResiduals, m_rmsImageResiduals, m_rmsImageSampleResiduals, rmsImageLineResiduals(), rmsImageResiduals(), and rmsImageSampleResiduals().

void Isis::BundleResults::setRmsXYResiduals ( double  rx,
double  ry,
double  rxy 
)

Sets the root mean square of the x and y residuals.

Parameters
rxThe RMS value of the x residuals.
ryThe RMS value of the y residuals.
rxyThe RMS value of both the x and y residuals.

Definition at line 646 of file BundleResults.cpp.

References m_rmsXResiduals, m_rmsXYResiduals, and m_rmsYResiduals.

void Isis::BundleResults::setSigma0 ( double  sigma0)

Sets the sigma0.

Parameters
sigma0The sigma0.

Definition at line 814 of file BundleResults.cpp.

References m_sigma0, and sigma0().

void Isis::BundleResults::setSigmaLatitudeRange ( Distance  minLatDist,
Distance  maxLatDist,
QString  minLatPointId,
QString  maxLatPointId 
)

Sets the min and max sigma latitude distances and point ids.

Parameters
minLatDistThe new minimum sigma latitude distance.
maxLatDistThe new maximum sigma latitude distance.
minLatPointIdThe new minimum sigma latitude point id.
maxLatPointIdThe new maximum sigma latitude point id.

Definition at line 405 of file BundleResults.cpp.

References m_maxSigmaLatitudeDistance, m_maxSigmaLatitudePointId, m_minSigmaLatitudeDistance, and m_minSigmaLatitudePointId.

void Isis::BundleResults::setSigmaLongitudeRange ( Distance  minLonDist,
Distance  maxLonDist,
QString  minLonPointId,
QString  maxLonPointId 
)

Sets the min and max sigma longitude distances and point ids.

Parameters
minLonDistThe new minimum sigma longitude distance.
maxLonDistThe new maximum sigma longitude distance.
minLonPointIdThe new minimum sigma longitude point id.
maxLonPointIdThe new maximum sigma longitude point id.

Definition at line 422 of file BundleResults.cpp.

References m_maxSigmaLongitudeDistance, m_maxSigmaLongitudePointId, m_minSigmaLongitudeDistance, and m_minSigmaLongitudePointId.

void Isis::BundleResults::setSigmaRadiusRange ( Distance  minRadDist,
Distance  maxRadDist,
QString  minRadPointId,
QString  maxRadPointId 
)

Sets the min and max sigma radius distances and point ids.

Parameters
minRadDistThe new minimum sigma radius distance.
maxRadDistThe new maximum sigma radius distance.
minRadPointIdThe new minimum sigma radius point id.
maxRadPointIdThe new maximum sigma radius point id.

Definition at line 439 of file BundleResults.cpp.

References m_maxSigmaRadiusDistance, m_maxSigmaRadiusPointId, m_minSigmaRadiusDistance, and m_minSigmaRadiusPointId.

double Isis::BundleResults::sigma0 ( ) const

Returns the Sigma0 of the bundle adjustment.

Returns
double The Sigma0.

Definition at line 1277 of file BundleResults.cpp.

References m_sigma0.

Referenced by Isis::BundleSolutionInfo::outputHeader(), pvlObject(), save(), and setSigma0().

double Isis::BundleResults::sigmaLatitudeStatisticsRms ( ) const

Returns the RMS of the adjusted latitude sigmas.

Returns
double The RMS of the adjusted latitude sigmas.

Definition at line 1117 of file BundleResults.cpp.

References m_rmsSigmaLatitudeStats.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), and save().

double Isis::BundleResults::sigmaLongitudeStatisticsRms ( ) const

Returns the RMS of the adjusted longitude sigmas.

Returns
double The RMS of the adjusted longitude sigmas.

Definition at line 1127 of file BundleResults.cpp.

References m_rmsSigmaLongitudeStats.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), and save().

double Isis::BundleResults::sigmaRadiusStatisticsRms ( ) const

Returns the RMS of the adjusted raidus sigmas.

Returns
double The RMS of the adjusted radius sigmas.

Definition at line 1137 of file BundleResults.cpp.

References m_rmsSigmaRadiusStats.

Referenced by Isis::BundleSolutionInfo::outputText(), pvlObject(), and save().

QDataStream & Isis::BundleResults::write ( QDataStream &  stream) const

Member Data Documentation

QVector<BundleControlPointQsp> Isis::BundleResults::m_bundleControlPoints
private

The vector of BundleControlPoints from BundleAdjust.

Equivalent to the output control net minus ignored points and measures. The contained points and members hold pointers to the points and measures in the output control net.

Definition at line 345 of file BundleResults.h.

Referenced by bundleControlPoints(), operator=(), and setBundleControlPoints().

CorrelationMatrix* Isis::BundleResults::m_correlationMatrix
private
StatCumProbDistDynCalc* Isis::BundleResults::m_cumPro
private

This class will be used to calculate the cumulative probability distribution of |R^2 residuals|, quantiles of this distribution are used to adjust the maximum likelihood functions dynamically iteration by iteration.

Definition at line 424 of file BundleResults.h.

Referenced by addProbabilityDistributionObservation(), BundleResults(), cumulativeProbabilityDistribution(), initialize(), initializeProbabilityDistribution(), maximumLikelihoodSetUp(), operator=(), printMaximumLikelihoodTierInformation(), read(), write(), and ~BundleResults().

StatCumProbDistDynCalc* Isis::BundleResults::m_cumProRes
private

This class keeps track of the cumulative probability distribution of residuals (in unweighted pixels), this is used for reporting, and not for computation.

Definition at line 429 of file BundleResults.h.

Referenced by addResidualsProbabilityDistributionObservation(), BundleResults(), initialize(), initializeResidualsProbabilityDistribution(), maximumLikelihoodSetUp(), operator=(), read(), residualsCumulativeProbabilityDistribution(), write(), and ~BundleResults().

int Isis::BundleResults::m_degreesOfFreedom
private
double Isis::BundleResults::m_elapsedTime
private

elapsed time for bundle

Definition at line 338 of file BundleResults.h.

Referenced by createH5Group(), elapsedTime(), initialize(), openH5Group(), operator=(), read(), setElapsedTime(), and write().

double Isis::BundleResults::m_elapsedTimeErrorProp
private

elapsed time for error propagation

Definition at line 339 of file BundleResults.h.

Referenced by createH5Group(), elapsedTimeErrorProp(), initialize(), openH5Group(), operator=(), read(), setElapsedTimeErrorProp(), and write().

QUuid* Isis::BundleResults::m_id
private

A unique ID for this object (useful for others to reference this object when saving to disk).

Definition at line 307 of file BundleResults.h.

Referenced by BundleResults(), initialize(), operator=(), read(), save(), write(), and ~BundleResults().

int Isis::BundleResults::m_iterations
private

The number of iterations taken by BundleAdjust.

Definition at line 355 of file BundleResults.h.

Referenced by initialize(), iterations(), operator=(), and setIterations().

QList< QPair< MaximumLikelihoodWFunctions, double > > Isis::BundleResults::m_maximumLikelihoodFunctions
private

< The maximum likelihood models and their quantiles.

 The number of maximum likelihood estimation 

models. Up to three different models can be used in succession. This class is used to reweight observations in order to achieve more robust parameter estimation, up to three different maximum likelihood estimation models can be used in succession. Quantiles of the |residual| distribution to be used for tweaking constants of the maximum probability models.

Definition at line 408 of file BundleResults.h.

Referenced by initialize(), maximumLikelihoodModelQuantile(), maximumLikelihoodModelWFunc(), maximumLikelihoodSetUp(), numberMaximumLikelihoodModels(), operator=(), printMaximumLikelihoodTierInformation(), pvlObject(), read(), save(), and write().

int Isis::BundleResults::m_maximumLikelihoodIndex
private

This count keeps track of which stage of the maximum likelihood adjustment the bundle is currently on.

Definition at line 421 of file BundleResults.h.

Referenced by incrementMaximumLikelihoodModelIndex(), initialize(), maximumLikelihoodModelIndex(), maximumLikelihoodSetUp(), operator=(), printMaximumLikelihoodTierInformation(), read(), and write().

double Isis::BundleResults::m_maximumLikelihoodMedianR2Residuals
private
Distance Isis::BundleResults::m_maxSigmaLatitudeDistance
private

The maximum sigma latitude distance.

Definition at line 386 of file BundleResults.h.

Referenced by initialize(), maxSigmaLatitudeDistance(), operator=(), read(), setSigmaLatitudeRange(), and write().

QString Isis::BundleResults::m_maxSigmaLatitudePointId
private

The maximum sigma latitude point id.

Definition at line 393 of file BundleResults.h.

Referenced by initialize(), maxSigmaLatitudePointId(), operator=(), read(), setSigmaLatitudeRange(), and write().

Distance Isis::BundleResults::m_maxSigmaLongitudeDistance
private

The maximum sigma longitude distance.

Definition at line 388 of file BundleResults.h.

Referenced by initialize(), maxSigmaLongitudeDistance(), operator=(), read(), setSigmaLongitudeRange(), and write().

QString Isis::BundleResults::m_maxSigmaLongitudePointId
private

The maximum sigma longitude point id.

Definition at line 395 of file BundleResults.h.

Referenced by initialize(), maxSigmaLongitudePointId(), operator=(), read(), setSigmaLongitudeRange(), and write().

Distance Isis::BundleResults::m_maxSigmaRadiusDistance
private

The maximum sigma radius distance.

Definition at line 390 of file BundleResults.h.

Referenced by initialize(), maxSigmaRadiusDistance(), operator=(), read(), setSigmaRadiusRange(), and write().

QString Isis::BundleResults::m_maxSigmaRadiusPointId
private

The maximum sigma radius point id.

Definition at line 397 of file BundleResults.h.

Referenced by initialize(), maxSigmaRadiusPointId(), operator=(), read(), setSigmaRadiusRange(), and write().

Distance Isis::BundleResults::m_minSigmaLatitudeDistance
private

The minimum sigma latitude distance.

Definition at line 385 of file BundleResults.h.

Referenced by initialize(), minSigmaLatitudeDistance(), operator=(), read(), setSigmaLatitudeRange(), and write().

QString Isis::BundleResults::m_minSigmaLatitudePointId
private

The minimum sigma latitude point id.

Definition at line 392 of file BundleResults.h.

Referenced by initialize(), minSigmaLatitudePointId(), operator=(), read(), setSigmaLatitudeRange(), and write().

Distance Isis::BundleResults::m_minSigmaLongitudeDistance
private

The minimum sigma longitude distance.

Definition at line 387 of file BundleResults.h.

Referenced by initialize(), minSigmaLongitudeDistance(), operator=(), read(), setSigmaLongitudeRange(), and write().

QString Isis::BundleResults::m_minSigmaLongitudePointId
private

The minimum sigma longitude point id.

Definition at line 394 of file BundleResults.h.

Referenced by initialize(), minSigmaLongitudePointId(), operator=(), read(), setSigmaLongitudeRange(), and write().

Distance Isis::BundleResults::m_minSigmaRadiusDistance
private

The minimum sigma radius distance.

Definition at line 389 of file BundleResults.h.

Referenced by initialize(), minSigmaRadiusDistance(), operator=(), read(), setSigmaRadiusRange(), and write().

QString Isis::BundleResults::m_minSigmaRadiusPointId
private

The minimum sigma radius point id.

Definition at line 396 of file BundleResults.h.

Referenced by initialize(), minSigmaRadiusPointId(), operator=(), read(), setSigmaRadiusRange(), and write().

int Isis::BundleResults::m_numberConstrainedImageParameters
private
int Isis::BundleResults::m_numberConstrainedPointParameters
private
int Isis::BundleResults::m_numberConstrainedTargetParameters
private
int Isis::BundleResults::m_numberFixedPoints
private

number of 'fixed' (ground) points (define)

Definition at line 317 of file BundleResults.h.

Referenced by createH5Group(), incrementFixedPoints(), initialize(), numberFixedPoints(), openH5Group(), operator=(), read(), and write().

int Isis::BundleResults::m_numberHeldImages
private

number of 'held' images (define)

Definition at line 320 of file BundleResults.h.

Referenced by createH5Group(), incrementHeldImages(), initialize(), numberHeldImages(), openH5Group(), operator=(), read(), and write().

int Isis::BundleResults::m_numberIgnoredPoints
private

number of ignored points

Definition at line 319 of file BundleResults.h.

Referenced by createH5Group(), incrementIgnoredPoints(), initialize(), numberIgnoredPoints(), openH5Group(), operator=(), read(), and write().

int Isis::BundleResults::m_numberImageParameters
private

number of image parameters

Definition at line 332 of file BundleResults.h.

Referenced by createH5Group(), initialize(), numberImageParameters(), openH5Group(), operator=(), read(), setNumberImageParameters(), and write().

int Isis::BundleResults::m_numberObservations
private

number of image coordinate observations

Definition at line 329 of file BundleResults.h.

Referenced by computeDegreesOfFreedom(), createH5Group(), initialize(), numberObservations(), openH5Group(), operator=(), read(), setNumberObservations(), and write().

int Isis::BundleResults::m_numberRejectedObservations
private

number of rejected image coordinate observations

Definition at line 330 of file BundleResults.h.

Referenced by createH5Group(), initialize(), numberRejectedObservations(), openH5Group(), operator=(), read(), setNumberRejectedObservations(), and write().

int Isis::BundleResults::m_numberUnknownParameters
private

total number of parameters to solve for

Definition at line 331 of file BundleResults.h.

Referenced by computeDegreesOfFreedom(), createH5Group(), initialize(), numberUnknownParameters(), openH5Group(), operator=(), read(), setNumberUnknownParameters(), and write().

BundleObservationVector Isis::BundleResults::m_observations
private

The vector of BundleObservations from BundleAdjust.

Definition at line 357 of file BundleResults.h.

Referenced by initialize(), observations(), operator=(), and setObservations().

ControlNetQsp Isis::BundleResults::m_outNet
private

The output control net from BundleAdjust.

Definition at line 353 of file BundleResults.h.

Referenced by initialize(), operator=(), outputControlNet(), and setOutputControlNet().

double Isis::BundleResults::m_radiansToMeters
private

radian to meters conversion factor for the body

Definition at line 340 of file BundleResults.h.

Referenced by initialize(), operator=(), radiansToMeters(), and setRadiansToMeters().

double Isis::BundleResults::m_rejectionLimit
private

current rejection limit

Definition at line 327 of file BundleResults.h.

Referenced by createH5Group(), initialize(), openH5Group(), operator=(), read(), rejectionLimit(), setRejectionLimit(), and write().

QVector<Statistics> Isis::BundleResults::m_rmsImageDECSigmas
private

< The root mean square image declination sigmas.

Definition at line 381 of file BundleResults.h.

Referenced by initialize(), operator=(), pvlObject(), read(), resizeSigmaStatisticsVectors(), rmsImageDECSigmas(), save(), and write().

QList<Statistics> Isis::BundleResults::m_rmsImageLineResiduals
private

List of RMS image line residual statistics for each image in the bundle.

Definition at line 367 of file BundleResults.h.

Referenced by createH5Group(), initialize(), openH5Group(), operator=(), pvlObject(), read(), rmsImageLineResiduals(), save(), setRmsImageResidualLists(), and write().

QVector<Statistics> Isis::BundleResults::m_rmsImageRASigmas
private

< The root mean square image right ascension sigmas.

Definition at line 379 of file BundleResults.h.

Referenced by initialize(), operator=(), pvlObject(), read(), resizeSigmaStatisticsVectors(), rmsImageRASigmas(), save(), and write().

QList<Statistics> Isis::BundleResults::m_rmsImageResiduals
private

RMS image sample and line residual statistics for each image in the bundle.

The root mean square image x sigmas.

Definition at line 369 of file BundleResults.h.

Referenced by createH5Group(), initialize(), operator=(), pvlObject(), read(), rmsImageResiduals(), save(), setRmsImageResidualLists(), and write().

QList<Statistics> Isis::BundleResults::m_rmsImageSampleResiduals
private

List of RMS image sample residual statistics for each image in the bundle.

Definition at line 365 of file BundleResults.h.

Referenced by createH5Group(), initialize(), operator=(), pvlObject(), read(), rmsImageSampleResiduals(), save(), setRmsImageResidualLists(), and write().

QVector<Statistics> Isis::BundleResults::m_rmsImageTWISTSigmas
private

< The root mean square image twist sigmas.

Definition at line 383 of file BundleResults.h.

Referenced by initialize(), operator=(), pvlObject(), read(), resizeSigmaStatisticsVectors(), rmsImageTWISTSigmas(), save(), and write().

QVector<Statistics> Isis::BundleResults::m_rmsImageYSigmas
private

< The root mean square image y sigmas.

Definition at line 375 of file BundleResults.h.

Referenced by initialize(), operator=(), pvlObject(), read(), resizeSigmaStatisticsVectors(), rmsImageYSigmas(), save(), and write().

QVector<Statistics> Isis::BundleResults::m_rmsImageZSigmas
private

< The root mean square image z sigmas.

Definition at line 377 of file BundleResults.h.

Referenced by initialize(), operator=(), pvlObject(), read(), resizeSigmaStatisticsVectors(), rmsImageZSigmas(), save(), and write().

double Isis::BundleResults::m_rmsSigmaLatitudeStats
private
double Isis::BundleResults::m_rmsSigmaLongitudeStats
private
double Isis::BundleResults::m_rmsSigmaRadiusStats
private

rms of adjusted Radius sigmas

Definition at line 401 of file BundleResults.h.

Referenced by createH5Group(), initialize(), openH5Group(), operator=(), read(), setRmsFromSigmaStatistics(), sigmaRadiusStatisticsRms(), and write().

double Isis::BundleResults::m_rmsXResiduals
private

rms of x residuals

Definition at line 323 of file BundleResults.h.

Referenced by createH5Group(), initialize(), openH5Group(), operator=(), read(), rmsRx(), setRmsXYResiduals(), and write().

double Isis::BundleResults::m_rmsXYResiduals
private

rms of all x and y residuals

Definition at line 325 of file BundleResults.h.

Referenced by createH5Group(), initialize(), openH5Group(), operator=(), read(), rmsRxy(), setRmsXYResiduals(), and write().

double Isis::BundleResults::m_rmsYResiduals
private

rms of y residuals

Definition at line 324 of file BundleResults.h.

Referenced by createH5Group(), initialize(), openH5Group(), operator=(), read(), rmsRy(), setRmsXYResiduals(), and write().

double Isis::BundleResults::m_sigma0
private

std deviation of unit weight

Definition at line 337 of file BundleResults.h.

Referenced by computeSigma0(), createH5Group(), initialize(), openH5Group(), operator=(), read(), setSigma0(), sigma0(), and write().


The documentation for this class was generated from the following files:

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:35:18