1 #ifndef DIFFERENTIABLE_FUNC_H
2 #define DIFFERENTIABLE_FUNC_H
12 using FB = sopt::algorithm::ForwardBackward<SCALAR>;
13 using Real =
typename FB::Real;
sopt::Vector< Scalar > t_Vector
typename FB::t_LinearTransform t_LinearTransform
typename FB::t_Gradient t_Gradient
virtual void log_message() const =0
Real get_step_size() const
sopt::algorithm::ForwardBackward< SCALAR > FB
virtual t_Gradient gradient()
typename FB::t_Vector t_Vector
virtual void gradient(t_Vector &output, const t_Vector &image, const t_Vector &residual, const t_LinearTransform &Phi)=0
sopt::LinearTransform< t_Vector > t_LinearTransform