DMRITool  v0.1.1-139-g860d86b4
Diffusion MRI Tool
spams::Matrix< T > Member List

This is the complete list of members for spams::Matrix< T >, including all inherited members.

_externAllocspams::Matrix< T >protected
_mspams::Matrix< T >protected
_nspams::Matrix< T >protected
_Xspams::Matrix< T >protected
add(const Matrix< T > &mat, const T alpha=1.0)spams::Matrix< T >inline
add(const T alpha)spams::Matrix< T >inline
add_rawCol(const int i, T *DtXi, const T a) const spams::Matrix< T >inlinevirtual
addDiag(const Vector< T > &diag)spams::Matrix< T >inline
addDiag(const T diag)spams::Matrix< T >inline
addRow(const int i, const Vector< T > &row, const T a=1.0)spams::Matrix< T >inline
addToCols(const Vector< T > &diag)spams::Matrix< T >inline
addVecToCols(const Vector< T > &diag, const T a=1.0)spams::Matrix< T >inline
asum() const spams::Matrix< T >inline
blockThrshold(const T nu, const int sizeGroup)spams::Matrix< T >inline
center()spams::Matrix< T >inline
center(Vector< T > &centers)spams::Matrix< T >inline
center_rows()spams::Matrix< T >inline
clean()spams::Matrix< T >inline
clear()spams::Matrix< T >inline
conjugateGradient(const Vector< T > &b, Vector< T > &x, const T tol=1e-4, const int=4) const spams::Matrix< T >inline
copy(const Matrix< T > &mat)spams::Matrix< T >inline
copyCol(const int i, Vector< T > &x) const spams::Matrix< T >inlinevirtual
copyMask(Matrix< T > &out, Vector< bool > &mask) const spams::Matrix< T >inline
copyRef(const Matrix< T > &mat)spams::Matrix< T >inline
copyRow(const int i, Vector< T > &x) const spams::Matrix< T >inlinevirtual
copyTo(Matrix< T > &mat) const spams::Matrix< T >inlinevirtual
diag(Vector< T > &d) const spams::Matrix< T >inlinevirtual
div_elementWise(const Matrix< T > &B, Matrix< T > &C) const spams::Matrix< T >inline
dot(const Matrix< T > &mat) const spams::Matrix< T >inlinevirtual
drop(char *fileName) const spams::Matrix< T >inline
eigLargestMagnSym(const Vector< T > &u0, Vector< T > &u) const spams::Matrix< T >inline
eigLargestMagnSym() const spams::Matrix< T >inline
eigLargestSymApprox(const Vector< T > &u0, Vector< T > &u) const spams::Matrix< T >inline
exp()spams::Matrix< T >inline
extract_rawCol(const int i, T *x) const spams::Matrix< T >inlinevirtual
extractRow(const int i, Vector< T > &row) const spams::Matrix< T >inline
eye()spams::Matrix< T >inline
fakeSize(const int m, const int n)spams::Matrix< T >inline
fillRow(const Vector< T > &row)spams::Matrix< T >inline
fillSymmetric()spams::Matrix< T >inline
fillSymmetric2()spams::Matrix< T >inline
fmax() const spams::Matrix< T >inline
fmaxval() const spams::Matrix< T >inline
fmin() const spams::Matrix< T >inline
getData(Vector< T > &data, const int i) const spams::Matrix< T >inlinevirtual
getGroup(Matrix< T > &data, const vector_groups &groups, const int i) const spams::Matrix< T >inlinevirtual
hardThrshold(const T nu)spams::Matrix< T >inline
incrDiag()spams::Matrix< T >inline
inv()spams::Matrix< T >inline
inv_elem()spams::Matrix< T >inline
Invsqrt()spams::Matrix< T >inline
invSym()spams::Matrix< T >inline
isNormalized() const spams::Matrix< T >inline
m() const spams::Matrix< T >inlinevirtual
Matrix(T *X, int m, int n)spams::Matrix< T >
Matrix(int m, int n)spams::Matrix< T >
Matrix()spams::Matrix< T >
Matrix(const Matrix< T > &matrix)spams::Matrix< T >explicitprotected
mean() const spams::Matrix< T >inline
meanCol(Vector< T > &mean) const spams::Matrix< T >inline
meanRow(Vector< T > &mean) const spams::Matrix< T >inline
merge(const Matrix< T > &B, Matrix< T > &C) const spams::Matrix< T >inline
mult(const Vector< T > &x, Vector< T > &b, const T alpha=1.0, const T beta=0.0) const spams::Matrix< T >inlinevirtual
mult(const SpVector< T > &x, Vector< T > &b, const T alpha=1.0, const T beta=0.0) const spams::Matrix< T >inlinevirtual
mult(const Matrix< T > &B, Matrix< T > &C, const bool transA=false, const bool transB=false, const T a=1.0, const T b=0.0) const spams::Matrix< T >inlinevirtual
mult(const SpMatrix< T > &B, Matrix< T > &C, const bool transA=false, const bool transB=false, const T a=1.0, const T b=0.0) const spams::Matrix< T >inlinevirtual
mult_elementWise(const Matrix< T > &B, Matrix< T > &C) const spams::Matrix< T >inline
multDiagLeft(const Vector< T > &diag)spams::Matrix< T >inline
multDiagRight(const Vector< T > &diag)spams::Matrix< T >inline
multSwitch(const Matrix< T > &B, Matrix< T > &C, const bool transA=false, const bool transB=false, const T a=1.0, const T b=0.0) const spams::Matrix< T >inlinevirtual
multTrans(const Vector< T > &x, Vector< T > &b, const T alpha=1.0, const T beta=0.0) const spams::Matrix< T >inlinevirtual
multTrans(const Vector< T > &x, Vector< T > &b, const Vector< bool > &active) const spams::Matrix< T >inline
multTrans(const SpVector< T > &x, Vector< T > &b, const T alpha=1.0, const T beta=0.0) const spams::Matrix< T >inline
n() const spams::Matrix< T >inlinevirtual
NadarayaWatson(const Vector< int > &ind, const T sigma)spams::Matrix< T >inline
neg()spams::Matrix< T >inline
norm_1_2_col() const spams::Matrix< T >inline
norm_2_cols(Vector< T > &norms) const spams::Matrix< T >inline
norm_2_rows(Vector< T > &norms) const spams::Matrix< T >inline
norm_2sq_cols(Vector< T > &norms) const spams::Matrix< T >inlinevirtual
norm_2sq_rows(Vector< T > &norms) const spams::Matrix< T >inline
norm_inf_2_col() const spams::Matrix< T >inline
norm_inf_cols(Vector< T > &norms) const spams::Matrix< T >inline
norm_inf_rows(Vector< T > &norms) const spams::Matrix< T >inline
norm_l1_rows(Vector< T > &norms) const spams::Matrix< T >inline
normalize()spams::Matrix< T >inline
normalize2()spams::Matrix< T >inline
normF() const spams::Matrix< T >inline
normFsq() const spams::Matrix< T >inline
nrm2sq() const spams::Matrix< T >inline
operator()(const int i, const int j)spams::Matrix< T >inline
operator()(const int i, const int j) const spams::Matrix< T >inlinevirtual
operator=(const Matrix< T > &matrix)spams::Matrix< T >protected
operator[](const int index)spams::Matrix< T >inline
operator[](const int index) const spams::Matrix< T >inlinevirtual
print(const string &name) const spams::Matrix< T >inlinevirtual
quad(const Vector< T > &vec1, const SpVector< T > &vec2) const spams::Matrix< T >inline
quad(const SpVector< T > &vec) const spams::Matrix< T >inline
quad_mult(const Vector< T > &vec1, const SpVector< T > &vec2, Vector< T > &y, const T a=1.0, const T b=0.0) const spams::Matrix< T >inline
rank1Update(const Vector< T > &vec1, const Vector< T > &vec2, const T alpha=1.0)spams::Matrix< T >inline
rank1Update(const SpVector< T > &vec1, const Vector< T > &vec2, const T alpha=1.0)spams::Matrix< T >inline
rank1Update(const Vector< T > &vec1, const SpVector< T > &vec2, const T alpha=1.0)spams::Matrix< T >inline
rank1Update(const SpVector< T > &vec, const T alpha=1.0)spams::Matrix< T >inline
rank1Update(const SpVector< T > &vec, const SpVector< T > &vec2, const T alpha=1.0)spams::Matrix< T >inline
rank1Update_mult(const Vector< T > &vec1, const Vector< T > &vec1b, const SpVector< T > &vec2, const T alpha=1.0)spams::Matrix< T >inline
rawX() const spams::Matrix< T >inline
refCol(int i, Vector< T > &x) const spams::Matrix< T >inline
refSubMat(int i, int n, Matrix< T > &mat) const spams::Matrix< T >inline
resize(int m, int n)spams::Matrix< T >inline
scal(const T a)spams::Matrix< T >inline
set(const T a)spams::Matrix< T >inline
setAleat()spams::Matrix< T >inline
setData(T *X, int m, int n)spams::Matrix< T >inline
setDiag(const Vector< T > &d)spams::Matrix< T >inline
setDiag(const T val)spams::Matrix< T >inline
setm(const int m)spams::Matrix< T >inline
setn(const int n)spams::Matrix< T >inline
setRow(const int i, const Vector< T > &row)spams::Matrix< T >inline
setZeros()spams::Matrix< T >inline
singularValues(Vector< T > &u) const spams::Matrix< T >inline
softThrshold(const T nu)spams::Matrix< T >inline
sparseProject(Matrix< T > &out, const T thrs, const int mode=1, const T lambda1=0, const T lambda2=0, const T lambda3=0, const bool pos=false, const int numThreads=-1)spams::Matrix< T >inline
SpMatrix< T > classspams::Matrix< T >friend
Sqrt()spams::Matrix< T >inline
sub(const Matrix< T > &mat)spams::Matrix< T >inline
subMatrixSym(const Vector< int > &indices, Matrix< T > &subMatrix) const spams::Matrix< T >inline
sum_cols(Vector< T > &sum) const spams::Matrix< T >inline
svd(Matrix< T > &U, Vector< T > &S, Matrix< T > &V) const spams::Matrix< T >inline
svdRankOne(const Vector< T > &u0, Vector< T > &u, Vector< T > &v) const spams::Matrix< T >inline
thrsabsmin(const T nu)spams::Matrix< T >inline
thrsmax(const T nu)spams::Matrix< T >inline
thrsmin(const T nu)spams::Matrix< T >inline
thrsPos()spams::Matrix< T >inline
toSparse(SpMatrix< T > &matrix) const spams::Matrix< T >inline
toSparseTrans(SpMatrix< T > &matrixTrans)spams::Matrix< T >inline
toVect(Vector< T > &vec) const spams::Matrix< T >inline
trace() const spams::Matrix< T >inline
transformFilter()spams::Matrix< T >inline
transpose(Matrix< T > &trans)spams::Matrix< T >inline
unwhiten(Vector< T > &mean, const bool pattern=false)spams::Matrix< T >inline
upperTriXXt(Matrix< T > &XXt, const int L) const spams::Matrix< T >inline
V() const spams::Matrix< T >inlinevirtual
whiten(const int V)spams::Matrix< T >inline
whiten(Vector< T > &mean, const bool pattern=false)spams::Matrix< T >inline
whiten(Vector< T > &mean, const Vector< T > &mask)spams::Matrix< T >inline
X() const spams::Matrix< T >inline
XtX(Matrix< T > &XtX) const spams::Matrix< T >inlinevirtual
XXt(Matrix< T > &XXt) const spams::Matrix< T >inline
~AbstractMatrix()spams::AbstractMatrix< T >inlinevirtual
~AbstractMatrixB()spams::AbstractMatrixB< T >inlinevirtual
~Data()spams::Data< T >inlinevirtual
~Matrix()spams::Matrix< T >virtual