CuMatrix< Real > Member List

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) constCuMatrixBase< Real >
AddToRows(Real alpha, const CuArrayBase< Real *> &dst) constCuMatrixBase< 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) constCuMatrixBase< 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) constCuMatrixBase< 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) constCuMatrixBase< Real >
CopyToRows(const CuArrayBase< Real *> &dst) constCuMatrixBase< 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() constCuMatrixBase< 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() constCuMatrixBase< Real >inline
DivElements(const CuMatrixBase< Real > &A)CuMatrixBase< Real >
DivRowsVec(const CuVectorBase< Real > &div)CuMatrixBase< Real >
EqualElementMask(const CuMatrixBase< Real > &mat, CuMatrix< Real > *mask) constCuMatrixBase< 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) constCuMatrixBase< Real >
Floor(const CuMatrixBase< Real > &src, Real floor_val)CuMatrixBase< Real >
FrobeniusNorm() constCuMatrixBase< 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) constCuMatrixBase< Real >
Log(const CuMatrixBase< Real > &src)CuMatrixBase< Real >
LogSoftMaxPerRow(const CuMatrixBase< Real > &src)CuMatrixBase< Real >
Lookup(const std::vector< Int32Pair > &indexes, Real *output) constCuMatrixBase< Real >
Lookup(const CuArrayBase< Int32Pair > &indexes, Real *output) constCuMatrixBase< Real >
Mat() constCuMatrix< Real >inline
Mat()CuMatrix< Real >inline
Max(const CuMatrixBase< Real > &A)CuMatrixBase< Real >
Max() constCuMatrixBase< Real >
Min(const CuMatrixBase< Real > &A)CuMatrixBase< Real >
Min() constCuMatrixBase< 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() constCuMatrixBase< Real >inline
NumRows() constCuMatrixBase< Real >inline
operator()(MatrixIndexT r, MatrixIndexT c)CuMatrixBase< Real >inline
operator()(MatrixIndexT r, MatrixIndexT c) constCuMatrixBase< 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) constCuMatrixBase< 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) constCuMatrixBase< Real >inline
Row(MatrixIndexT i)CuMatrixBase< Real >inline
RowData(MatrixIndexT r) constCuMatrixBase< Real >inline
RowData(MatrixIndexT r)CuMatrixBase< Real >inline
RowRange(const MatrixIndexT row_offset, const MatrixIndexT num_rows) constCuMatrixBase< 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() constCuMatrixBase< Real >inline
SoftHinge(const CuMatrixBase< Real > &src)CuMatrixBase< Real >
SoftMaxPerRow(const CuMatrixBase< Real > &src)CuMatrixBase< Real >
Stride() constCuMatrixBase< Real >inline
stride_CuMatrixBase< Real >protected
Sum() constCuMatrixBase< 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) constCuMatrixBase< Real >
Transpose()CuMatrix< Real >
Write(std::ostream &os, bool binary) constCuMatrixBase< Real >
~CuMatrix()CuMatrix< Real >inline