DMRITool
v0.1.1-139-g860d86b4
Diffusion MRI Tool
|
#include <fista.h>
Public Member Functions | |
T | eval (const Matrix< T > &x) const |
void | fenchel (const Matrix< T > &input, T &val, T &scal) const |
virtual bool | is_fenchel () const |
virtual bool | is_subgrad () const |
void | prox (const Matrix< T > &x, Matrix< T > &y, const T lambda) |
RegMat (const ParamReg< T > ¶m) | |
void | reset () |
void | sub_grad (const Matrix< T > &x, Matrix< T > &y) const |
virtual | ~RegMat () |
Public Member Functions inherited from spams::FISTA::Regularizer< T, Matrix< T > > | |
virtual T | eval_dual_norm (const Matrix< T > &x) const |
virtual T | eval_dual_norm_paths (const Matrix< T > &x, SpMatrix< T > &path) const |
virtual T | eval_paths (const Matrix< T > &x, SpMatrix< T > &paths_mat) const |
virtual bool | is_intercept () const |
Regularizer () | |
Regularizer (const ParamReg< T > ¶m) | |
virtual | ~Regularizer () |
Protected Attributes | |
int | _N |
Reg ** | _regs |
bool | _transpose |
Protected Attributes inherited from spams::FISTA::Regularizer< T, Matrix< T > > | |
bool | _intercept |
bool | _pos |
|
inline |
Definition at line 2159 of file fista.h.
References spams::FISTA::ParamReg< T >::num_cols, and spams::FISTA::ParamReg< T >::transpose.
|
inlinevirtual |
|
inlinevirtual |
Implements spams::FISTA::Regularizer< T, Matrix< T > >.
Definition at line 2221 of file fista.h.
References spams::Matrix< T >::copyRow(), and spams::Matrix< T >::refCol().
|
inlinevirtual |
returns phi^star( input ) and ouput=input if the fenchel is unconstrained returns 0 and scale input such that phi^star(output)=0 otherwise
Implements spams::FISTA::Regularizer< T, Matrix< T > >.
Definition at line 2237 of file fista.h.
References spams::Matrix< T >::copyRow(), MIN, and spams::Matrix< T >::refCol().
|
inlinevirtual |
Reimplemented from spams::FISTA::Regularizer< T, Matrix< T > >.
|
inlinevirtual |
Reimplemented from spams::FISTA::Regularizer< T, Matrix< T > >.
|
inlinevirtual |
Implements spams::FISTA::Regularizer< T, Matrix< T > >.
Definition at line 2177 of file fista.h.
References spams::Matrix< T >::copy(), spams::Matrix< T >::copyRow(), spams::Matrix< T >::refCol(), and spams::Matrix< T >::setRow().
|
inlinevirtual |
Reimplemented from spams::FISTA::Regularizer< T, Matrix< T > >.
|
inlinevirtual |
Reimplemented from spams::FISTA::Regularizer< T, Matrix< T > >.
Definition at line 2204 of file fista.h.
References spams::Matrix< T >::copyRow(), spams::Matrix< T >::m(), spams::Matrix< T >::n(), spams::Matrix< T >::refCol(), spams::Matrix< T >::resize(), and spams::Matrix< T >::setRow().
|
protected |
|
protected |
|
protected |