DMRITool
v0.1.1-139-g860d86b4
Diffusion MRI Tool
|
This is the complete list of members for spams::Matrix< T >, including all inherited members.
_externAlloc | spams::Matrix< T > | protected |
_m | spams::Matrix< T > | protected |
_n | spams::Matrix< T > | protected |
_X | spams::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 > ¢ers) | 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 > class | spams::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 |