DMRITool  v0.1.1-139-g860d86b4
Diffusion MRI Tool
Namespaces | Functions
utlVNL.h File Reference
#include "utlCore.h"
#include <vnl/vnl_matrix.h>
#include <vnl/algo/vnl_symmetric_eigensystem.h>
#include <vnl/algo/vnl_svd.h>
+ Include dependency graph for utlVNL.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 utl
 

Functions

template<class T >
vnl_matrix< T > utl::CartesianToSpherical (const vnl_matrix< T > &in)
 
template<class T >
vnl_matrix< T > utl::ConnectVnlMatrix (const vnl_matrix< T > &m1, const vnl_matrix< T > &m2, const bool isConnectRow)
 
template<class T >
vnl_vector< T > utl::ConnectVnlVector (const vnl_vector< T > &m1, const vnl_vector< T > &m2)
 
template<class T >
vnl_vector< T > utl::GetAbsoluteVnlVector (const vnl_vector< T > &vec)
 
template<class T >
vnl_matrix< T > utl::GetColumnsVnlMatrix (const vnl_matrix< T > &mat, const std::vector< int > &index)
 
template<class T >
vnl_matrix< T > utl::GetDiagonalMatrix (const vnl_vector< T > &vec)
 
template<class T >
utl::GetMedianVnlVector (const vnl_vector< T > &values)
 
template<class T >
double utl::GetMinAngle (const vnl_matrix< T > &grad)
 
template<class T >
vnl_matrix< T > utl::GetRowsVnlMatrix (const vnl_matrix< T > &mat, const std::vector< int > &index)
 
template<class T >
vnl_vector< T > utl::GetValuesVnlVector (const vnl_vector< T > &vec, const int colstart, const int n)
 
template<class T >
vnl_vector< T > utl::GetValuesVnlVector (const vnl_vector< T > &vec, const std::vector< int > &index)
 
template<class T >
vnl_matrix< T > utl::GetVnlMatrixPInverse (const vnl_matrix< T > &mat, const double eps=1e-8)
 
template<class T >
std::vector< T > utl::GetVnlMatrixStats (const vnl_matrix< T > &values)
 
template<class T >
vnl_matrix< T > utl::GetVnlSymmericMatrixPInverse (const vnl_matrix< T > &mat, const double eps=1e-8)
 
template<class T >
std::vector< T > utl::GetVnlVectorStats (const vnl_vector< T > &values)
 
template<class T >
bool utl::IsMatrixSymmetric (const vnl_matrix< T > &mat, const double eps=1e-10)
 
template<class T >
vnl_matrix< T > utl::NormalizeMinMax (const vnl_matrix< T > &matrix)
 
template<class T >
void utl::PrintVnlMatrix (const vnl_matrix< T > &matrix, const std::string &str="", const char *separate=" ", std::ostream &os=std::cout)
 
template<class T >
void utl::PrintVnlMatrixStats (const vnl_matrix< T > &matrix, const std::string &str="", const char *separate=" ", std::ostream &os=std::cout)
 
template<class T >
void utl::PrintVnlVector (const vnl_vector< T > &vec, const std::string &str="", const char *separate=" ", std::ostream &os=std::cout)
 
template<class T >
void utl::SaveVnlMatrix (const vnl_matrix< T > &matrix, const std::string &file)
 
template<class T >
void utl::SetColumnsVnlMatrix (const vnl_matrix< T > &submat, vnl_matrix< T > &mat, const std::vector< int > &index)
 
template<class T >
void utl::SetRowsVnlMatrix (const vnl_matrix< T > &submat, vnl_matrix< T > &mat, const std::vector< int > &index)
 
template<class T >
void utl::SetValuesVnlVector (const vnl_vector< T > &subvec, vnl_vector< T > &vec, const int colstart)
 
template<class T >
void utl::SetValuesVnlVector (const vnl_vector< T > &subvec, vnl_vector< T > &vec, const std::vector< int > &index)
 
template<class T >
vnl_matrix< T > utl::SphericalToCartesian (const vnl_matrix< T > &in)
 
template<class T >
vnl_vector< T > utl::StdVectorToVnlVector (const std::vector< T > &vec)
 
template<class T >
std::vector< T > utl::VnlVectorToStdVector (const vnl_vector< T > &vec)
 

Detailed Description

help functions for VNL

Author
Dr. Jian Cheng (JC), jian..nosp@m.chen.nosp@m.g.198.nosp@m.3@gm.nosp@m.ail.c.nosp@m.om

Definition in file utlVNL.h.