SubMatrix< Real > Member List

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) constMatrixBase< Real >
AddToRows(Real alpha, const MatrixIndexT *indexes, MatrixBase< Real > *dst) constMatrixBase< 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) constMatrixBase< Real >
Ceiling(const MatrixBase< Real > &src, Real ceiling_val)MatrixBase< Real >
ColRange(const MatrixIndexT col_offset, const MatrixIndexT num_cols) constMatrixBase< Real >inline
Cond() constMatrixBase< 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) constMatrixBase< Real >
CopyUpperToLower()MatrixBase< Real >
Data() constMatrixBase< Real >inline
Data()MatrixBase< Real >inline
data_MatrixBase< Real >protected
Data_workaround() constMatrixBase< 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) constMatrixBase< Real >
Equal(const MatrixBase< Real > &other) constMatrixBase< 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() constMatrixBase< 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) constMatrixBase< Real >
IsSymmetric(Real cutoff=1.0e-05) constMatrixBase< Real >
IsUnit(Real cutoff=1.0e-05) constMatrixBase< Real >
IsZero(Real cutoff=1.0e-05) constMatrixBase< Real >
LapackGesvd(VectorBase< Real > *s, MatrixBase< Real > *U, MatrixBase< Real > *Vt)MatrixBase< Real >
LargestAbsElem() constMatrixBase< Real >
Log(const MatrixBase< Real > &src)MatrixBase< Real >
LogDet(Real *det_sign=NULL) constMatrixBase< Real >
LogSumExp(Real prune=-1.0) constMatrixBase< Real >
MatrixBase(Real *data, MatrixIndexT cols, MatrixIndexT rows, MatrixIndexT stride)MatrixBase< Real >inlineexplicitprotected
MatrixBase()MatrixBase< Real >inlineexplicitprotected
Max() constMatrixBase< Real >
Max(const MatrixBase< Real > &A)MatrixBase< Real >
Min() constMatrixBase< Real >
Min(const MatrixBase< Real > &A)MatrixBase< Real >
MinSingularValue() constMatrixBase< 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() constMatrixBase< Real >inline
NumRows() constMatrixBase< Real >inline
operator()(MatrixIndexT r, MatrixIndexT c)MatrixBase< Real >inline
operator()(MatrixIndexT r, MatrixIndexT c) constMatrixBase< 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) constMatrixBase< Real >inline
Read(std::istream &in, bool binary, bool add=false)MatrixBase< Real >
Row(MatrixIndexT i) constMatrixBase< Real >inline
Row(MatrixIndexT i)MatrixBase< Real >inline
RowData(MatrixIndexT i)MatrixBase< Real >inline
RowData(MatrixIndexT i) constMatrixBase< Real >inline
RowRange(const MatrixIndexT row_offset, const MatrixIndexT num_rows) constMatrixBase< 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() constMatrixBase< Real >inline
SoftHinge(const MatrixBase< Real > &src)MatrixBase< Real >
Stride() constMatrixBase< 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() constMatrixBase< Real >
Svd(VectorBase< Real > *s, MatrixBase< Real > *U, MatrixBase< Real > *Vt) constMatrixBase< Real >
Svd(VectorBase< Real > *s) constMatrixBase< 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() constMatrixBase< Real >
Trace(bool check_square=true) constMatrixBase< Real >
Transpose()MatrixBase< Real >
Write(std::ostream &out, bool binary) constMatrixBase< Real >
~MatrixBase()MatrixBase< Real >inlineprotected
~SubMatrix()SubMatrix< Real >inline