|
DMRITool
v0.1.1-139-g860d86b4
Diffusion MRI Tool
|
#include <fista.h>
Collaboration diagram for spams::FISTA::ParamFISTA< T >:Public Member Functions | |
| ParamFISTA () | |
| ~ParamFISTA () | |
Public Attributes | |
| T | a |
| bool | admm |
| T | b |
| T | c |
| bool | clever |
| bool | compute_gram |
| bool | copied |
| T | delta |
| bool | eval |
| bool | eval_dual_norm |
| bool | fixed_step |
| T | gamma |
| int * | groups |
| T * | inner_weights |
| bool | intercept |
| bool | is_inner_weights |
| bool | ista |
| int | it0 |
| T | L0 |
| T | lambda |
| T | lambda2 |
| T | lambda3 |
| int | length_names |
| bool | lin_admm |
| bool | log |
| char * | logName |
| loss_t | loss |
| int | max_it |
| int | max_iter_backtracking |
| char * | name_loss |
| char * | name_regul |
| int | ngroups |
| int | num_threads |
| bool | pos |
| regul_t | regul |
| bool | resetflow |
| int | size_group |
| bool | sqrt_step |
| bool | subgrad |
| T | tol |
| bool | transpose |
| bool | verbose |
|
inline |
Definition at line 143 of file fista.h.
References spams::FISTA::ParamFISTA< T >::a, spams::FISTA::ParamFISTA< T >::admm, spams::FISTA::ParamFISTA< T >::b, spams::FISTA::ParamFISTA< T >::c, spams::FISTA::ParamFISTA< T >::clever, spams::FISTA::ParamFISTA< T >::compute_gram, spams::FISTA::ParamFISTA< T >::copied, spams::FISTA::ParamFISTA< T >::delta, spams::FISTA::ParamFISTA< T >::eval, spams::FISTA::ParamFISTA< T >::eval_dual_norm, spams::FISTA::ParamFISTA< T >::fixed_step, spams::FISTA::ParamFISTA< T >::gamma, spams::FISTA::ParamFISTA< T >::groups, spams::FISTA::ParamFISTA< T >::inner_weights, spams::FISTA::ParamFISTA< T >::intercept, spams::FISTA::ParamFISTA< T >::is_inner_weights, spams::FISTA::ParamFISTA< T >::ista, spams::FISTA::ParamFISTA< T >::it0, spams::FISTA::ParamFISTA< T >::L0, spams::FISTA::ParamFISTA< T >::lambda2, spams::FISTA::ParamFISTA< T >::lambda3, spams::FISTA::ParamFISTA< T >::length_names, spams::FISTA::ParamFISTA< T >::lin_admm, spams::FISTA::ParamFISTA< T >::log, spams::FISTA::ParamFISTA< T >::logName, spams::FISTA::ParamFISTA< T >::loss, spams::FISTA::ParamFISTA< T >::max_it, spams::FISTA::ParamFISTA< T >::max_iter_backtracking, spams::FISTA::ParamFISTA< T >::name_loss, spams::FISTA::ParamFISTA< T >::name_regul, spams::FISTA::ParamFISTA< T >::ngroups, spams::FISTA::ParamFISTA< T >::num_threads, spams::FISTA::ParamFISTA< T >::pos, spams::FISTA::ParamFISTA< T >::regul, spams::FISTA::ParamFISTA< T >::resetflow, spams::FISTA::RIDGE, spams::FISTA::ParamFISTA< T >::size_group, spams::FISTA::ParamFISTA< T >::sqrt_step, spams::FISTA::SQUARE, spams::FISTA::ParamFISTA< T >::subgrad, spams::FISTA::ParamFISTA< T >::tol, spams::FISTA::ParamFISTA< T >::transpose, and spams::FISTA::ParamFISTA< T >::verbose.
|
inline |
Definition at line 163 of file fista.h.
References spams::FISTA::ParamFISTA< T >::copied, spams::FISTA::ParamFISTA< T >::name_loss, and spams::FISTA::ParamFISTA< T >::name_regul.
| T spams::FISTA::ParamFISTA< T >::a |
Definition at line 178 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), and spams::FISTA::subGradientDescent_Generic().
| bool spams::FISTA::ParamFISTA< T >::admm |
Definition at line 187 of file fista.h.
Referenced by spams::FISTA::param_for_admm(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::print_info_solver(), and spams::FISTA::solver_admm().
| T spams::FISTA::ParamFISTA< T >::b |
Definition at line 179 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), and spams::FISTA::subGradientDescent_Generic().
| T spams::FISTA::ParamFISTA< T >::c |
Definition at line 180 of file fista.h.
Referenced by spams::FISTA::ADMM(), spams::FISTA::LinADMM(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::SqLoss< T >::prox_prim_var(), and spams::FISTA::HingeLoss< T >::prox_prim_var().
| bool spams::FISTA::ParamFISTA< T >::clever |
Definition at line 195 of file fista.h.
Referenced by spams::FISTA::dualityGraph(), spams::FISTA::GraphLasso< T >::GraphLasso(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::ParamReg< T >::ParamReg(), spams::FISTA::print_info_solver(), spams::FISTA::PROX(), spams::FISTA::setRegularizerADMM(), spams::FISTA::setRegularizerMatrices(), and spams::FISTA::setRegularizerVectors().
| bool spams::FISTA::ParamFISTA< T >::compute_gram |
Definition at line 185 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), and spams::FISTA::solver().
| bool spams::FISTA::ParamFISTA< T >::copied |
Definition at line 198 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::solver(), and spams::FISTA::ParamFISTA< T >::~ParamFISTA().
| T spams::FISTA::ParamFISTA< T >::delta |
Definition at line 175 of file fista.h.
Referenced by spams::FISTA::duality_gap(), spams::FISTA::LinADMM(), and spams::FISTA::ParamFISTA< T >::ParamFISTA().
| bool spams::FISTA::ParamFISTA< T >::eval |
Definition at line 203 of file fista.h.
Referenced by spams::FISTA::Regularizer< T >::eval_paths(), spams::FISTA::SplittingFunction< T >::eval_weighted(), spams::FISTA::Ridge< T >::fenchel(), spams::FISTA::SplittingFunction< T >::init(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::GraphLasso< T >::prox(), spams::FISTA::PROX(), spams::FISTA::Regularizer< T >::reset(), spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >::test_backtracking(), and spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >::~Loss().
| bool spams::FISTA::ParamFISTA< T >::eval_dual_norm |
Definition at line 208 of file fista.h.
Referenced by spams::FISTA::GraphPathConv< T >::eval_dual_norm(), spams::FISTA::Regularizer< T >::eval_dual_norm_paths(), spams::FISTA::GraphPathConv< T >::eval_dual_norm_paths(), spams::FISTA::EvalGraphPath(), spams::FISTA::GraphPathConv< T >::fenchel(), and spams::FISTA::ParamFISTA< T >::ParamFISTA().
| bool spams::FISTA::ParamFISTA< T >::fixed_step |
Definition at line 207 of file fista.h.
Referenced by spams::FISTA::FISTA_Generic(), and spams::FISTA::ParamFISTA< T >::ParamFISTA().
| T spams::FISTA::ParamFISTA< T >::gamma |
Definition at line 172 of file fista.h.
Referenced by spams::FISTA::ADMM(), spams::FISTA::FISTA_Generic(), spams::FISTA::ISTA_Generic(), spams::FISTA::LinADMM(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::SqLoss< T >::prox_prim_var(), spams::FISTA::HingeLoss< T >::prox_prim_var(), and spams::FISTA::update_multipliers_LinADMM().
| int* spams::FISTA::ParamFISTA< T >::groups |
Definition at line 209 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), and spams::FISTA::setRegularizerVectors().
| T* spams::FISTA::ParamFISTA< T >::inner_weights |
Definition at line 202 of file fista.h.
Referenced by spams::FISTA::ADMM(), and spams::FISTA::ParamFISTA< T >::ParamFISTA().
| bool spams::FISTA::ParamFISTA< T >::intercept |
Definition at line 188 of file fista.h.
Referenced by spams::FISTA::duality_gap(), spams::FISTA::dualityGraph(), spams::FISTA::EvalGraphPath(), spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >::is_fenchel(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::ParamReg< T >::ParamReg(), spams::FISTA::print_info_solver(), spams::FISTA::PROX(), spams::FISTA::setRegularizerADMM(), spams::FISTA::setRegularizerMatrices(), and spams::FISTA::setRegularizerVectors().
| bool spams::FISTA::ParamFISTA< T >::is_inner_weights |
Definition at line 201 of file fista.h.
Referenced by spams::FISTA::ADMM(), and spams::FISTA::ParamFISTA< T >::ParamFISTA().
| bool spams::FISTA::ParamFISTA< T >::ista |
Definition at line 197 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::print_info_solver(), spams::FISTA::solver(), spams::FISTA::solver_aux1(), and spams::FISTA::solver_aux2().
| int spams::FISTA::ParamFISTA< T >::it0 |
Definition at line 182 of file fista.h.
Referenced by spams::FISTA::ADMM(), spams::FISTA::FISTA_Generic(), spams::FISTA::ISTA_Generic(), spams::FISTA::LinADMM(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), and spams::FISTA::subGradientDescent_Generic().
| T spams::FISTA::ParamFISTA< T >::L0 |
Definition at line 171 of file fista.h.
Referenced by spams::FISTA::FISTA_Generic(), spams::FISTA::ISTA_Generic(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::setRegularizerMatrices(), and spams::FISTA::setRegularizerVectors().
| T spams::FISTA::ParamFISTA< T >::lambda |
Definition at line 174 of file fista.h.
Referenced by spams::FISTA::ADMM(), spams::FISTA::dualityGraph(), spams::FISTA::SplittingFunction< T >::eval_weighted(), spams::FISTA::FISTA_Generic(), spams::FISTA::ISTA_Generic(), spams::FISTA::LinADMM(), spams::FISTA::ParamReg< T >::ParamReg(), spams::FISTA::GraphLasso< T >::prox(), spams::FISTA::MixedL1L2< T >::prox(), spams::FISTA::GraphPathL0< T >::prox(), spams::FISTA::GraphPathConv< T >::prox(), spams::FISTA::PROX(), spams::FISTA::GraphLasso< T >::prox_split(), spams::FISTA::Regularizer< T >::reset(), spams::FISTA::setRegularizerMatrices(), spams::FISTA::setRegularizerVectors(), and spams::FISTA::subGradientDescent_Generic().
| T spams::FISTA::ParamFISTA< T >::lambda2 |
Definition at line 176 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::setRegularizerMatrices(), and spams::FISTA::setRegularizerVectors().
| T spams::FISTA::ParamFISTA< T >::lambda3 |
Definition at line 177 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::setRegularizerMatrices(), and spams::FISTA::setRegularizerVectors().
| int spams::FISTA::ParamFISTA< T >::length_names |
Definition at line 173 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA().
| bool spams::FISTA::ParamFISTA< T >::lin_admm |
Definition at line 186 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::print_info_solver(), and spams::FISTA::solver_admm().
| bool spams::FISTA::ParamFISTA< T >::log |
Definition at line 196 of file fista.h.
Referenced by spams::FISTA::ADMM(), spams::FISTA::FISTA_Generic(), spams::FISTA::ISTA_Generic(), spams::FISTA::LinADMM(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::print_info_solver(), and spams::FISTA::subGradientDescent_Generic().
| char* spams::FISTA::ParamFISTA< T >::logName |
Definition at line 200 of file fista.h.
Referenced by spams::FISTA::ADMM(), spams::FISTA::FISTA_Generic(), spams::FISTA::ISTA_Generic(), spams::FISTA::LinADMM(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::print_info_solver(), and spams::FISTA::subGradientDescent_Generic().
| loss_t spams::FISTA::ParamFISTA< T >::loss |
Definition at line 184 of file fista.h.
Referenced by spams::FISTA::SplittingFunction< T >::add_mult_design_matrix(), spams::FISTA::ADMM(), spams::FISTA::dualityGraph(), spams::FISTA::LagrangianADMM(), spams::FISTA::LinADMM(), spams::FISTA::param_for_admm(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::print_info_solver(), and spams::FISTA::solver().
| int spams::FISTA::ParamFISTA< T >::max_it |
Definition at line 170 of file fista.h.
Referenced by spams::FISTA::ADMM(), spams::FISTA::FISTA_Generic(), spams::FISTA::ISTA_Generic(), spams::FISTA::LinADMM(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), and spams::FISTA::subGradientDescent_Generic().
| int spams::FISTA::ParamFISTA< T >::max_iter_backtracking |
Definition at line 183 of file fista.h.
Referenced by spams::FISTA::FISTA_Generic(), spams::FISTA::ISTA_Generic(), and spams::FISTA::ParamFISTA< T >::ParamFISTA().
| char* spams::FISTA::ParamFISTA< T >::name_loss |
Definition at line 192 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), and spams::FISTA::ParamFISTA< T >::~ParamFISTA().
| char* spams::FISTA::ParamFISTA< T >::name_regul |
Definition at line 191 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), and spams::FISTA::ParamFISTA< T >::~ParamFISTA().
| int spams::FISTA::ParamFISTA< T >::ngroups |
Definition at line 210 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::ParamReg< T >::ParamReg(), and spams::FISTA::setRegularizerVectors().
| int spams::FISTA::ParamFISTA< T >::num_threads |
Definition at line 168 of file fista.h.
Referenced by spams::FISTA::EvalGraphPath(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::PROX(), and spams::FISTA::solver().
| bool spams::FISTA::ParamFISTA< T >::pos |
Definition at line 194 of file fista.h.
Referenced by spams::FISTA::dualityGraph(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::ParamReg< T >::ParamReg(), spams::FISTA::setRegularizerADMM(), spams::FISTA::setRegularizerMatrices(), and spams::FISTA::setRegularizerVectors().
| regul_t spams::FISTA::ParamFISTA< T >::regul |
Definition at line 190 of file fista.h.
Referenced by spams::FISTA::EvalGraphPath(), spams::FISTA::param_for_admm(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::print_info_solver(), spams::FISTA::PROX(), spams::FISTA::setRegularizerADMM(), spams::FISTA::setRegularizerMatrices(), spams::FISTA::setRegularizerVectors(), and spams::FISTA::solver().
| bool spams::FISTA::ParamFISTA< T >::resetflow |
Definition at line 189 of file fista.h.
Referenced by spams::FISTA::dualityGraph(), spams::FISTA::GraphLasso< T >::GraphLasso(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::ParamReg< T >::ParamReg(), spams::FISTA::setRegularizerADMM(), spams::FISTA::setRegularizerMatrices(), and spams::FISTA::setRegularizerVectors().
| int spams::FISTA::ParamFISTA< T >::size_group |
Definition at line 204 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::ParamReg< T >::ParamReg(), spams::FISTA::setRegularizerMatrices(), and spams::FISTA::setRegularizerVectors().
| bool spams::FISTA::ParamFISTA< T >::sqrt_step |
Definition at line 205 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), and spams::FISTA::subGradientDescent_Generic().
| bool spams::FISTA::ParamFISTA< T >::subgrad |
Definition at line 199 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::print_info_solver(), spams::FISTA::solver(), spams::FISTA::solver_aux1(), and spams::FISTA::solver_aux2().
| T spams::FISTA::ParamFISTA< T >::tol |
Definition at line 181 of file fista.h.
Referenced by spams::FISTA::ADMM(), spams::FISTA::FISTA_Generic(), spams::FISTA::ISTA_Generic(), spams::FISTA::LinADMM(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), and spams::FISTA::subGradientDescent_Generic().
| bool spams::FISTA::ParamFISTA< T >::transpose |
Definition at line 206 of file fista.h.
Referenced by spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::ParamReg< T >::ParamReg(), spams::FISTA::setRegularizerMatrices(), and spams::FISTA::solver().
| bool spams::FISTA::ParamFISTA< T >::verbose |
Definition at line 193 of file fista.h.
Referenced by spams::FISTA::ADMM(), spams::FISTA::duality_gap(), spams::FISTA::EvalGraphPath(), spams::FISTA::FISTA_Generic(), spams::FISTA::ISTA_Generic(), spams::FISTA::LinADMM(), spams::FISTA::ParamFISTA< T >::ParamFISTA(), spams::FISTA::print_info_solver(), spams::FISTA::PROX(), spams::FISTA::solver(), spams::FISTA::solver_aux1(), spams::FISTA::solver_aux2(), and spams::FISTA::subGradientDescent_Generic().
1.8.11