![]() |
SOPT
Sparse OPTimisation
|
Expression referencing a lazy proximal function call. More...
#include <proximal_expression.h>
Public Types | |
using | PlainObject = typename DERIVED::PlainObject |
using | Index = typename DERIVED::Index |
using | Real = typename real_type< typename DERIVED::Scalar >::type |
Public Member Functions | |
DelayedProximalFunction (FUNCTION const &func, Real const &gamma, DERIVED const &x) | |
DelayedProximalFunction (DelayedProximalFunction const &c) | |
DelayedProximalFunction (DelayedProximalFunction &&c) | |
template<typename DESTINATION > | |
void | evalTo (DESTINATION &destination) const |
Index | rows () const |
Index | cols () const |
Expression referencing a lazy proximal function call.
It helps transform the call proximal(out, gamma, input)
to out = proximal(gamma, input)
without incurring copy or allocation overhead if out
already exists.
Definition at line 19 of file proximal_expression.h.
using sopt::proximal::details::DelayedProximalFunction< FUNCTION, DERIVED >::Index = typename DERIVED::Index |
Definition at line 23 of file proximal_expression.h.
using sopt::proximal::details::DelayedProximalFunction< FUNCTION, DERIVED >::PlainObject = typename DERIVED::PlainObject |
Definition at line 22 of file proximal_expression.h.
using sopt::proximal::details::DelayedProximalFunction< FUNCTION, DERIVED >::Real = typename real_type<typename DERIVED::Scalar>::type |
Definition at line 24 of file proximal_expression.h.
|
inline |
Definition at line 26 of file proximal_expression.h.
|
inline |
Definition at line 28 of file proximal_expression.h.
|
inline |
Definition at line 30 of file proximal_expression.h.
|
inline |
Definition at line 40 of file proximal_expression.h.
|
inline |
Definition at line 34 of file proximal_expression.h.
|
inline |
Definition at line 39 of file proximal_expression.h.