1 #ifndef CorrelationMatrix_h 2 #define CorrelationMatrix_h 29 #include <QStringList> 31 #include <boost/numeric/ublas/matrix_sparse.hpp> 33 template <
typename A,
typename B>
class QMap;
34 template <
typename A>
class QList;
38 class MosaicSceneWidget;
40 class SparseBlockColumnMatrix;
QMap< QString, QStringList > * m_imagesAndParameters
This map holds the images used to create this matrix and their associated parameters.
QList< SparseBlockColumnMatrix > * m_visibleBlocks
This will be the three blocks (or whole matrix depending on size) that apply to the given area...
void retrieveVisibleElements(int x, int y)
Extract requested area from correlation matrix This method will open the correlation matrix file and ...
void retrieveWholeMatrix()
This method will read the matrix in from the file and hold on to the whole thing. ...
This is a container for the correlation matrix that comes from a bundle adjust.
FileName covarianceFileName()
Public access for the covariance matrix file name.
File name manipulation and expansion.
CorrelationMatrix()
Default Constructor.
void setCorrelationFileName(FileName correlationFileName)
Set the qmap of images and parameters.
FileName correlationFileName()
Public access for the correlation matrix file name.
void computeCorrelationMatrix()
Read covariance matrix and compute correlation values This method reads the covariance matrix in from...
void setImagesAndParameters(QMap< QString, QStringList > imagesAndParameters)
Set the qmap of images and parameters.
~CorrelationMatrix()
Destructor.
Q_DECLARE_METATYPE(Isis::Cube *)
This allows Cube *'s to be stored in a QVariant.
PvlObject pvlObject()
This method creates a Pvl group with the information necessary to recreate this correlation matrix...
void retrieveThreeVisibleBlocks()
Display only part of a matrix This method will be used when the matrix is too big to display the whol...
QList< double > * m_diagonals
List of the parameter values.
bool hasCovMat()
Check if the correlation matrix has a covariance matrix This is used to make sure the covariance matr...
void setCovarianceFileName(FileName covarianceFileName)
Set the qmap of images and parameters.
FileName * m_correlationFileName
FileName of the correlation matrix.
FileName * m_covarianceFileName
FileName of the covariance matrix calculated when the bundle was run.
bool isValid()
This is the public accessor for the list of elements that should be displayed in the current view...
Namespace for ISIS/Bullet specific routines.
QList< SparseBlockColumnMatrix > * visibleBlocks()
Get the visible part of the matrix.
CorrelationMatrix & operator=(const CorrelationMatrix &other)
Equal Operator.
Contains Pvl Groups and Pvl Objects.
QMap< QString, QStringList > * imagesAndParameters()
Public access for the qmap of images and parameters.