|
DMRITool
v0.1.1-139-g860d86b4
Diffusion MRI Tool
|
#include <fista.h>
Inheritance diagram for spams::FISTA::GroupProx< T, Reg >:
Collaboration diagram for spams::FISTA::GroupProx< T, Reg >:Public Member Functions | |
| T | eval (const Vector< T > &x) const |
| void | fenchel (const Vector< T > &x, T &val, T &scal) const |
| GroupProx (const ParamReg< T > ¶m) | |
| virtual bool | is_fenchel () const |
| void | prox (const Vector< T > &x, Vector< T > &y, const T lambda) |
| virtual | ~GroupProx () |
Public Member Functions inherited from spams::FISTA::Regularizer< T > | |
| virtual T | eval_dual_norm (const Vector< T > &x) const |
| virtual T | eval_dual_norm_paths (const Vector< T > &x, SpMatrix< T > &path) const |
| virtual T | eval_paths (const Vector< T > &x, SpMatrix< T > &paths_mat) const |
| virtual bool | is_intercept () const |
| virtual bool | is_subgrad () const |
| Regularizer () | |
| Regularizer (const ParamReg< T > ¶m) | |
| virtual void | reset () |
| virtual void | sub_grad (const Vector< T > &input, Vector< T > &output) const |
| virtual | ~Regularizer () |
Protected Attributes | |
| std::vector< list_int * > | _groups |
| Reg * | _prox |
| int | _size_group |
Protected Attributes inherited from spams::FISTA::Regularizer< T > | |
| bool | _intercept |
| bool | _pos |
|
inline |
Definition at line 1659 of file fista.h.
References spams::FISTA::ParamReg< T >::groups, spams::FISTA::ParamReg< T >::intercept, MAX, spams::FISTA::ParamReg< T >::ngroups, spams::List< T >::push_back(), and spams::FISTA::ParamReg< T >::size_group.
Here is the call graph for this function:
|
inlinevirtual |
|
inlinevirtual |
Implements spams::FISTA::Regularizer< T >.
Definition at line 1706 of file fista.h.
References spams::List< T >::begin(), spams::List< T >::end(), spams::Vector< T >::n(), spams::Vector< T >::rawX(), spams::Vector< T >::setPointer(), and spams::List< T >::size().
Here is the call graph for this function:
|
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 >.
Definition at line 1730 of file fista.h.
References spams::List< T >::begin(), spams::List< T >::end(), MIN, spams::Vector< T >::n(), spams::Vector< T >::rawX(), spams::Vector< T >::setPointer(), and spams::List< T >::size().
Here is the call graph for this function:
|
inlinevirtual |
Reimplemented from spams::FISTA::Regularizer< T >.
|
inlinevirtual |
Implements spams::FISTA::Regularizer< T >.
Definition at line 1677 of file fista.h.
References spams::List< T >::begin(), spams::Vector< T >::copy(), spams::List< T >::end(), spams::Vector< T >::n(), spams::Vector< T >::rawX(), spams::Vector< T >::setPointer(), and spams::List< T >::size().
Here is the call graph for this function:
|
protected |
|
protected |
|
protected |
1.8.11