__Array_Saver_Scalar(+=) __Array_Saver_Scalar(- | utl::NDArrayBase< T, 2 > | |
AbsoluteMaxValue() const | utl::NDArrayBase< T, 2 > | inline |
AbsoluteMinValue() const | utl::NDArrayBase< T, 2 > | inline |
Apply(const FuncT &func, NDArrayBase< T, Dim > &vec) const | utl::NDArrayBase< T, 2 > | inline |
Apply(T(*f)(T), NDArrayBase< T, Dim > &vec) const | utl::NDArrayBase< T, 2 > | inline |
Apply(T(*f)(T const &), NDArrayBase< T, Dim > &vec) const | utl::NDArrayBase< T, 2 > | inline |
ArgAbsoluteMax() const | utl::NDArrayBase< T, 2 > | inline |
ArgAbsoluteMin() const | utl::NDArrayBase< T, 2 > | inline |
ArgMax() const | utl::NDArrayBase< T, 2 > | inline |
ArgMin() const | utl::NDArrayBase< T, 2 > | inline |
Back() | utl::NDArrayBase< T, 2 > | inline |
Back() const | utl::NDArrayBase< T, 2 > | inline |
Begin() | utl::NDArrayBase< T, 2 > | inline |
Begin() const | utl::NDArrayBase< T, 2 > | inline |
cBegin() const | utl::NDArrayBase< T, 2 > | inline |
cEnd() const | utl::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 typedef | utl::NDArray< T, 2 > | |
ConstPointer typedef | utl::NDArray< T, 2 > | |
ConstRef(void) const | utl::Expr< NDArrayBase< T, Dim >, T > | inline |
ConstReference typedef | utl::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) const | utl::NDArrayBase< T, 2 > | inline |
crBegin() const | utl::NDArrayBase< T, 2 > | inline |
crEnd() const | utl::NDArrayBase< T, 2 > | inline |
Determinant() const | utl::NDArray< T, 2 > | inline |
Dimension enum value | utl::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() const | utl::NDArrayBase< T, 2 > | inline |
Eval(int i) const | utl::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() const | utl::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) const | utl::NDArrayBase< T, 2 > | inline |
GetElementAbsolute() const | utl::NDArrayBase< T, 2 > | inline |
GetElementCos() const | utl::NDArrayBase< T, 2 > | inline |
GetElementExp() const | utl::NDArrayBase< T, 2 > | inline |
GetElementInverse() const | utl::NDArrayBase< T, 2 > | inline |
GetElementSin() const | utl::NDArrayBase< T, 2 > | inline |
GetElementSqrt() const | utl::NDArrayBase< T, 2 > | inline |
GetElementSquare() const | utl::NDArrayBase< T, 2 > | inline |
GetIndex(const SizeType offset, SizeType index[Dimension]) const | utl::NDArrayBase< T, 2 > | inline |
GetInfNorm() const | utl::NDArray< T, 2 > | inline |
GetIsShared() const | utl::NDArrayBase< T, 2 > | inline |
GetMean() const | utl::NDArrayBase< T, 2 > | inline |
GetMedian() const | utl::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) const | utl::NDArrayBase< T, 2 > | inline |
GetOffSetTable() const | utl::NDArrayBase< T, 2 > | inline |
GetOneNorm() const | utl::NDArray< T, 2 > | inline |
GetRefSubArray(const int i) const | utl::NDArrayBase< T, 2 > | inline |
GetRefSubArray(const int istart, const int iend) const | utl::NDArrayBase< T, 2 > | inline |
GetRootMeanSquares() const | utl::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() const | utl::NDArrayBase< T, 2 > | inline |
GetSize() const | utl::NDArrayBase< T, 2 > | inline |
GetSquaredTwoNorm() const | utl::NDArrayBase< T, 2 > | inline |
GetSum() const | utl::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) const | utl::NDArrayBase< T, 2 > | inline |
HardThreshold(const double threshold) | utl::NDArrayBase< T, 2 > | inline |
InnerProduct(const NDArrayBase< T, Dim > &vec) const | utl::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() const | utl::NDArrayBase< T, 2 > | inline |
IsEqual(const NDArrayBase< T, Dim > &r, const double eps) const | utl::NDArrayBase< T, 2 > | inline |
IsSameShape(const EType &src) const | utl::NDArrayBase< T, 2 > | inline |
IsSameShape(const ShapeType &shape) const | utl::NDArrayBase< T, 2 > | inline |
IsSameSize(const ShapeType &shape) const | utl::NDArrayBase< T, 2 > | inline |
IsSameValues(const NDArrayBase< T, Dim > &r, const double eps) const | utl::NDArrayBase< T, 2 > | inline |
IsSquareMatrix() const | utl::NDArray< T, 2 > | inline |
IsSymmetric(const double eps=1e-10) const | utl::NDArray< T, 2 > | inline |
IsZero() const | utl::NDArrayBase< T, 2 > | inline |
Iterator typedef | utl::NDArray< T, 2 > | |
LogM() | utl::NDArray< T, 2 > | inline |
m_Data | utl::NDArrayBase< T, 2 > | protected |
m_IsShared | utl::NDArrayBase< T, 2 > | protected |
m_OffSetTable | utl::NDArrayBase< T, 2 > | protected |
m_Shape | utl::NDArrayBase< T, 2 > | protected |
MaxValue() const | utl::NDArrayBase< T, 2 > | inline |
MinValue() const | utl::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) const | utl::NDArrayBase< T, 2 > | inline |
operator saver(const T val) | utl::NDArrayBase< T, 2 > | inline |
operator!=(const NDArrayBase< T, Dim > &r) const | 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()(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) const | 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 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) const | utl::NDArrayBase< T, 2 > | inline |
operator[](short index) | utl::NDArrayBase< T, 2 > | inline |
operator[](short index) const | utl::NDArrayBase< T, 2 > | inline |
operator[](unsigned short index) | utl::NDArrayBase< T, 2 > | inline |
operator[](unsigned short index) const | utl::NDArrayBase< T, 2 > | inline |
operator[](int index) | utl::NDArrayBase< T, 2 > | inline |
operator[](int index) const | utl::NDArrayBase< T, 2 > | inline |
operator[](unsigned int index) | utl::NDArrayBase< T, 2 > | inline |
operator[](unsigned int index) const | utl::NDArrayBase< T, 2 > | inline |
operator[](long index) | utl::NDArrayBase< T, 2 > | inline |
operator[](long index) const | utl::NDArrayBase< T, 2 > | inline |
operator[](unsigned long index) | utl::NDArrayBase< T, 2 > | inline |
operator[](unsigned long index) const | utl::NDArrayBase< T, 2 > | inline |
operator[](long long index) | utl::NDArrayBase< T, 2 > | inline |
operator[](long long index) const | utl::NDArrayBase< T, 2 > | inline |
operator[](unsigned long long index) | utl::NDArrayBase< T, 2 > | inline |
operator[](unsigned long long index) const | utl::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 typedef | utl::NDArray< T, 2 > | |
Print(std::ostream &os, const char *separate=" ") const | utl::NDArrayBase< T, 2 > | inline |
PrintInfo(std::ostream &os, const char *separate=" ") const | utl::NDArrayBase< T, 2 > | inline |
PrintWithIndex(std::ostream &os, const char *separate=" ") const | utl::NDArrayBase< T, 2 > | inline |
rBegin() | utl::NDArrayBase< T, 2 > | inline |
rBegin() const | utl::NDArrayBase< T, 2 > | inline |
Ref(void) | utl::Expr< NDArrayBase< T, Dim >, T > | inline |
Reference typedef | utl::NDArray< T, 2 > | |
rEnd() | utl::NDArrayBase< T, 2 > | inline |
rEnd() const | utl::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 typedef | utl::NDArray< T, 2 > | |
Scale(const T a) | utl::NDArrayBase< T, 2 > | inline |
Self typedef | utl::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 typedef | utl::NDArray< T, 2 > | |
Size() const | utl::NDArrayBase< T, 2 > | inline |
SizeType typedef | utl::NDArray< T, 2 > | |
SoftThreshold(const double threshold) | utl::NDArrayBase< T, 2 > | inline |
SubDimension | utl::NDArrayBase< T, 2 > | static |
Superclass typedef | utl::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 typedef | utl::NDArray< T, 2 > | |
~NDArrayBase() | utl::NDArrayBase< T, 2 > | inline |