This is the complete list of members for SubMatrix< Real >, including all inherited members.
Add(const Real alpha) | MatrixBase< Real > | |
AddCols(const MatrixBase< Real > &src, const MatrixIndexT *indices) | MatrixBase< Real > | |
AddDiagVecMat(const Real alpha, const VectorBase< Real > &v, const MatrixBase< Real > &M, MatrixTransposeType transM, Real beta=1.0) | MatrixBase< Real > | |
AddMat(const Real alpha, const MatrixBase< Real > &M, MatrixTransposeType transA=kNoTrans) | MatrixBase< Real > | |
AddMatDiagVec(const Real alpha, const MatrixBase< Real > &M, MatrixTransposeType transM, VectorBase< Real > &v, Real beta=1.0) | MatrixBase< Real > | |
AddMatMat(const Real alpha, const MatrixBase< Real > &A, MatrixTransposeType transA, const MatrixBase< Real > &B, MatrixTransposeType transB, const Real beta) | MatrixBase< Real > | |
AddMatMatElements(const Real alpha, const MatrixBase< Real > &A, const MatrixBase< Real > &B, const Real beta) | MatrixBase< Real > | |
AddMatMatMat(const Real alpha, const MatrixBase< Real > &A, MatrixTransposeType transA, const MatrixBase< Real > &B, MatrixTransposeType transB, const MatrixBase< Real > &C, MatrixTransposeType transC, const Real beta) | MatrixBase< Real > | |
AddMatSmat(Real alpha, const MatrixBase< Real > &A, const SparseMatrix< Real > &B, MatrixTransposeType transB, Real beta) | MatrixBase< Real > | |
AddMatSmat(const Real alpha, const MatrixBase< Real > &A, MatrixTransposeType transA, const MatrixBase< Real > &B, MatrixTransposeType transB, const Real beta) | MatrixBase< Real > | |
AddMatSp(const Real alpha, const MatrixBase< Real > &A, MatrixTransposeType transA, const SpMatrix< Real > &B, const Real beta) | MatrixBase< Real > | inline |
AddMatTp(const Real alpha, const MatrixBase< Real > &A, MatrixTransposeType transA, const TpMatrix< Real > &B, MatrixTransposeType transB, const Real beta) | MatrixBase< Real > | inline |
AddRows(Real alpha, const MatrixBase< Real > &src, const MatrixIndexT *indexes) | MatrixBase< Real > | |
AddRows(Real alpha, const Real *const *src) | MatrixBase< Real > | |
AddSmat(Real alpha, const SparseMatrix< Real > &A, MatrixTransposeType trans=kNoTrans) | MatrixBase< Real > | |
AddSmatMat(Real alpha, const SparseMatrix< Real > &A, MatrixTransposeType transA, const MatrixBase< Real > &B, Real beta) | MatrixBase< Real > | |
AddSmatMat(const Real alpha, const MatrixBase< Real > &A, MatrixTransposeType transA, const MatrixBase< Real > &B, MatrixTransposeType transB, const Real beta) | MatrixBase< Real > | |
AddSp(const Real alpha, const SpMatrix< OtherReal > &S) | MatrixBase< Real > | |
AddSpMat(const Real alpha, const SpMatrix< Real > &A, const MatrixBase< Real > &B, MatrixTransposeType transB, const Real beta) | MatrixBase< Real > | inline |
AddSpMatSp(const Real alpha, const SpMatrix< Real > &A, const MatrixBase< Real > &B, MatrixTransposeType transB, const SpMatrix< Real > &C, const Real beta) | MatrixBase< Real > | inline |
AddSpSp(const Real alpha, const SpMatrix< Real > &A, const SpMatrix< Real > &B, const Real beta) | MatrixBase< Real > | |
AddToDiag(const Real alpha) | MatrixBase< Real > | |
AddToRows(Real alpha, Real *const *dst) const | MatrixBase< Real > | |
AddToRows(Real alpha, const MatrixIndexT *indexes, MatrixBase< Real > *dst) const | MatrixBase< Real > | |
AddTpMat(const Real alpha, const TpMatrix< Real > &A, MatrixTransposeType transA, const MatrixBase< Real > &B, MatrixTransposeType transB, const Real beta) | MatrixBase< Real > | inline |
AddTpTp(const Real alpha, const TpMatrix< Real > &A, MatrixTransposeType transA, const TpMatrix< Real > &B, MatrixTransposeType transB, const Real beta) | MatrixBase< Real > | inline |
AddVecToCols(const Real alpha, const VectorBase< OtherReal > &v) | MatrixBase< Real > | |
AddVecToRows(const Real alpha, const VectorBase< OtherReal > &v) | MatrixBase< Real > | |
AddVecVec(const Real alpha, const VectorBase< OtherReal > &a, const VectorBase< OtherReal > &b) | MatrixBase< Real > | |
AddVecVec(const float alpha, const VectorBase< float > &ra, const VectorBase< float > &rb) | MatrixBase< Real > | |
AddVecVec(const double alpha, const VectorBase< double > &ra, const VectorBase< double > &rb) | MatrixBase< Real > | |
AddVecVec(const float alpha, const VectorBase< float > &a, const VectorBase< float > &rb) | MatrixBase< Real > | |
AddVecVec(const double alpha, const VectorBase< double > &a, const VectorBase< double > &rb) | MatrixBase< Real > | |
ApplyCeiling(Real ceiling_val) | MatrixBase< Real > | inline |
ApplyExp() | MatrixBase< Real > | inline |
ApplyExpLimited(Real lower_limit, Real upper_limit) | MatrixBase< Real > | inline |
ApplyExpSpecial() | MatrixBase< Real > | inline |
ApplyFloor(Real floor_val) | MatrixBase< Real > | inline |
ApplyHeaviside() | MatrixBase< Real > | inline |
ApplyLog() | MatrixBase< Real > | inline |
ApplyPow(Real power) | MatrixBase< Real > | inline |
ApplyPowAbs(Real power, bool include_sign=false) | MatrixBase< Real > | inline |
ApplySoftMax() | MatrixBase< Real > | |
ApproxEqual(const MatrixBase< Real > &other, float tol=0.01) const | MatrixBase< Real > | |
Ceiling(const MatrixBase< Real > &src, Real ceiling_val) | MatrixBase< Real > | |
ColRange(const MatrixIndexT col_offset, const MatrixIndexT num_cols) const | MatrixBase< Real > | inline |
Cond() const | MatrixBase< Real > | |
CopyColFromVec(const VectorBase< Real > &v, const MatrixIndexT col) | MatrixBase< Real > | |
CopyCols(const MatrixBase< Real > &src, const MatrixIndexT *indices) | MatrixBase< Real > | |
CopyColsFromVec(const VectorBase< Real > &v) | MatrixBase< Real > | |
CopyDiagFromVec(const VectorBase< Real > &v) | MatrixBase< Real > | |
CopyFromMat(const MatrixBase< OtherReal > &M, MatrixTransposeType trans=kNoTrans) | MatrixBase< Real > | |
CopyFromMat(const CompressedMatrix &M) | MatrixBase< Real > | |
CopyFromMat(const CuMatrixBase< OtherReal > &M, MatrixTransposeType trans=kNoTrans) | MatrixBase< Real > | |
CopyFromSp(const SpMatrix< OtherReal > &M) | MatrixBase< Real > | |
CopyFromSp(const SpMatrix< float > &M) | MatrixBase< Real > | |
CopyFromSp(const SpMatrix< double > &M) | MatrixBase< Real > | |
CopyFromTp(const TpMatrix< OtherReal > &M, MatrixTransposeType trans=kNoTrans) | MatrixBase< Real > | |
CopyLowerToUpper() | MatrixBase< Real > | |
CopyRowFromVec(const VectorBase< Real > &v, const MatrixIndexT row) | MatrixBase< Real > | |
CopyRows(const MatrixBase< Real > &src, const MatrixIndexT *indices) | MatrixBase< Real > | |
CopyRows(const Real *const *src) | MatrixBase< Real > | |
CopyRowsFromVec(const VectorBase< Real > &v) | MatrixBase< Real > | |
CopyRowsFromVec(const CuVectorBase< Real > &v) | MatrixBase< Real > | |
CopyRowsFromVec(const VectorBase< OtherReal > &v) | MatrixBase< Real > | |
CopyToRows(Real *const *dst) const | MatrixBase< Real > | |
CopyUpperToLower() | MatrixBase< Real > | |
Data() const | MatrixBase< Real > | inline |
Data() | MatrixBase< Real > | inline |
data_ | MatrixBase< Real > | protected |
Data_workaround() const | MatrixBase< Real > | inlineprotected |
DestructiveSvd(VectorBase< Real > *s, MatrixBase< Real > *U, MatrixBase< Real > *Vt) | MatrixBase< Real > | |
DiffSigmoid(const MatrixBase< Real > &value, const MatrixBase< Real > &diff) | MatrixBase< Real > | |
DiffTanh(const MatrixBase< Real > &value, const MatrixBase< Real > &diff) | MatrixBase< Real > | |
DivElements(const MatrixBase< Real > &A) | MatrixBase< Real > | |
Eig(MatrixBase< Real > *P, VectorBase< Real > *eigs_real, VectorBase< Real > *eigs_imag) const | MatrixBase< Real > | |
Equal(const MatrixBase< Real > &other) const | MatrixBase< Real > | |
Exp(const MatrixBase< Real > &src) | MatrixBase< Real > | |
ExpLimited(const MatrixBase< Real > &src, Real lower_limit, Real upper_limit) | MatrixBase< Real > | |
ExpSpecial(const MatrixBase< Real > &src) | MatrixBase< Real > | |
Floor(const MatrixBase< Real > &src, Real floor_val) | MatrixBase< Real > | |
FrobeniusNorm() const | MatrixBase< Real > | |
GroupMax(const MatrixBase< Real > &src) | MatrixBase< Real > | |
GroupMaxDeriv(const MatrixBase< Real > &input, const MatrixBase< Real > &output) | MatrixBase< Real > | |
GroupPnorm(const MatrixBase< Real > &src, Real power) | MatrixBase< Real > | |
GroupPnormDeriv(const MatrixBase< Real > &input, const MatrixBase< Real > &output, Real power) | MatrixBase< Real > | |
Heaviside(const MatrixBase< Real > &src) | MatrixBase< Real > | |
Index(MatrixIndexT r, MatrixIndexT c) | MatrixBase< Real > | inline |
Invert(Real *log_det=NULL, Real *det_sign=NULL, bool inverse_needed=true) | MatrixBase< Real > | |
InvertDouble(Real *LogDet=NULL, Real *det_sign=NULL, bool inverse_needed=true) | MatrixBase< Real > | |
InvertElements() | MatrixBase< Real > | |
IsDiagonal(Real cutoff=1.0e-05) const | MatrixBase< Real > | |
IsSymmetric(Real cutoff=1.0e-05) const | MatrixBase< Real > | |
IsUnit(Real cutoff=1.0e-05) const | MatrixBase< Real > | |
IsZero(Real cutoff=1.0e-05) const | MatrixBase< Real > | |
LapackGesvd(VectorBase< Real > *s, MatrixBase< Real > *U, MatrixBase< Real > *Vt) | MatrixBase< Real > | |
LargestAbsElem() const | MatrixBase< Real > | |
Log(const MatrixBase< Real > &src) | MatrixBase< Real > | |
LogDet(Real *det_sign=NULL) const | MatrixBase< Real > | |
LogSumExp(Real prune=-1.0) const | MatrixBase< Real > | |
MatrixBase(Real *data, MatrixIndexT cols, MatrixIndexT rows, MatrixIndexT stride) | MatrixBase< Real > | inlineexplicitprotected |
MatrixBase() | MatrixBase< Real > | inlineexplicitprotected |
Max() const | MatrixBase< Real > | |
Max(const MatrixBase< Real > &A) | MatrixBase< Real > | |
Min() const | MatrixBase< Real > | |
Min(const MatrixBase< Real > &A) | MatrixBase< Real > | |
MinSingularValue() const | MatrixBase< Real > | inline |
MulColsVec(const VectorBase< Real > &scale) | MatrixBase< Real > | |
MulElements(const MatrixBase< Real > &A) | MatrixBase< Real > | |
MulRowsGroupMat(const MatrixBase< Real > &src) | MatrixBase< Real > | |
MulRowsVec(const VectorBase< Real > &scale) | MatrixBase< Real > | |
num_cols_ | MatrixBase< Real > | protected |
num_rows_ | MatrixBase< Real > | protected |
NumCols() const | MatrixBase< Real > | inline |
NumRows() const | MatrixBase< Real > | inline |
operator()(MatrixIndexT r, MatrixIndexT c) | MatrixBase< Real > | inline |
operator()(MatrixIndexT r, MatrixIndexT c) const | MatrixBase< Real > | inline |
operator=(const SubMatrix< Real > &other) | SubMatrix< Real > | private |
OrthogonalizeRows() | MatrixBase< Real > | |
Pow(const MatrixBase< Real > &src, Real power) | MatrixBase< Real > | |
PowAbs(const MatrixBase< Real > &src, Real power, bool include_sign=false) | MatrixBase< Real > | |
Power(Real pow) | MatrixBase< Real > | |
Range(const MatrixIndexT row_offset, const MatrixIndexT num_rows, const MatrixIndexT col_offset, const MatrixIndexT num_cols) const | MatrixBase< Real > | inline |
Read(std::istream &in, bool binary, bool add=false) | MatrixBase< Real > | |
Row(MatrixIndexT i) const | MatrixBase< Real > | inline |
Row(MatrixIndexT i) | MatrixBase< Real > | inline |
RowData(MatrixIndexT i) | MatrixBase< Real > | inline |
RowData(MatrixIndexT i) const | MatrixBase< Real > | inline |
RowRange(const MatrixIndexT row_offset, const MatrixIndexT num_rows) const | MatrixBase< Real > | inline |
Scale(Real alpha) | MatrixBase< Real > | |
Set(Real) | MatrixBase< Real > | |
SetMatMatDivMat(const MatrixBase< Real > &A, const MatrixBase< Real > &B, const MatrixBase< Real > &C) | MatrixBase< Real > | |
SetRandn() | MatrixBase< Real > | |
SetRandUniform() | MatrixBase< Real > | |
SetUnit() | MatrixBase< Real > | |
SetZero() | MatrixBase< Real > | |
Sigmoid(const MatrixBase< Real > &src) | MatrixBase< Real > | |
SizeInBytes() const | MatrixBase< Real > | inline |
SoftHinge(const MatrixBase< Real > &src) | MatrixBase< Real > | |
Stride() const | MatrixBase< Real > | inline |
stride_ | MatrixBase< Real > | protected |
SubMatrix(const MatrixBase< Real > &T, const MatrixIndexT ro, const MatrixIndexT r, const MatrixIndexT co, const MatrixIndexT c) | SubMatrix< Real > | |
SubMatrix(Real *data, MatrixIndexT num_rows, MatrixIndexT num_cols, MatrixIndexT stride) | SubMatrix< Real > | |
SubMatrix(const SubMatrix &other) | SubMatrix< Real > | inline |
Sum() const | MatrixBase< Real > | |
Svd(VectorBase< Real > *s, MatrixBase< Real > *U, MatrixBase< Real > *Vt) const | MatrixBase< Real > | |
Svd(VectorBase< Real > *s) const | MatrixBase< Real > | inline |
SymAddMat2(const Real alpha, const MatrixBase< Real > &M, MatrixTransposeType transA, Real beta) | MatrixBase< Real > | |
SymPosSemiDefEig(VectorBase< Real > *s, MatrixBase< Real > *P, Real check_thresh=0.001) | MatrixBase< Real > | |
Tanh(const MatrixBase< Real > &src) | MatrixBase< Real > | |
TestUninitialized() const | MatrixBase< Real > | |
Trace(bool check_square=true) const | MatrixBase< Real > | |
Transpose() | MatrixBase< Real > | |
Write(std::ostream &out, bool binary) const | MatrixBase< Real > | |
~MatrixBase() | MatrixBase< Real > | inlineprotected |
~SubMatrix() | SubMatrix< Real > | inline |