A container class for statistical results from a BundleAdjust solution. More...
#include <BundleResults.h>
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... | |
BundleResults & | operator= (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< Statistics > | rmsImageSampleResiduals () const |
Returns the list of RMS image sample residuals statistics. More... | |
QList< Statistics > | rmsImageLineResiduals () const |
Returns the list of RMS image line residuals statistics. More... | |
QList< Statistics > | rmsImageResiduals () const |
Returns the list of RMS image residuals statistics. More... | |
QVector< Statistics > | rmsImageXSigmas () const |
Returns the list of RMS image x sigma statistics. More... | |
QVector< Statistics > | rmsImageYSigmas () const |
Returns the list of RMS image y sigma statistics. More... | |
QVector< Statistics > | rmsImageZSigmas () const |
Returns the list of RMS image z sigma statistics. More... | |
QVector< Statistics > | rmsImageRASigmas () const |
Returns the list of RMS image right ascension sigma statistics. More... | |
QVector< Statistics > | rmsImageDECSigmas () const |
Returns the list of RMS image declination sigma statistics. More... | |
QVector< Statistics > | rmsImageTWISTSigmas () 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 BundleObservationVector & | observations () 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... | |
CorrelationMatrix * | m_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< BundleControlPointQsp > | m_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< Statistics > | m_rmsImageSampleResiduals |
List of RMS image sample residual statistics for each image in the bundle. More... | |
QList< Statistics > | m_rmsImageLineResiduals |
List of RMS image line residual statistics for each image in the bundle. More... | |
QList< Statistics > | m_rmsImageResiduals |
RMS image sample and line residual statistics for each image in the bundle. More... | |
QVector< Statistics > | m_rmsImageXSigmas |
QVector< Statistics > | m_rmsImageYSigmas |
< The root mean square image y sigmas. More... | |
QVector< Statistics > | m_rmsImageZSigmas |
< The root mean square image z sigmas. More... | |
QVector< Statistics > | m_rmsImageRASigmas |
< The root mean square image right ascension sigmas. More... | |
QVector< Statistics > | m_rmsImageDECSigmas |
< The root mean square image declination sigmas. More... | |
QVector< Statistics > | m_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... | |
StatCumProbDistDynCalc * | m_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... | |
StatCumProbDistDynCalc * | m_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... | |
A container class for statistical results from a BundleAdjust solution.
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.
Isis::BundleResults::BundleResults | ( | QObject * | parent = 0 | ) |
Constructs a BundleSettings object.
parent | The 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.
bundleSettingsFolder | Where the settings XML for this bundle adjustment resides - /work/.../projectRoot/images/import1 |
xmlReader | An XML reader that's up to a <bundleSettings> tag. |
parent | The 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.
src | The 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.
locationObject | The Hdf5 project file to be used. |
locationName | The name of the project file containing the BundleResults. |
Definition at line 88 of file BundleResults.cpp.
References openH5Group().
void Isis::BundleResults::addProbabilityDistributionObservation | ( | double | observationValue | ) |
Adds an observation to the cumulative probability distribution of |R^2 residuals|.
observationValue | The 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.
observationValue | The 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 | ( | ) |
Returns a reference to the BundleControlPoint vector.
Definition at line 1317 of file BundleResults.cpp.
References m_bundleControlPoints.
Referenced by Isis::BundleSolutionInfo::outputPointsCSV(), Isis::BundleSolutionInfo::outputResiduals(), and Isis::BundleSolutionInfo::outputText().
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.
dvtpv | The 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. |
criteria | The convergence criteria for the bundle adjustment. |
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.
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.
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().
void Isis::BundleResults::createH5Group | ( | H5::CommonFG & | locationObject, |
QString | locationName | ||
) | const |
Saves an hdf5 group.
locationObject | The hdf5 group. |
localName | The filename for the hdf5 group. |
IException::Unknown | "H5 ATTRIBUTE exception handler has detected an error when invoking the function" |
IException::Unknown | "Unable to save bundle results information to an HDF5 group." |
Definition at line 2513 of file BundleResults.cpp.
References _FILEINFO_, Isis::Statistics::compoundH5DataType(), converged(), Isis::CorrelationMatrix::correlationFileName(), correlationMatrix(), Isis::CorrelationMatrix::covarianceFileName(), m_degreesOfFreedom, m_elapsedTime, m_elapsedTimeErrorProp, m_numberConstrainedImageParameters, m_numberConstrainedPointParameters, m_numberFixedPoints, m_numberHeldImages, m_numberIgnoredPoints, m_numberImageParameters, m_numberObservations, m_numberRejectedObservations, m_numberUnknownParameters, m_rejectionLimit, m_rmsImageLineResiduals, m_rmsImageResiduals, m_rmsImageSampleResiduals, m_rmsSigmaLatitudeStats, m_rmsSigmaLongitudeStats, m_rmsSigmaRadiusStats, m_rmsXResiduals, m_rmsXYResiduals, m_rmsYResiduals, m_sigma0, and Isis::IException::Unknown.
StatCumProbDistDynCalc Isis::BundleResults::cumulativeProbabilityDistribution | ( | ) | const |
Returns 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.
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.
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.
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.
incrementAmount | The 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.
incrementAmount | The 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.
incrementAmount | The 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|.
nodes | The 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.
nodes | The 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.
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|.
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.
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.
modelIndex | The index of the maximum likelihood model whose quantile will be returned. |
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.
modelIndex | The index of the maximum likelihood model to be returned. |
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.
modelsWithQuantiles | The 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Definition at line 1354 of file BundleResults.cpp.
References m_observations.
Referenced by Isis::BundleSolutionInfo::outputHeader(), Isis::BundleSolutionInfo::outputImagesCSV(), Isis::BundleSolutionInfo::outputText(), and setObservations().
void Isis::BundleResults::openH5Group | ( | H5::CommonFG & | locationObject, |
QString | locationName | ||
) |
Reads from an hdf5 group.
locationObject | The hdf5 group. |
locationName | The filename of the hdf5 group. |
IException::Unknown | "H5 GENERAL exception handler has detected an error when invoking the function" |
IException::Unknown | "Unable to read bundle results information to an HDF5 group." |
Definition at line 2841 of file BundleResults.cpp.
References _FILEINFO_, Isis::Statistics::compoundH5DataType(), m_correlationMatrix, m_degreesOfFreedom, m_elapsedTime, m_elapsedTimeErrorProp, m_numberConstrainedImageParameters, m_numberConstrainedPointParameters, m_numberFixedPoints, m_numberHeldImages, m_numberIgnoredPoints, m_numberImageParameters, m_numberObservations, m_numberRejectedObservations, m_numberUnknownParameters, m_rejectionLimit, m_rmsImageLineResiduals, m_rmsSigmaLatitudeStats, m_rmsSigmaLongitudeStats, m_rmsSigmaRadiusStats, m_rmsXResiduals, m_rmsXYResiduals, m_rmsYResiduals, m_sigma0, Isis::CorrelationMatrix::setCorrelationFileName(), Isis::CorrelationMatrix::setCovarianceFileName(), and Isis::IException::Unknown.
Referenced by BundleResults(), and Isis::BundleSolutionInfo::openH5File().
BundleResults & Isis::BundleResults::operator= | ( | const BundleResults & | src | ) |
Assignment operator for BundleResults.
Overwrites this BundleResults object with another BundleResults object.
src | The other BundleResults object to be copied from. |
Definition at line 185 of file BundleResults.cpp.
References m_bundleControlPoints, 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, and m_sigma0.
ControlNetQsp Isis::BundleResults::outputControlNet | ( | ) | const |
Returns a shared pointer to the output control network.
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.
name | The name of the PvlObject to save to. |
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.
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.
stream | The QDataStream to read from. |
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.
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.
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.
numberImages | The 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
stream | The QXMLStreamWriter that will be used to write out the XML file. |
project | The 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.
controlPoints | The 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.
converged | If 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.
name | The 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.
imgsAndParams | The 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.
degreesOfFreedom | The 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.
time | The 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.
time | The 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.
iterations | The 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.
numberParameters | The 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.
numberObservations | The 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.
numberRejectedObservations | The 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.
numberParameters | The 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.
observations | The 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.
outNet | A 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.
rtm | The (double) conversion factor. |
Definition at line 844 of file BundleResults.cpp.
References m_radiansToMeters.
void Isis::BundleResults::setRejectionLimit | ( | double | rejectionLimit | ) |
Sets the rejection limit.
rejectionLimit | The 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.
rmsFromSigmaLatStats | The new RMS value of the adjusted latitude sigmas. |
rmsFromSigmaLonStats | The new RMS value of the adjusted longitude sigmas. |
rmsFromSigmaRadStats | The 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.
rmsImageLineResiduals | The new image line residuals list. |
rmsImageSampleResiduals | The new image sample residuals list. |
rmsImageResiduals | The 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.
rx | The RMS value of the x residuals. |
ry | The RMS value of the y residuals. |
rxy | The 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 | ) |
void Isis::BundleResults::setSigmaLatitudeRange | ( | Distance | minLatDist, |
Distance | maxLatDist, | ||
QString | minLatPointId, | ||
QString | maxLatPointId | ||
) |
Sets the min and max sigma latitude distances and point ids.
minLatDist | The new minimum sigma latitude distance. |
maxLatDist | The new maximum sigma latitude distance. |
minLatPointId | The new minimum sigma latitude point id. |
maxLatPointId | The 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.
minLonDist | The new minimum sigma longitude distance. |
maxLonDist | The new maximum sigma longitude distance. |
minLonPointId | The new minimum sigma longitude point id. |
maxLonPointId | The 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.
minRadDist | The new minimum sigma radius distance. |
maxRadDist | The new maximum sigma radius distance. |
minRadPointId | The new minimum sigma radius point id. |
maxRadPointId | The 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.
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.
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.
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.
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 |
Writes the BundleResults object to a QDataStream.
stream | The QDataStream that the BundleResults will be written to. |
Definition at line 2335 of file BundleResults.cpp.
References 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, and Isis::Distance::meters().
Referenced by Isis::operator<<().
|
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().
|
private |
The correlation matrix from the BundleAdjust.
Definition at line 309 of file BundleResults.h.
Referenced by BundleResults(), correlationMatrix(), initialize(), openH5Group(), operator=(), pvlObject(), read(), setCorrMatCovFileName(), setCorrMatImgsAndParams(), write(), and ~BundleResults().
|
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().
|
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().
|
private |
degrees of freedom
Definition at line 336 of file BundleResults.h.
Referenced by computeDegreesOfFreedom(), computeSigma0(), createH5Group(), degreesOfFreedom(), initialize(), openH5Group(), operator=(), read(), setDegreesOfFreedom(), and write().
|
private |
elapsed time for bundle
Definition at line 338 of file BundleResults.h.
Referenced by createH5Group(), elapsedTime(), initialize(), openH5Group(), operator=(), read(), setElapsedTime(), and write().
|
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().
|
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().
|
private |
The number of iterations taken by BundleAdjust.
Definition at line 355 of file BundleResults.h.
Referenced by initialize(), iterations(), operator=(), and setIterations().
|
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().
|
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().
|
private |
Median of R^2 residuals.
Definition at line 433 of file BundleResults.h.
Referenced by initialize(), maximumLikelihoodMedianR2Residuals(), maximumLikelihoodSetUp(), operator=(), printMaximumLikelihoodTierInformation(), pvlObject(), read(), and write().
|
private |
The maximum sigma latitude distance.
Definition at line 386 of file BundleResults.h.
Referenced by initialize(), maxSigmaLatitudeDistance(), operator=(), read(), setSigmaLatitudeRange(), and write().
|
private |
The maximum sigma latitude point id.
Definition at line 393 of file BundleResults.h.
Referenced by initialize(), maxSigmaLatitudePointId(), operator=(), read(), setSigmaLatitudeRange(), and write().
|
private |
The maximum sigma longitude distance.
Definition at line 388 of file BundleResults.h.
Referenced by initialize(), maxSigmaLongitudeDistance(), operator=(), read(), setSigmaLongitudeRange(), and write().
|
private |
The maximum sigma longitude point id.
Definition at line 395 of file BundleResults.h.
Referenced by initialize(), maxSigmaLongitudePointId(), operator=(), read(), setSigmaLongitudeRange(), and write().
|
private |
The maximum sigma radius distance.
Definition at line 390 of file BundleResults.h.
Referenced by initialize(), maxSigmaRadiusDistance(), operator=(), read(), setSigmaRadiusRange(), and write().
|
private |
The maximum sigma radius point id.
Definition at line 397 of file BundleResults.h.
Referenced by initialize(), maxSigmaRadiusPointId(), operator=(), read(), setSigmaRadiusRange(), and write().
|
private |
The minimum sigma latitude distance.
Definition at line 385 of file BundleResults.h.
Referenced by initialize(), minSigmaLatitudeDistance(), operator=(), read(), setSigmaLatitudeRange(), and write().
|
private |
The minimum sigma latitude point id.
Definition at line 392 of file BundleResults.h.
Referenced by initialize(), minSigmaLatitudePointId(), operator=(), read(), setSigmaLatitudeRange(), and write().
|
private |
The minimum sigma longitude distance.
Definition at line 387 of file BundleResults.h.
Referenced by initialize(), minSigmaLongitudeDistance(), operator=(), read(), setSigmaLongitudeRange(), and write().
|
private |
The minimum sigma longitude point id.
Definition at line 394 of file BundleResults.h.
Referenced by initialize(), minSigmaLongitudePointId(), operator=(), read(), setSigmaLongitudeRange(), and write().
|
private |
The minimum sigma radius distance.
Definition at line 389 of file BundleResults.h.
Referenced by initialize(), minSigmaRadiusDistance(), operator=(), read(), setSigmaRadiusRange(), and write().
|
private |
The minimum sigma radius point id.
Definition at line 396 of file BundleResults.h.
Referenced by initialize(), minSigmaRadiusPointId(), operator=(), read(), setSigmaRadiusRange(), and write().
|
private |
number of constrained image parameters
Definition at line 333 of file BundleResults.h.
Referenced by computeDegreesOfFreedom(), createH5Group(), incrementNumberConstrainedImageParameters(), initialize(), numberConstrainedImageParameters(), openH5Group(), operator=(), read(), resetNumberConstrainedImageParameters(), and write().
|
private |
number of constrained point parameters
Definition at line 334 of file BundleResults.h.
Referenced by computeDegreesOfFreedom(), createH5Group(), incrementNumberConstrainedPointParameters(), initialize(), numberConstrainedPointParameters(), openH5Group(), operator=(), read(), resetNumberConstrainedPointParameters(), and write().
|
private |
number of constrained target parameters
Definition at line 335 of file BundleResults.h.
Referenced by computeDegreesOfFreedom(), incrementNumberConstrainedTargetParameters(), initialize(), numberConstrainedTargetParameters(), operator=(), read(), resetNumberConstrainedTargetParameters(), and write().
|
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().
|
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().
|
private |
number of ignored points
Definition at line 319 of file BundleResults.h.
Referenced by createH5Group(), incrementIgnoredPoints(), initialize(), numberIgnoredPoints(), openH5Group(), operator=(), read(), and write().
|
private |
number of image parameters
Definition at line 332 of file BundleResults.h.
Referenced by createH5Group(), initialize(), numberImageParameters(), openH5Group(), operator=(), read(), setNumberImageParameters(), and write().
|
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().
|
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().
|
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().
|
private |
The vector of BundleObservations from BundleAdjust.
Definition at line 357 of file BundleResults.h.
Referenced by initialize(), observations(), operator=(), and setObservations().
|
private |
The output control net from BundleAdjust.
Definition at line 353 of file BundleResults.h.
Referenced by initialize(), operator=(), outputControlNet(), and setOutputControlNet().
|
private |
radian to meters conversion factor for the body
Definition at line 340 of file BundleResults.h.
Referenced by initialize(), operator=(), radiansToMeters(), and setRadiansToMeters().
|
private |
current rejection limit
Definition at line 327 of file BundleResults.h.
Referenced by createH5Group(), initialize(), openH5Group(), operator=(), read(), rejectionLimit(), setRejectionLimit(), and write().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
private |
rms of adjusted Latitude sigmas
Definition at line 399 of file BundleResults.h.
Referenced by createH5Group(), initialize(), openH5Group(), operator=(), read(), setRmsFromSigmaStatistics(), sigmaLatitudeStatisticsRms(), and write().
|
private |
rms of adjusted Longitude sigmas
Definition at line 400 of file BundleResults.h.
Referenced by createH5Group(), initialize(), openH5Group(), operator=(), read(), setRmsFromSigmaStatistics(), sigmaLongitudeStatisticsRms(), and write().
|
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().
|
private |
rms of x residuals
Definition at line 323 of file BundleResults.h.
Referenced by createH5Group(), initialize(), openH5Group(), operator=(), read(), rmsRx(), setRmsXYResiduals(), and write().
|
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().
|
private |
rms of y residuals
Definition at line 324 of file BundleResults.h.
Referenced by createH5Group(), initialize(), openH5Group(), operator=(), read(), rmsRy(), setRmsXYResiduals(), and write().
|
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().
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 |