DMRITool  v0.1.1-139-g860d86b4
Diffusion MRI Tool
utl::NDArray< T, 2 > Member List

This is the complete list of members for utl::NDArray< T, 2 >, including all inherited members.

__Array_Saver_Scalar(+=) __Array_Saver_Scalar(-utl::NDArrayBase< T, 2 >
AbsoluteMaxValue() constutl::NDArrayBase< T, 2 >inline
AbsoluteMinValue() constutl::NDArrayBase< T, 2 >inline
Apply(const FuncT &func, NDArrayBase< T, Dim > &vec) constutl::NDArrayBase< T, 2 >inline
Apply(T(*f)(T), NDArrayBase< T, Dim > &vec) constutl::NDArrayBase< T, 2 >inline
Apply(T(*f)(T const &), NDArrayBase< T, Dim > &vec) constutl::NDArrayBase< T, 2 >inline
ArgAbsoluteMax() constutl::NDArrayBase< T, 2 >inline
ArgAbsoluteMin() constutl::NDArrayBase< T, 2 >inline
ArgMax() constutl::NDArrayBase< T, 2 >inline
ArgMin() constutl::NDArrayBase< T, 2 >inline
Back()utl::NDArrayBase< T, 2 >inline
Back() constutl::NDArrayBase< T, 2 >inline
Begin()utl::NDArrayBase< T, 2 >inline
Begin() constutl::NDArrayBase< T, 2 >inline
cBegin() constutl::NDArrayBase< T, 2 >inline
cEnd() constutl::NDArrayBase< T, 2 >inline
Clear()utl::NDArrayBase< T, 2 >inline
ClearData()utl::NDArrayBase< T, 2 >inlineprotected
ClearShape()utl::NDArrayBase< T, 2 >inlineprotected
Cols() const utl::NDArray< T, 2 >inline
Columns() const utl::NDArray< T, 2 >inline
ComputeOffSetTable()utl::NDArrayBase< T, 2 >inlineprotected
ConstIterator typedefutl::NDArray< T, 2 >
ConstPointer typedefutl::NDArray< T, 2 >
ConstRef(void) constutl::Expr< NDArrayBase< T, Dim >, T >inline
ConstReference typedefutl::NDArray< T, 2 >
CopyData(T *const data, const unsigned rows, const unsigned cols)utl::NDArray< T, 2 >inline
NDArrayBase< T, 2 >::CopyData(T *const data, const ShapeType &shape)utl::NDArrayBase< T, 2 >inline
CopyIn(T const *ptr, const int size, const int start=0)utl::NDArrayBase< T, 2 >inline
CopyOut(T *ptr, const int size, const int start=0) constutl::NDArrayBase< T, 2 >inline
crBegin() constutl::NDArrayBase< T, 2 >inline
crEnd() constutl::NDArrayBase< T, 2 >inline
Determinant() const utl::NDArray< T, 2 >inline
Dimension enum valueutl::NDArrayBase< T, 2 >
EigenDecompositionNonSymmetricMatrix(NDArray< T, 1 > &valReal, NDArray< T, 1 > &valImg) const utl::NDArray< T, 2 >inline
EigenDecompositionNonSymmetricMatrix(NDArray< T, 1 > &valReal, NDArray< T, 1 > &valImg, NDArray< T, 2 > &vecRealR, NDArray< T, 2 > &vecImgR) const utl::NDArray< T, 2 >inline
EigenDecompositionNonSymmetricMatrix(NDArray< T, 1 > &valReal, NDArray< T, 1 > &valImg, NDArray< T, 2 > &vecRealR, NDArray< T, 2 > &vecImgR, NDArray< T, 2 > &vecRealL, NDArray< T, 2 > &vecImgL) const utl::NDArray< T, 2 >inline
EigenDecompositionSymmetricMatrix(NDArray< T, 1 > &eigenValues, NDArray< T, 2 > &eigenVectors) const utl::NDArray< T, 2 >inline
ElementAbsolute(T *outVec=NULL)utl::NDArrayBase< T, 2 >inline
ElementAbsolute(NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
ElementAdd(T *const vec, T *outVec=NULL)utl::NDArrayBase< T, 2 >inline
ElementAxpby(T *const vec, const T alpha, const T beta)utl::NDArrayBase< T, 2 >inline
ElementCos(T *outVec=NULL)utl::NDArrayBase< T, 2 >inline
ElementCos(NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
ElementDivide(T *const vec, T *outVec=NULL)utl::NDArrayBase< T, 2 >inline
ElementExp(T *outVec=NULL)utl::NDArrayBase< T, 2 >inline
ElementExp(NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
ElementInverse(T *outVec=NULL)utl::NDArrayBase< T, 2 >inline
ElementInverse(NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
ElementMultiply(T *const vec, T *outVec=NULL)utl::NDArrayBase< T, 2 >inline
ElementSin(T *outVec=NULL)utl::NDArrayBase< T, 2 >inline
ElementSin(NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
ElementSqrt(T *outVec=NULL)utl::NDArrayBase< T, 2 >inline
ElementSqrt(NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
ElementSquare(T *outVec=NULL)utl::NDArrayBase< T, 2 >inline
ElementSquare(NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
ElementSubstract(T *const vec, T *outVec=NULL)utl::NDArrayBase< T, 2 >inline
End()utl::NDArrayBase< T, 2 >inline
End() constutl::NDArrayBase< T, 2 >inline
Eval(int i) constutl::NDArrayBase< T, 2 >inline
ExpM()utl::NDArray< T, 2 >inline
Fill(const T &value)utl::NDArrayBase< T, 2 >inline
FillDiagonal(const T val)utl::NDArray< T, 2 >inline
Flip()utl::NDArrayBase< T, 2 >inline
GetArrayInfNorm() const utl::NDArray< T, 2 >inline
GetArrayOneNorm() const utl::NDArray< T, 2 >inline
GetArrayTwoNorm() const utl::NDArray< T, 2 >inline
GetArrayZeroNorm() const utl::NDArray< T, 2 >inline
GetColumn(const int index, T *vec) const utl::NDArray< T, 2 >inline
GetColumn(const int index) const utl::NDArray< T, 2 >inline
GetColumns(const std::vector< int > &indexVec) const utl::NDArray< T, 2 >inline
GetConjugateTranspose(const T scale=1.0) const utl::NDArray< T, 2 >inline
GetCrop(const int x0, const int x1, const int y0, const int y1) const utl::NDArray< T, 2 >inline
GetData()utl::NDArrayBase< T, 2 >inline
GetData() constutl::NDArrayBase< T, 2 >inline
GetDiagonal(NDArray< T, 1 > &vec) const utl::NDArray< T, 2 >inline
GetDimension()utl::NDArrayBase< T, 2 >inlinestatic
GetElement(unsigned short index) constutl::NDArrayBase< T, 2 >inline
GetElementAbsolute() constutl::NDArrayBase< T, 2 >inline
GetElementCos() constutl::NDArrayBase< T, 2 >inline
GetElementExp() constutl::NDArrayBase< T, 2 >inline
GetElementInverse() constutl::NDArrayBase< T, 2 >inline
GetElementSin() constutl::NDArrayBase< T, 2 >inline
GetElementSqrt() constutl::NDArrayBase< T, 2 >inline
GetElementSquare() constutl::NDArrayBase< T, 2 >inline
GetIndex(const SizeType offset, SizeType index[Dimension]) constutl::NDArrayBase< T, 2 >inline
GetInfNorm() const utl::NDArray< T, 2 >inline
GetIsShared() constutl::NDArrayBase< T, 2 >inline
GetMean() constutl::NDArrayBase< T, 2 >inline
GetMedian() constutl::NDArrayBase< T, 2 >inline
GetNColumns(const int index0, const int N) const utl::NDArray< T, 2 >inline
GetNRows(const int index0, const int N) const utl::NDArray< T, 2 >inline
GetOffset(const ShapeType &shapeIndex) constutl::NDArrayBase< T, 2 >inline
GetOffSetTable() constutl::NDArrayBase< T, 2 >inline
GetOneNorm() const utl::NDArray< T, 2 >inline
GetRefSubArray(const int i) constutl::NDArrayBase< T, 2 >inline
GetRefSubArray(const int istart, const int iend) constutl::NDArrayBase< T, 2 >inline
GetRootMeanSquares() constutl::NDArrayBase< T, 2 >inline
GetRow(const int index, T *vec) const utl::NDArray< T, 2 >inline
GetRow(const int index) const utl::NDArray< T, 2 >inline
GetRows(const std::vector< int > &indexVec) const utl::NDArray< T, 2 >inline
GetShape() constutl::NDArrayBase< T, 2 >inline
GetSize() constutl::NDArrayBase< T, 2 >inline
GetSquaredTwoNorm() constutl::NDArrayBase< T, 2 >inline
GetSum() constutl::NDArrayBase< T, 2 >inline
GetTranspose(const T scale=1.0) const utl::NDArray< T, 2 >inline
GetTwoNorm() const utl::NDArray< T, 2 >inline
GetZeroNorm(const double eps=1e-10) constutl::NDArrayBase< T, 2 >inline
HardThreshold(const double threshold)utl::NDArrayBase< T, 2 >inline
InnerProduct(const NDArrayBase< T, Dim > &vec) constutl::NDArrayBase< T, 2 >inline
InverseMatrix(const double eps=1e-10)utl::NDArray< T, 2 >inline
InverseSymmericMatrix(const double eps=1e-10)utl::NDArray< T, 2 >inline
IsEmpty() constutl::NDArrayBase< T, 2 >inline
IsEqual(const NDArrayBase< T, Dim > &r, const double eps) constutl::NDArrayBase< T, 2 >inline
IsSameShape(const EType &src) constutl::NDArrayBase< T, 2 >inline
IsSameShape(const ShapeType &shape) constutl::NDArrayBase< T, 2 >inline
IsSameSize(const ShapeType &shape) constutl::NDArrayBase< T, 2 >inline
IsSameValues(const NDArrayBase< T, Dim > &r, const double eps) constutl::NDArrayBase< T, 2 >inline
IsSquareMatrix() const utl::NDArray< T, 2 >inline
IsSymmetric(const double eps=1e-10) const utl::NDArray< T, 2 >inline
IsZero() constutl::NDArrayBase< T, 2 >inline
Iterator typedefutl::NDArray< T, 2 >
LogM()utl::NDArray< T, 2 >inline
m_Datautl::NDArrayBase< T, 2 >protected
m_IsSharedutl::NDArrayBase< T, 2 >protected
m_OffSetTableutl::NDArrayBase< T, 2 >protected
m_Shapeutl::NDArrayBase< T, 2 >protected
MaxValue() constutl::NDArrayBase< T, 2 >inline
MinValue() constutl::NDArrayBase< T, 2 >inline
NDArray()utl::NDArray< T, 2 >inline
NDArray(const SizeType rows, const SizeType columns)utl::NDArray< T, 2 >inlineexplicit
NDArray(const NDArray< T, 2 > &mat)utl::NDArray< T, 2 >inline
NDArray(NDArray< T, 2 > &&mat)utl::NDArray< T, 2 >inline
NDArray(const Expr< EType, typename EType::ValueType > &expr)utl::NDArray< T, 2 >inline
NDArray(const T *vec, const SizeType rows, const SizeType columns)utl::NDArray< T, 2 >inline
NDArray(const SizeType rows, const SizeType columns, const T r)utl::NDArray< T, 2 >inline
NDArray(const NDArray< TMatrixValueType, 2 > &r)utl::NDArray< T, 2 >inline
NDArray(const ShapeType &shape)utl::NDArray< T, 2 >inlineexplicit
NDArray(const T *vec, const ShapeType &shape)utl::NDArray< T, 2 >inline
NDArray(const ShapeType &shape, const T r)utl::NDArray< T, 2 >inline
NDArrayBase()utl::NDArrayBase< T, 2 >inline
NDArrayBase(const ShapeType &shape)utl::NDArrayBase< T, 2 >inlineexplicit
NDArrayBase(const NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
NDArrayBase(NDArrayBase< T, Dim > &&vec)utl::NDArrayBase< T, 2 >inline
NDArrayBase(const Expr< EType, typename EType::ValueType > &expr)utl::NDArrayBase< T, 2 >inline
NDArrayBase(const T *vec, const ShapeType &shape)utl::NDArrayBase< T, 2 >inline
NDArrayBase(const ShapeType &shape, const T r)utl::NDArrayBase< T, 2 >inline
NDArrayBase(const NDArrayBase< TValue, Dim > &r)utl::NDArrayBase< T, 2 >inline
NNZ(const double eps=1e-10) constutl::NDArrayBase< T, 2 >inline
operator saver(const T val)utl::NDArrayBase< T, 2 >inline
operator!=(const NDArrayBase< T, Dim > &r) constutl::NDArrayBase< T, 2 >inline
operator%=(const Expr< EType, typename EType::ValueType > &src)utl::NDArrayBase< T, 2 >inline
operator%=(const NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
operator%=(const T val)utl::NDArrayBase< T, 2 >inline
operator()(unsigned int row, unsigned int col)utl::NDArray< T, 2 >inline
operator()(unsigned int row, unsigned int col) const utl::NDArray< T, 2 >inline
NDArrayBase< T, 2 >::operator()(const ShapeType &shape)utl::NDArrayBase< T, 2 >inline
NDArrayBase< T, 2 >::operator()(const ShapeType &shape) constutl::NDArrayBase< T, 2 >inline
operator+=(const Expr< EType, typename EType::ValueType > &src)utl::NDArrayBase< T, 2 >inline
operator+=(const NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
operator-=(const Expr< EType, typename EType::ValueType > &src)utl::NDArrayBase< T, 2 >inline
operator-=(const NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
operator/=(const Expr< EType, typename EType::ValueType > &src)utl::NDArrayBase< T, 2 >inline
operator/=(const NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
operator/=(const T val)utl::NDArrayBase< T, 2 >inline
operator=(NDArray< T, 2 > &r)utl::NDArray< T, 2 >inline
operator=(NDArray< T, 2 > &&r)utl::NDArray< T, 2 >inline
NDArrayBase< T, 2 >::operator=(const Expr< EType, typename EType::ValueType > &src)utl::NDArrayBase< T, 2 >inline
NDArrayBase< T, 2 >::operator=(const NDArrayBase< T, Dim > &r)utl::NDArrayBase< T, 2 >inline
NDArrayBase< T, 2 >::operator=(NDArrayBase< T, Dim > &&r)utl::NDArrayBase< T, 2 >inline
NDArrayBase< T, 2 >::operator=(const NDArrayBase< TValueType, Dim > &r)utl::NDArrayBase< T, 2 >inline
NDArrayBase< T, 2 >::operator=(const std::initializer_list< T > &r)utl::NDArrayBase< T, 2 >inline
NDArrayBase< T, 2 >::operator=(const std::vector< T > &r)utl::NDArrayBase< T, 2 >inline
NDArrayBase< T, 2 >::operator=(const T r)utl::NDArrayBase< T, 2 >inline
operator==(const NDArrayBase< T, Dim > &r) constutl::NDArrayBase< T, 2 >inline
operator[](short index)utl::NDArrayBase< T, 2 >inline
operator[](short index) constutl::NDArrayBase< T, 2 >inline
operator[](unsigned short index)utl::NDArrayBase< T, 2 >inline
operator[](unsigned short index) constutl::NDArrayBase< T, 2 >inline
operator[](int index)utl::NDArrayBase< T, 2 >inline
operator[](int index) constutl::NDArrayBase< T, 2 >inline
operator[](unsigned int index)utl::NDArrayBase< T, 2 >inline
operator[](unsigned int index) constutl::NDArrayBase< T, 2 >inline
operator[](long index)utl::NDArrayBase< T, 2 >inline
operator[](long index) constutl::NDArrayBase< T, 2 >inline
operator[](unsigned long index)utl::NDArrayBase< T, 2 >inline
operator[](unsigned long index) constutl::NDArrayBase< T, 2 >inline
operator[](long long index)utl::NDArrayBase< T, 2 >inline
operator[](long long index) constutl::NDArrayBase< T, 2 >inline
operator[](unsigned long long index)utl::NDArrayBase< T, 2 >inline
operator[](unsigned long long index) constutl::NDArrayBase< T, 2 >inline
PInverseMatrix(const double eps=1e-10)utl::NDArray< T, 2 >inline
PInverseSymmericMatrix(const double eps=1e-10)utl::NDArray< T, 2 >inline
Pointer typedefutl::NDArray< T, 2 >
Print(std::ostream &os, const char *separate=" ") constutl::NDArrayBase< T, 2 >inline
PrintInfo(std::ostream &os, const char *separate=" ") constutl::NDArrayBase< T, 2 >inline
PrintWithIndex(std::ostream &os, const char *separate=" ") constutl::NDArrayBase< T, 2 >inline
rBegin()utl::NDArrayBase< T, 2 >inline
rBegin() constutl::NDArrayBase< T, 2 >inline
Ref(void)utl::Expr< NDArrayBase< T, Dim >, T >inline
Reference typedefutl::NDArray< T, 2 >
rEnd()utl::NDArrayBase< T, 2 >inline
rEnd() constutl::NDArrayBase< T, 2 >inline
ReShape(const ShapeType &shape)utl::NDArrayBase< T, 2 >inline
ReSize(const SizeType rows, const SizeType cols)utl::NDArray< T, 2 >inline
NDArrayBase< T, 2 >::ReSize(const ShapeType &shape)utl::NDArrayBase< T, 2 >inline
Rows() const utl::NDArray< T, 2 >inline
Save(const std::string &file) const utl::NDArray< T, 2 >inline
ScalarValueType typedefutl::NDArray< T, 2 >
Scale(const T a)utl::NDArrayBase< T, 2 >inline
Self typedefutl::NDArray< T, 2 >
SetColumn(const int index, T const *vec)utl::NDArray< T, 2 >inline
SetColumn(const int index, const NDArray< T, 1 > &vec)utl::NDArray< T, 2 >inline
SetColumns(const std::vector< int > &indexVec, const NDArray< T, 2 > &mat)utl::NDArray< T, 2 >inline
SetCrop(const int x0, const int x1, const int y0, const int y1, const NDArray< T, 2 > &mat)utl::NDArray< T, 2 >inline
SetData(T *const data, const unsigned rows, const unsigned cols)utl::NDArray< T, 2 >inline
NDArrayBase< T, 2 >::SetData(T *const data, const ShapeType &shape)utl::NDArrayBase< T, 2 >inline
SetDiagonal(const NDArray< T, 1 > &vec)utl::NDArray< T, 2 >inline
SetElement(unsigned short index, ConstReference value)utl::NDArrayBase< T, 2 >inline
SetIdentity()utl::NDArray< T, 2 >inline
SetRow(const int index, T const *vec)utl::NDArray< T, 2 >inline
SetRow(const int index, const NDArray< T, 1 > &vec)utl::NDArray< T, 2 >inline
SetRows(const std::vector< int > &indexVec, const NDArray< T, 2 > &mat)utl::NDArray< T, 2 >inline
ShapeType typedefutl::NDArray< T, 2 >
Size() constutl::NDArrayBase< T, 2 >inline
SizeType typedefutl::NDArray< T, 2 >
SoftThreshold(const double threshold)utl::NDArrayBase< T, 2 >inline
SubDimensionutl::NDArrayBase< T, 2 >static
Superclass typedefutl::NDArray< T, 2 >
SVD(NDArray< T, 2 > &U, NDArray< ScalarValueType, 1 > &S, NDArray< T, 2 > &V, char format='S') const utl::NDArray< T, 2 >inline
Swap(NDArrayBase< T, Dim > &vec)utl::NDArrayBase< T, 2 >inline
Symmetrize()utl::NDArray< T, 2 >inline
TransposeInplace(const T scale=1.0)utl::NDArray< T, 2 >inline
ValueType typedefutl::NDArray< T, 2 >
~NDArrayBase()utl::NDArrayBase< T, 2 >inline