ITK  6.0.0
Insight Toolkit
Classes | Namespaces | Typedefs | 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::SymmetricEigenAnalysisEnums
 
class  itk::SymmetricEigenAnalysisFixedDimension< VDimension, TMatrix, TVector, TEigenMatrix >
 

Namespaces

namespace  itk
 
namespace  itk::detail
 

Typedefs

using itk::EigenValueOrderEnum = SymmetricEigenAnalysisEnums::EigenValueOrder
 

Functions

template<typename TValueType , unsigned int VRows, unsigned int VColumns>
const TValueType * itk::detail::GetPointerToMatrixData (const itk::Matrix< TValueType, VRows, VColumns > &inputMatrix)
 
template<typename TValueType >
const TValueType * itk::detail::GetPointerToMatrixData (const vnl_matrix< TValueType > &inputMatrix)
 
template<typename TValueType , unsigned int VRows, unsigned int VColumns>
const TValueType * itk::detail::GetPointerToMatrixData (const vnl_matrix_fixed< TValueType, VRows, VColumns > &inputMatrix)
 
EigenValueOrderEnum itk::Int2EigenValueOrderEnum (const uint8_t value)
 
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)
 
ITKCommon_EXPORT std::ostream & itk::operator<< (std::ostream &out, const SymmetricEigenAnalysisEnums::EigenValueOrder value)
 
template<typename TArray >
std::vector< int > itk::detail::sortEigenValuesByMagnitude (TArray &eigenValues, const unsigned int numberOfElements)
 
template<typename QMatrix >
void itk::detail::permuteColumnsWithSortIndices (QMatrix &eigenVectors, const std::vector< int > &indicesSortPermutations)