DMRITool
v0.1.1-139-g860d86b4
Diffusion MRI Tool
|
#include <fista.h>
Public Member Functions | |
T | eval (const Matrix< T > &alpha) const |
virtual T | fenchel (const Matrix< T > &input) const |
void | grad (const Matrix< T > &alpha, Matrix< T > &grad) const |
virtual void | init (const Matrix< T > &x) |
SqLossMat (const AbstractMatrixB< T > &D) | |
SqLossMat (const AbstractMatrixB< T > &D, const Matrix< T > &G) | |
virtual bool | test_backtracking (const Matrix< T > &y, const Matrix< T > &grad, const Matrix< T > &prox, const T L) const |
virtual void | var_fenchel (const Matrix< T > &x, Matrix< T > &grad1, Matrix< T > &grad2, const bool intercept) const |
virtual | ~SqLossMat () |
Public Member Functions inherited from spams::FISTA::Loss< T, Matrix< T >, Matrix< T > > | |
virtual bool | is_fenchel () const |
Loss () | |
virtual | ~Loss () |
Private Member Functions | |
SqLossMat< T > & | operator= (const SqLossMat< T > &dict) |
SqLossMat (const SqLossMat< T > &dict) | |
Private Attributes | |
bool | _compute_gram |
const AbstractMatrixB< T > * | _D |
Matrix< T > | _DtX |
const Matrix< T > * | _G |
Matrix< T > | _x |
|
inline |
|
inline |
|
inlinevirtual |
|
explicitprivate |
|
inlinevirtual |
Implements spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >.
Definition at line 866 of file fista.h.
References spams::Matrix< T >::copy(), spams::Matrix< T >::normFsq(), and spams::Matrix< T >::toSparse().
|
inlinevirtual |
Implements spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >.
Definition at line 907 of file fista.h.
References spams::Matrix< T >::dot(), and spams::Matrix< T >::normFsq().
|
inlinevirtual |
Implements spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >.
Definition at line 874 of file fista.h.
References spams::Matrix< T >::copy(), and spams::Matrix< T >::toSparse().
|
inlinevirtual |
|
private |
|
inlinevirtual |
Reimplemented from spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >.
Definition at line 887 of file fista.h.
References spams::Matrix< T >::copy(), spams::Matrix< T >::mult(), spams::SpMatrix< T >::n(), spams::Matrix< T >::normFsq(), spams::SpMatrix< T >::normFsq(), spams::SpMatrix< T >::refCol(), spams::Matrix< T >::sub(), and spams::Matrix< T >::toSparse().
|
inlinevirtual |
Implements spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >.
Definition at line 910 of file fista.h.
References spams::Matrix< T >::center(), spams::Matrix< T >::copy(), and spams::Matrix< T >::toSparse().
|
private |
|
private |
|
private |
|
private |
|
private |