add_mult_design_matrix(const E &prim, E &out, const T fact) const | spams::FISTA::SplittingFunction< T, F, D, E > | inlinevirtual |
compute_new_prim(E &prim, const E &prim_var, const E &dual_var, const T gamma, const T delta) const | spams::FISTA::SplittingFunction< T, F, D, E > | inlinevirtual |
eval(const D &input) const =0 | spams::FISTA::SplittingFunction< T, F, D, E > | pure virtual |
eval_split(const F &input) const =0 | spams::FISTA::SplittingFunction< T, F, D, E > | pure virtual |
eval_weighted(const D &input, const F &input_struct, const T *weights) const | spams::FISTA::SplittingFunction< T, F, D, E > | inlinevirtual |
init(const E &y) | spams::FISTA::SplittingFunction< T, F, D, E > | inlinevirtual |
init_prim_var(E &prim_var) const | spams::FISTA::SplittingFunction< T, F, D, E > | inlinevirtual |
init_split_variables(F &splitted_w) const =0 | spams::FISTA::SplittingFunction< T, F, D, E > | pure virtual |
num_components() const =0 | spams::FISTA::SplittingFunction< T, F, D, E > | pure virtual |
operator=(const SplittingFunction< T, F, D, E > &loss) | spams::FISTA::SplittingFunction< T, F, D, E > | private |
prox_prim_var(E &out, const E &dual_var, const E &prim_var, const T gamma) const | spams::FISTA::SplittingFunction< T, F, D, E > | inlinevirtual |
prox_split(F &splitted_w, const T lambda) const =0 | spams::FISTA::SplittingFunction< T, F, D, E > | pure virtual |
reset() | spams::FISTA::SplittingFunction< T, F, D, E > | inlinevirtual |
SplittingFunction() | spams::FISTA::SplittingFunction< T, F, D, E > | inline |
SplittingFunction(const SplittingFunction< T, F, D, E > &loss) | spams::FISTA::SplittingFunction< T, F, D, E > | explicitprivate |
~SplittingFunction() | spams::FISTA::SplittingFunction< T, F, D, E > | inlinevirtual |