ITK  5.1.0
Insight Toolkit
Classes | Namespaces | Enumerations | Functions
itkSymmetricEigenAnalysis.h File Reference
#include "itkMacro.h"
#include "itk_eigen.h"
#include <ITK_EIGEN(Eigenvalues)>
#include <numeric>
#include <vector>
#include "vnl/vnl_matrix.h"
#include "vnl/vnl_matrix_fixed.h"
#include "itkMatrix.h"
#include "itkSymmetricEigenAnalysis.hxx"
+ Include dependency graph for itkSymmetricEigenAnalysis.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  itk::SymmetricEigenAnalysis< TMatrix, TVector, TEigenMatrix >
 
class  itk::SymmetricEigenAnalysisFixedDimension< VDimension, TMatrix, TVector, TEigenMatrix >
 

Namespaces

 itk
 
 itk::detail
 

Enumerations

enum  itk::EigenValueOrderEnum : uint8_t {
  itk::EigenValueOrderEnum::OrderByValue = 1,
  itk::EigenValueOrderEnum::OrderByMagnitude,
  itk::EigenValueOrderEnum::DoNotOrder
}
 

Functions

template<typename TValueType , unsigned int NRows, unsigned int NCols>
const TValueType * itk::detail::GetPointerToMatrixData (const itk::Matrix< TValueType, NRows, NCols > &inputMatrix)
 
template<typename TValueType >
const TValueType * itk::detail::GetPointerToMatrixData (const vnl_matrix< TValueType > &inputMatrix)
 
template<typename TValueType , unsigned int NRows, unsigned int NCols>
const TValueType * itk::detail::GetPointerToMatrixData (const vnl_matrix_fixed< TValueType, NRows, NCols > &inputMatrix)
 
template<typename TMatrix , typename TVector , typename TEigenMatrix >
std::ostream & itk::operator<< (std::ostream &os, const SymmetricEigenAnalysis< TMatrix, TVector, TEigenMatrix > &s)
 
template<unsigned int VDimension, typename TMatrix , typename TVector , typename TEigenMatrix >
std::ostream & itk::operator<< (std::ostream &os, const SymmetricEigenAnalysisFixedDimension< VDimension, TMatrix, TVector, TEigenMatrix > &s)
 
template<typename QMatrix >
void itk::detail::permuteColumnsWithSortIndices (QMatrix &eigenVectors, const std::vector< int > &indicesSortPermutations)
 
template<typename TArray >
std::vector< int > itk::detail::sortEigenValuesByMagnitude (TArray &eigenValues, const unsigned int numberOfElements)