This is the complete list of members for CuMatrix< Real >, including all inherited members.
Add(Real value) | CuMatrixBase< Real > | |
AddCols(const CuMatrixBase< Real > &src, const CuArrayBase< MatrixIndexT > &indices) | CuMatrixBase< Real > | |
AddDiagVecMat(const Real alpha, const CuVectorBase< Real > &v, const CuMatrixBase< Real > &M, MatrixTransposeType transM, Real beta=1.0) | CuMatrixBase< Real > | |
AddElements(Real alpha, const std::vector< MatrixElement< Real > > &input) | CuMatrixBase< Real > | |
AddElements(Real alpha, const CuArrayBase< Int32Pair > &indexes, const Real *input) | CuMatrixBase< Real > | |
AddMat(Real alpha, const CuMatrixBase< Real > &A, MatrixTransposeType trans=kNoTrans) | CuMatrixBase< Real > | |
AddMatBlock(Real alpha, const CuMatrixBase< Real > &A, MatrixTransposeType transA, const CuBlockMatrix< Real > &B, MatrixTransposeType transB, Real beta) | CuMatrixBase< Real > | |
AddMatBlocks(Real alpha, const CuMatrixBase< Real > &A, MatrixTransposeType trans=kNoTrans) | CuMatrixBase< Real > | |
AddMatDiagVec(const Real alpha, const CuMatrixBase< Real > &M, MatrixTransposeType transM, CuVectorBase< Real > &v, Real beta=1.0) | CuMatrixBase< Real > | |
AddMatMat(Real alpha, const CuMatrixBase< Real > &A, MatrixTransposeType transA, const CuMatrixBase< Real > &B, MatrixTransposeType transB, Real beta) | CuMatrixBase< Real > | |
AddMatMatElements(const Real alpha, const CuMatrixBase< Real > &A, const CuMatrixBase< Real > &B, const Real beta) | CuMatrixBase< Real > | |
AddMatSmat(Real alpha, const CuMatrixBase< Real > &A, const CuSparseMatrix< Real > &B, MatrixTransposeType transB, Real beta) | CuMatrixBase< Real > | |
AddMatSp(const Real alpha, const CuMatrixBase< Real > &A, MatrixTransposeType transA, const CuSpMatrix< Real > &B, const Real beta) | CuMatrixBase< Real > | inline |
AddMatTp(const Real alpha, const CuMatrixBase< Real > &A, MatrixTransposeType transA, const CuTpMatrix< Real > &B, MatrixTransposeType transB, const Real beta) | CuMatrixBase< Real > | inline |
AddRowRanges(const CuMatrixBase< Real > &src, const CuArrayBase< Int32Pair > &indexes) | CuMatrixBase< Real > | |
AddRows(Real alpha, const CuMatrixBase< Real > &src, const CuArrayBase< MatrixIndexT > &indexes) | CuMatrixBase< Real > | |
AddRows(Real alpha, const CuArrayBase< const Real *> &src) | CuMatrixBase< Real > | |
AddSmat(Real alpha, const CuSparseMatrix< Real > &A, MatrixTransposeType trans=kNoTrans) | CuMatrixBase< Real > | |
AddSmatMat(Real alpha, const CuSparseMatrix< Real > &A, MatrixTransposeType transA, const CuMatrixBase< Real > &B, Real beta) | CuMatrixBase< Real > | |
AddSpMat(const Real alpha, const CuSpMatrix< Real > &A, const CuMatrixBase< Real > &B, MatrixTransposeType transB, const Real beta) | CuMatrixBase< Real > | inline |
AddToDiag(Real value) | CuMatrixBase< Real > | |
AddToElements(Real alpha, const CuArrayBase< int32 > &elements) | CuMatrixBase< Real > | |
AddToRows(Real alpha, const CuArrayBase< MatrixIndexT > &indexes, CuMatrixBase< Real > *dst) const | CuMatrixBase< Real > | |
AddToRows(Real alpha, const CuArrayBase< Real *> &dst) const | CuMatrixBase< Real > | |
AddTpMat(const Real alpha, const CuTpMatrix< Real > &A, MatrixTransposeType transA, const CuMatrixBase< Real > &B, MatrixTransposeType transB, const Real beta) | CuMatrixBase< Real > | inline |
AddVecToCols(Real alpha, const CuVectorBase< Real > &col, Real beta=1.0) | CuMatrixBase< Real > | |
AddVecToRows(Real alpha, const CuVectorBase< Real > &row, Real beta=1.0) | CuMatrixBase< Real > | |
AddVecVec(Real alpha, const CuVectorBase< Real > &x, const CuVectorBase< Real > &y) | CuMatrixBase< Real > | |
ApplyCeiling(Real ceiling_val) | CuMatrixBase< Real > | inline |
ApplyExp() | CuMatrixBase< Real > | inline |
ApplyExpLimited(Real lower_limit, Real upper_limit) | CuMatrixBase< Real > | inline |
ApplyExpSpecial() | CuMatrixBase< Real > | inline |
ApplyFloor(Real floor_val) | CuMatrixBase< Real > | inline |
ApplyHeaviside() | CuMatrixBase< Real > | inline |
ApplyLog() | CuMatrixBase< Real > | inline |
ApplyLogSoftMaxPerRow() | CuMatrixBase< Real > | inline |
ApplyPow(Real power) | CuMatrixBase< Real > | inline |
ApplyPowAbs(Real power, bool include_sign=false) | CuMatrixBase< Real > | inline |
ApplySoftMaxPerRow() | CuMatrixBase< Real > | inline |
ApproxEqual(const CuMatrixBase< Real > &other, float tol=0.01) const | CuMatrixBase< Real > | |
Ceiling(const CuMatrixBase< Real > &src, Real ceiling_val) | CuMatrixBase< Real > | |
Cholesky(CuMatrixBase< Real > *inv_cholesky=NULL) | CuMatrixBase< Real > | |
ColRange(const MatrixIndexT col_offset, const MatrixIndexT num_cols) const | CuMatrixBase< Real > | inline |
CompObjfAndDeriv(const std::vector< MatrixElement< Real > > &elements, const CuMatrix< Real > &A, Real *tot_objf, Real *tot_weight) | CuMatrix< Real > | |
CopyColFromVec(const CuVectorBase< Real > &v, const MatrixIndexT col) | CuMatrixBase< Real > | |
CopyCols(const CuMatrixBase< Real > &src, const CuArrayBase< MatrixIndexT > &indexes) | CuMatrixBase< Real > | |
CopyColsFromVec(const CuVectorBase< Real > &v) | CuMatrixBase< Real > | |
CopyFromBlock(const CuBlockMatrix< Real > &B, MatrixTransposeType trans=kNoTrans) | CuMatrixBase< Real > | |
CopyFromGeneralMat(const GeneralMatrix &src, MatrixTransposeType trans=kNoTrans) | CuMatrixBase< Real > | |
CopyFromMat(const MatrixBase< OtherReal > &src, MatrixTransposeType trans=kNoTrans) | CuMatrixBase< Real > | |
CopyFromMat(const MatrixBase< Real > &src, MatrixTransposeType trans=kNoTrans) | CuMatrixBase< Real > | |
CopyFromMat(const CuMatrixBase< OtherReal > &M, MatrixTransposeType trans=kNoTrans) | CuMatrixBase< Real > | |
CopyFromSp(const CuSpMatrix< Real > &M) | CuMatrixBase< Real > | |
CopyFromTp(const CuTpMatrix< OtherReal > &M, MatrixTransposeType trans=kNoTrans) | CuMatrixBase< Real > | |
CopyLowerToUpper() | CuMatrixBase< Real > | |
CopyRangeFromMatClamped(const CuMatrixBase< Real > &src, int32_t start_range, int32_t end_range, int32_t clamp_low, int32_t clamp_high) | CuMatrixBase< Real > | |
CopyRows(const CuMatrixBase< Real > &src, const CuArrayBase< MatrixIndexT > &indexes) | CuMatrixBase< Real > | |
CopyRows(const CuArrayBase< const Real *> &src) | CuMatrixBase< Real > | |
CopyRowsFromVec(const CuVectorBase< Real > &v) | CuMatrixBase< Real > | |
CopyRowsFromVec(const VectorBase< Real > &v) | CuMatrixBase< Real > | |
CopyToMat(MatrixBase< OtherReal > *dst, MatrixTransposeType trans=kNoTrans) const | CuMatrixBase< Real > | |
CopyToRows(const CuArrayBase< Real *> &dst) const | CuMatrixBase< Real > | |
CopyUpperToLower() | CuMatrixBase< Real > | |
CuMatrix() | CuMatrix< Real > | inline |
CuMatrix(MatrixIndexT rows, MatrixIndexT cols, MatrixResizeType resize_type=kSetZero, MatrixStrideType stride_type=kDefaultStride) | CuMatrix< Real > | inline |
CuMatrix(const CuMatrix< Real > &other, MatrixTransposeType trans=kNoTrans) | CuMatrix< Real > | |
CuMatrix(const CuBlockMatrix< Real > &other, MatrixTransposeType trans=kNoTrans) | CuMatrix< Real > | explicit |
CuMatrix(const CuMatrixBase< Real > &other, MatrixTransposeType trans=kNoTrans) | CuMatrix< Real > | explicit |
CuMatrix(const MatrixBase< OtherReal > &other, MatrixTransposeType trans=kNoTrans) | CuMatrix< Real > | explicit |
CuMatrix(const CuSpMatrix< Real > &M) | CuMatrix< Real > | inlineexplicit |
CuMatrix(const CuTpMatrix< OtherReal > &M, MatrixTransposeType trans=kNoTrans) | CuMatrix< Real > | inlineexplicit |
CuMatrix(const CuMatrixBase< OtherReal > &M, MatrixTransposeType trans=kNoTrans) | CuMatrix< Real > | explicit |
CuMatrixBase() | CuMatrixBase< Real > | inlineprotected |
CuMatrixBase(Real *data, MatrixIndexT num_rows, MatrixIndexT num_cols, MatrixIndexT stride) | CuMatrixBase< Real > | inlineprotected |
Data() const | CuMatrixBase< Real > | inline |
Data() | CuMatrixBase< Real > | inline |
data_ | CuMatrixBase< Real > | protected |
Destroy() | CuMatrix< Real > | private |
DiffGroupPnorm(const CuMatrixBase< Real > &in_value, const CuMatrixBase< Real > &out_value, const CuMatrixBase< Real > &out_deriv, Real power) | CuMatrixBase< Real > | |
DiffLogSoftmaxPerRow(const CuMatrixBase< Real > &out_value, const CuMatrixBase< Real > &out_deriv) | CuMatrixBase< Real > | |
DiffParametricRelu(const CuMatrixBase< Real > &value, const CuMatrixBase< Real > &diff, const CuVectorBase< Real > &alpha, const CuVectorBase< Real > &beta) | CuMatrixBase< Real > | |
DiffSigmoid(const CuMatrixBase< Real > &value, const CuMatrixBase< Real > &diff) | CuMatrixBase< Real > | |
DiffSoftmaxPerRow(const CuMatrixBase< Real > &value, const CuMatrixBase< Real > &diff) | CuMatrixBase< Real > | |
DiffTanh(const CuMatrixBase< Real > &value, const CuMatrixBase< Real > &diff) | CuMatrixBase< Real > | |
DiffXent(const CuArrayBase< int32 > &tgt, CuVector< Real > *log_post_tgt) | CuMatrixBase< Real > | |
Dim() const | CuMatrixBase< Real > | inline |
DivElements(const CuMatrixBase< Real > &A) | CuMatrixBase< Real > | |
DivRowsVec(const CuVectorBase< Real > &div) | CuMatrixBase< Real > | |
EqualElementMask(const CuMatrixBase< Real > &mat, CuMatrix< Real > *mask) const | CuMatrixBase< Real > | |
Exp(const CuMatrixBase< Real > &src) | CuMatrixBase< Real > | |
ExpLimited(const CuMatrixBase< Real > &src, Real lower_limit, Real upper_limit) | CuMatrixBase< Real > | |
ExpSpecial(const CuMatrixBase< Real > &src) | CuMatrixBase< Real > | |
FindRowMaxId(CuArray< int32 > *id) const | CuMatrixBase< Real > | |
Floor(const CuMatrixBase< Real > &src, Real floor_val) | CuMatrixBase< Real > | |
FrobeniusNorm() const | CuMatrixBase< Real > | inline |
GroupMax(const CuMatrixBase< Real > &src) | CuMatrixBase< Real > | |
GroupMaxDeriv(const CuMatrixBase< Real > &input, const CuMatrixBase< Real > &output) | CuMatrixBase< Real > | |
GroupPnorm(const CuMatrixBase< Real > &src, Real pow) | CuMatrixBase< Real > | |
Heaviside(const CuMatrixBase< Real > &src) | CuMatrixBase< Real > | |
InvertElements() | CuMatrixBase< Real > | |
IsUnit(Real tol=0.001) const | CuMatrixBase< Real > | |
Log(const CuMatrixBase< Real > &src) | CuMatrixBase< Real > | |
LogSoftMaxPerRow(const CuMatrixBase< Real > &src) | CuMatrixBase< Real > | |
Lookup(const std::vector< Int32Pair > &indexes, Real *output) const | CuMatrixBase< Real > | |
Lookup(const CuArrayBase< Int32Pair > &indexes, Real *output) const | CuMatrixBase< Real > | |
Mat() const | CuMatrix< Real > | inline |
Mat() | CuMatrix< Real > | inline |
Max(const CuMatrixBase< Real > &A) | CuMatrixBase< Real > | |
Max() const | CuMatrixBase< Real > | |
Min(const CuMatrixBase< Real > &A) | CuMatrixBase< Real > | |
Min() const | CuMatrixBase< Real > | |
MulColsVec(const CuVectorBase< Real > &scale) | CuMatrixBase< Real > | |
MulElements(const CuMatrixBase< Real > &A) | CuMatrixBase< Real > | |
MulRows(const CuMatrixBase< Real > &src, const CuArrayBase< MatrixIndexT > &indexes) | CuMatrixBase< Real > | |
MulRowsGroupMat(const CuMatrixBase< Real > &src) | CuMatrixBase< Real > | |
MulRowsVec(const CuVectorBase< Real > &scale) | CuMatrixBase< Real > | |
num_cols_ | CuMatrixBase< Real > | protected |
num_rows_ | CuMatrixBase< Real > | protected |
NumCols() const | CuMatrixBase< Real > | inline |
NumRows() const | CuMatrixBase< Real > | inline |
operator()(MatrixIndexT r, MatrixIndexT c) | CuMatrixBase< Real > | inline |
operator()(MatrixIndexT r, MatrixIndexT c) const | CuMatrixBase< Real > | inline |
operator=(const CuMatrixBase< Real > &other) | CuMatrix< Real > | inline |
operator=(const CuMatrix< Real > &other) | CuMatrix< Real > | inline |
operator=(const MatrixBase< Real > &other) | CuMatrix< Real > | inline |
ParametricRelu(const CuMatrixBase< Real > &src, const CuVectorBase< Real > &alpha, const CuVectorBase< Real > &beta) | CuMatrixBase< Real > | |
Pow(const CuMatrixBase< Real > &src, Real power) | CuMatrixBase< Real > | |
PowAbs(const CuMatrixBase< Real > &src, Real power, bool include_sign=false) | CuMatrixBase< Real > | |
Range(const MatrixIndexT row_offset, const MatrixIndexT num_rows, const MatrixIndexT col_offset, const MatrixIndexT num_cols) const | CuMatrixBase< Real > | inline |
Read(std::istream &is, bool binary) | CuMatrix< Real > | |
Resize(MatrixIndexT rows, MatrixIndexT cols, MatrixResizeType resize_type=kSetZero, MatrixStrideType stride_type=kDefaultStride) | CuMatrix< Real > | |
Row(MatrixIndexT i) const | CuMatrixBase< Real > | inline |
Row(MatrixIndexT i) | CuMatrixBase< Real > | inline |
RowData(MatrixIndexT r) const | CuMatrixBase< Real > | inline |
RowData(MatrixIndexT r) | CuMatrixBase< Real > | inline |
RowRange(const MatrixIndexT row_offset, const MatrixIndexT num_rows) const | CuMatrixBase< Real > | inline |
Scale(Real value) | CuMatrixBase< Real > | |
Set(Real value) | CuMatrixBase< Real > | |
SetMatMatDivMat(const CuMatrixBase< Real > &A, const CuMatrixBase< Real > &B, const CuMatrixBase< Real > &C) | CuMatrixBase< Real > | |
SetRandn() | CuMatrixBase< Real > | |
SetRandUniform() | CuMatrixBase< Real > | |
SetZero() | CuMatrixBase< Real > | |
SetZeroAboveDiag() | CuMatrixBase< Real > | |
Sigmoid(const CuMatrixBase< Real > &src) | CuMatrixBase< Real > | |
SizeInBytes() const | CuMatrixBase< Real > | inline |
SoftHinge(const CuMatrixBase< Real > &src) | CuMatrixBase< Real > | |
SoftMaxPerRow(const CuMatrixBase< Real > &src) | CuMatrixBase< Real > | |
Stride() const | CuMatrixBase< Real > | inline |
stride_ | CuMatrixBase< Real > | protected |
Sum() const | CuMatrixBase< Real > | |
SumColumnRanges(const CuMatrixBase< Real > &src, const CuArrayBase< Int32Pair > &indexes) | CuMatrixBase< Real > | |
Swap(Matrix< Real > *mat) | CuMatrix< Real > | |
Swap(CuMatrix< Real > *mat) | CuMatrix< Real > | |
Swap(CuMatrix< OtherReal > *mat) | CuMatrix< Real > | |
SymAddMat2(const Real alpha, const CuMatrixBase< Real > &M, MatrixTransposeType transA, Real beta) | CuMatrixBase< Real > | |
SymInvertPosDef() | CuMatrixBase< Real > | |
Tanh(const CuMatrixBase< Real > &src) | CuMatrixBase< Real > | |
Trace(bool check_square=true) const | CuMatrixBase< Real > | |
Transpose() | CuMatrix< Real > | |
Write(std::ostream &os, bool binary) const | CuMatrixBase< Real > | |
~CuMatrix() | CuMatrix< Real > | inline |