1#ifndef CsmBundleObservation_h
2#define CsmBundleObservation_h
70 bool initParameterWeights();
74 std::vector<int> m_paramIndices;
A container class for a ControlMeasure.
Definition BundleMeasure.h:55
QString instrumentId()
Accesses the instrument id.
Definition BundleObservation.cpp:167
BundleObservation()
Constructs a BundleObservation initialized to a default state.
Definition BundleObservation.cpp:31
This class is used to modify and manage solve settings for 1 to many BundleObservations.
Definition BundleObservationSolveSettings.h:81
void copy(const CsmBundleObservation &src)
bool computeRHSPartials(LinearAlgebra::Vector &coeffRHS, BundleMeasure &measure)
Calculates the sample, line residuals between the values measured in the image and the ground-to-imag...
Definition CsmBundleObservation.cpp:441
CsmBundleObservation & operator=(const CsmBundleObservation &src)
Assignment operator.
Definition CsmBundleObservation.cpp:84
int numberParameters()
Returns the number of total parameters there are for solving.
Definition CsmBundleObservation.cpp:191
QString bundleOutputCSV(bool errorPropagation)
Creates and returns a formatted QString representing the bundle coefficients and parameters in csv fo...
Definition CsmBundleObservation.cpp:274
bool computeTargetPartials(LinearAlgebra::Matrix &coeffTarget, BundleMeasure &measure, BundleSettingsQsp &bundleSettings, BundleTargetBodyQsp &bundleTargetBody)
Cannot compute target body parameters for a CSM observation, so always throws an exception.
Definition CsmBundleObservation.cpp:329
bool computeImagePartials(LinearAlgebra::Matrix &coeffImage, BundleMeasure &measure)
Calculates the sensor partials with respect to the solve parameters and populates the coeffImage matr...
Definition CsmBundleObservation.cpp:350
bool applyParameterCorrections(LinearAlgebra::Vector corrections)
Applies the parameter corrections.
Definition CsmBundleObservation.cpp:163
const BundleObservationSolveSettingsQsp solveSettings()
Accesses the solve settings.
Definition CsmBundleObservation.cpp:145
~CsmBundleObservation()
Destructor.
Definition CsmBundleObservation.cpp:71
virtual QStringList parameterList()
Returns the list of observation parameter names.
Definition CsmBundleObservation.cpp:305
void bundleOutputString(std::ostream &fpOut, bool errorPropagation)
Takes in an open std::ofstream and writes out information which goes into the bundleout....
Definition CsmBundleObservation.cpp:205
bool computePoint3DPartials(LinearAlgebra::Matrix &coeffPoint3D, BundleMeasure &measure, SurfacePoint::CoordinateType coordType)
Calculates the ground partials for the line, sample currently set in the sensor model.
Definition CsmBundleObservation.cpp:381
virtual bool setSolveSettings(BundleObservationSolveSettings solveSettings)
Set solve parameters.
Definition CsmBundleObservation.cpp:100
CsmBundleObservation()
Constructs a CsmBundleObservation initialized to a default state.
Definition CsmBundleObservation.cpp:33
double computeObservationValue(BundleMeasure &measure, double deltaVal)
Returns the observed value in (sample, line) coordinates.
Definition CsmBundleObservation.cpp:481
boost::numeric::ublas::vector< double > Vector
Definition for an Isis::LinearAlgebra::Vector of doubles.
Definition LinearAlgebra.h:132
boost::numeric::ublas::matrix< double > Matrix
Definition for an Isis::LinearAlgebra::Matrix of doubles.
Definition LinearAlgebra.h:102
CoordinateType
Defines the coordinate typ, units, and coordinate index for some of the output methods.
Definition SurfacePoint.h:139
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16
QSharedPointer< BundleSettings > BundleSettingsQsp
Definition for a BundleSettingsQsp, a shared pointer to a BundleSettings object.
Definition BundleSettings.h:355
QSharedPointer< BundleTargetBody > BundleTargetBodyQsp
Definition for BundleTargetBodyQsp, a QSharedPointer to a BundleTargetBody.
Definition BundleTargetBody.h:187
QSharedPointer< BundleObservationSolveSettings > BundleObservationSolveSettingsQsp
Definition for BundleObservationSolveSettingsQsp, a QSharedPointer to a BundleObservationSolveSetting...
Definition BundleObservationSolveSettings.h:260
QSharedPointer< BundleImage > BundleImageQsp
Definition BundleImage.h:67