| 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 |