DMRITool
v0.1.1-139-g860d86b4
Diffusion MRI Tool
|
#include <fista.h>
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().