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;
void retrieveVisibleElements(int x, int y)
Extract requested area from correlation matrix This method will open the correlation matrix file and ...
Definition: CorrelationMatrix.cpp:281
void retrieveWholeMatrix()
This method will read the matrix in from the file and hold on to the whole thing. ...
Definition: CorrelationMatrix.cpp:419
This is a container for the correlation matrix that comes from a bundle adjust.
Definition: CorrelationMatrix.h:72
FileName covarianceFileName()
Public access for the covariance matrix file name.
Definition: CorrelationMatrix.cpp:398
SparseBlockColumnMatrix.
Definition: SparseBlockMatrix.h:69
File name manipulation and expansion.
Definition: FileName.h:116
CorrelationMatrix()
Default Constructor.
Definition: CorrelationMatrix.cpp:21
void setCorrelationFileName(FileName correlationFileName)
Set the qmap of images and parameters.
Definition: CorrelationMatrix.cpp:337
FileName correlationFileName()
Public access for the correlation matrix file name.
Definition: CorrelationMatrix.cpp:388
void computeCorrelationMatrix()
Read covariance matrix and compute correlation values This method reads the covariance matrix in from...
Definition: CorrelationMatrix.cpp:195
void setImagesAndParameters(QMap< QString, QStringList > imagesAndParameters)
Set the qmap of images and parameters.
Definition: CorrelationMatrix.cpp:373
~CorrelationMatrix()
Destructor.
Definition: CorrelationMatrix.cpp:129
SparseBlockColumnMatrix correlationMatrixFromFile(QDataStream inStream)
PvlObject pvlObject()
This method creates a Pvl group with the information necessary to recreate this correlation matrix...
Definition: CorrelationMatrix.cpp:468
void retrieveThreeVisibleBlocks()
Display only part of a matrix This method will be used when the matrix is too big to display the whol...
Definition: CorrelationMatrix.cpp:438
bool hasCovMat()
Check if the correlation matrix has a covariance matrix This is used to make sure the covariance matr...
Definition: CorrelationMatrix.cpp:327
void setCovarianceFileName(FileName covarianceFileName)
Set the qmap of images and parameters.
Definition: CorrelationMatrix.cpp:351
bool isValid()
This is the public accessor for the list of elements that should be displayed in the current view...
Definition: CorrelationMatrix.cpp:313
Definition: BoxcarCachingAlgorithm.h:29
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
QList< SparseBlockColumnMatrix > * visibleBlocks()
Get the visible part of the matrix.
Definition: CorrelationMatrix.cpp:446
CorrelationMatrix & operator=(const CorrelationMatrix &other)
Equal Operator.
Definition: CorrelationMatrix.cpp:155
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:74
Definition: CubeIoHandler.h:38
QMap< QString, QStringList > * imagesAndParameters()
Public access for the qmap of images and parameters.
Definition: CorrelationMatrix.cpp:409
Q_DECLARE_METATYPE(Isis::CorrelationMatrix)