DMRITool
v0.1.1-139-g860d86b4
Diffusion MRI Tool
|
#include "utlCore.h"
#include <vnl/vnl_matrix.h>
#include <vnl/algo/vnl_symmetric_eigensystem.h>
#include <vnl/algo/vnl_svd.h>
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 > | |
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) |
help functions for VNL
Definition in file utlVNL.h.