![]() |
SOPT
Sparse OPTimisation
|
#include <imaging_primal_dual.h>
Classes | |
struct | Diagnostic |
Values indicating how the algorithm ran. More... | |
struct | DiagnosticAndResult |
Holds result vector as well. More... | |
Public Types | |
using | value_type = typename PD::value_type |
using | Scalar = typename PD::Scalar |
using | Real = typename PD::Real |
using | t_Vector = typename PD::t_Vector |
using | t_LinearTransform = typename PD::t_LinearTransform |
template<typename T > | |
using | t_Proximal = std::function< void(t_Vector &, const T &, const t_Vector &)> |
using | t_IsConverged = typename PD::t_IsConverged |
using | t_Constraint = typename PD::t_Constraint |
using | t_Random_Updater = typename PD::t_Random_Updater |
using | value_type = typename PD::value_type |
using | Scalar = typename PD::Scalar |
using | Real = typename PD::Real |
using | t_Vector = typename PD::t_Vector |
using | t_LinearTransform = typename PD::t_LinearTransform |
template<typename T > | |
using | t_Proximal = std::function< void(t_Vector &, const T &, const t_Vector &)> |
using | t_IsConverged = typename PD::t_IsConverged |
using | t_Constraint = typename PD::t_Constraint |
using | t_Random_Updater = typename PD::t_Random_Updater |
Public Member Functions | |
template<typename DERIVED > | |
ImagingPrimalDual (Eigen::MatrixBase< DERIVED > const &target) | |
virtual | ~ImagingPrimalDual () |
SOPT_MACRO (l1_proximal, t_Proximal< Real >) | |
The l1 prox functioning as f. More... | |
SOPT_MACRO (l1_proximal_weighted, t_Proximal< Vector< Real >>) | |
The l1 prox with weights functioning as f. More... | |
SOPT_MACRO (l1_proximal_weights, Vector< Real >) | |
The l1 prox weights functioning. More... | |
SOPT_MACRO (l2ball_proximal, proximal::WeightedL2Ball< Scalar >) | |
The weighted L2 proximal functioning as g. More... | |
SOPT_MACRO (residual_tolerance, Real) | |
Convergence of the relative variation of the objective functions. More... | |
SOPT_MACRO (relative_variation, Real) | |
Convergence of the relative variation of the objective functions. More... | |
SOPT_MACRO (residual_convergence, t_IsConverged) | |
Convergence of the residuals. More... | |
SOPT_MACRO (objective_convergence, t_IsConverged) | |
Convergence of the residuals. More... | |
SOPT_MACRO (itermax, t_uint) | |
Maximum number of iterations. More... | |
SOPT_MACRO (regulariser_strength, Real) | |
regulariser_strength parameter More... | |
SOPT_MACRO (update_scale, Real) | |
update parameter More... | |
SOPT_MACRO (positivity_constraint, bool) | |
Apply positivity constraint. More... | |
SOPT_MACRO (real_constraint, bool) | |
Apply real constraint. More... | |
SOPT_MACRO (sigma, Real) | |
sigma parameter More... | |
SOPT_MACRO (tau, Real) | |
tau parameter More... | |
SOPT_MACRO (xi, Real) | |
xi parameter More... | |
SOPT_MACRO (rho, Real) | |
rho parameter More... | |
SOPT_MACRO (precondition_stepsize, Real) | |
precondtion step size parameter More... | |
SOPT_MACRO (precondition_weights, t_Vector) | |
precondition weights parameter More... | |
SOPT_MACRO (precondition_iters, t_uint) | |
precondition iterations parameter More... | |
SOPT_MACRO (is_converged, t_IsConverged) | |
A function verifying convergence. More... | |
SOPT_MACRO (Phi, t_LinearTransform) | |
Measurement operator. More... | |
SOPT_MACRO (Psi, t_LinearTransform) | |
Wavelet operator. More... | |
SOPT_MACRO (random_measurement_updater, t_Random_Updater) | |
lambda that determines if to update measurements More... | |
SOPT_MACRO (random_wavelet_updater, t_Random_Updater) | |
lambda that determines if to update wavelets More... | |
t_Vector const & | target () const |
Vector of target measurements. More... | |
template<typename DERIVED > | |
ImagingPrimalDual< Scalar > & | target (Eigen::MatrixBase< DERIVED > const &target) |
Sets the vector of target measurements. More... | |
Diagnostic | operator() (t_Vector &out) const |
Calls Primal Dual. More... | |
Diagnostic | operator() (t_Vector &out, std::tuple< t_Vector, t_Vector > const &guess) const |
Calls Primal Dual. More... | |
Diagnostic | operator() (t_Vector &out, std::tuple< t_Vector const &, t_Vector const & > const &guess) const |
Calls Primal Dual. More... | |
DiagnosticAndResult | operator() (std::tuple< t_Vector, t_Vector > const &guess) const |
Calls Primal Dual. More... | |
DiagnosticAndResult | operator() (std::tuple< t_Vector const &, t_Vector const & > const &guess) const |
Calls Primal Dual. More... | |
DiagnosticAndResult | operator() () const |
Calls Primal Dual. More... | |
DiagnosticAndResult | operator() (DiagnosticAndResult const &warmstart) const |
Makes it simple to chain different calls to PD. More... | |
ImagingPrimalDual &::type | Phi (ARGS &&... args) |
proximal::WeightedL2Ball< Scalar > & | l2ball_proximal () |
Proximal of the L2 ball. More... | |
ImagingPrimalDual &::type | Psi (ARGS &&... args) |
SOPT_MACRO (epsilon, l2ball, WeightedL2Ball) | |
SOPT_MACRO (weights, l2ball, WeightedL2Ball) | |
ImagingPrimalDual< Scalar > & | residual_convergence (Real const &tolerance) |
Helper function to set-up default residual convergence function. More... | |
ImagingPrimalDual< Scalar > & | objective_convergence (Real const &tolerance) |
Helper function to set-up default residual convergence function. More... | |
ImagingPrimalDual< Scalar > & | is_converged (std::function< bool(t_Vector const &x)> const &func) |
Convergence function that takes only the output as argument. More... | |
template<typename DERIVED > | |
ImagingPrimalDual (Eigen::MatrixBase< DERIVED > const &target) | |
virtual | ~ImagingPrimalDual () |
SOPT_MACRO (l2_proximal, t_Proximal< Real >) | |
The l2 prox functioning as f. More... | |
SOPT_MACRO (l2_proximal_weighted, t_Proximal< Vector< Real >>) | |
The l2 prox with weights functioning as f. More... | |
SOPT_MACRO (l2_proximal_weights, Vector< Real >) | |
The l2 prox weights functioning. More... | |
SOPT_MACRO (l2ball_proximal, proximal::WeightedL2Ball< Scalar >) | |
The weighted L2 proximal functioning as g. More... | |
SOPT_MACRO (residual_tolerance, Real) | |
Convergence of the relative variation of the objective functions. More... | |
SOPT_MACRO (relative_variation, Real) | |
Convergence of the relative variation of the objective functions. More... | |
SOPT_MACRO (residual_convergence, t_IsConverged) | |
Convergence of the residuals. More... | |
SOPT_MACRO (objective_convergence, t_IsConverged) | |
Convergence of the residuals. More... | |
SOPT_MACRO (itermax, t_uint) | |
Maximum number of iterations. More... | |
SOPT_MACRO (gamma, Real) | |
gamma parameter More... | |
SOPT_MACRO (update_scale, Real) | |
update parameter More... | |
SOPT_MACRO (positivity_constraint, bool) | |
Apply positivity constraint. More... | |
SOPT_MACRO (real_constraint, bool) | |
Apply real constraint. More... | |
SOPT_MACRO (sigma, Real) | |
sigma parameter More... | |
SOPT_MACRO (tau, Real) | |
tau parameter More... | |
SOPT_MACRO (xi, Real) | |
xi parameter More... | |
SOPT_MACRO (rho, Real) | |
rho parameter More... | |
SOPT_MACRO (precondition_stepsize, Real) | |
precondtion step size parameter More... | |
SOPT_MACRO (precondition_weights, t_Vector) | |
precondition weights parameter More... | |
SOPT_MACRO (precondition_iters, t_uint) | |
precondition iterations parameter More... | |
SOPT_MACRO (is_converged, t_IsConverged) | |
A function verifying convergence. More... | |
SOPT_MACRO (Phi, t_LinearTransform) | |
Measurement operator. More... | |
SOPT_MACRO (Psi, t_LinearTransform) | |
Wavelet operator. More... | |
SOPT_MACRO (random_measurement_updater, t_Random_Updater) | |
lambda that determines if to update measurements More... | |
SOPT_MACRO (random_wavelet_updater, t_Random_Updater) | |
lambda that determines if to update wavelets More... | |
t_Vector const & | target () const |
Vector of target measurements. More... | |
template<typename DERIVED > | |
ImagingPrimalDual< Scalar > & | target (Eigen::MatrixBase< DERIVED > const &target) |
Sets the vector of target measurements. More... | |
Diagnostic | operator() (t_Vector &out) const |
Calls Primal Dual. More... | |
Diagnostic | operator() (t_Vector &out, std::tuple< t_Vector, t_Vector > const &guess) const |
Calls Primal Dual. More... | |
Diagnostic | operator() (t_Vector &out, std::tuple< t_Vector const &, t_Vector const & > const &guess) const |
Calls Primal Dual. More... | |
DiagnosticAndResult | operator() (std::tuple< t_Vector, t_Vector > const &guess) const |
Calls Primal Dual. More... | |
DiagnosticAndResult | operator() (std::tuple< t_Vector const &, t_Vector const & > const &guess) const |
Calls Primal Dual. More... | |
DiagnosticAndResult | operator() () const |
Calls Primal Dual. More... | |
DiagnosticAndResult | operator() (DiagnosticAndResult const &warmstart) const |
Makes it simple to chain different calls to PD. More... | |
ImagingPrimalDual &::type | Phi (ARGS &&... args) |
proximal::WeightedL2Ball< Scalar > & | l2ball_proximal () |
Proximal of the L2 ball. More... | |
ImagingPrimalDual &::type | Psi (ARGS &&... args) |
SOPT_MACRO (epsilon, l2ball, WeightedL2Ball) | |
SOPT_MACRO (weights, l2ball, WeightedL2Ball) | |
ImagingPrimalDual< Scalar > & | residual_convergence (Real const &tolerance) |
Helper function to set-up default residual convergence function. More... | |
ImagingPrimalDual< Scalar > & | objective_convergence (Real const &tolerance) |
Helper function to set-up default residual convergence function. More... | |
ImagingPrimalDual< Scalar > & | is_converged (std::function< bool(t_Vector const &x)> const &func) |
Convergence function that takes only the output as argument. More... | |
Definition at line 20 of file imaging_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::Real = typename PD::Real |
Definition at line 27 of file imaging_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::Real = typename PD::Real |
Definition at line 26 of file l2_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::Scalar = typename PD::Scalar |
Definition at line 26 of file imaging_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::Scalar = typename PD::Scalar |
Definition at line 25 of file l2_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::t_Constraint = typename PD::t_Constraint |
Definition at line 33 of file imaging_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::t_Constraint = typename PD::t_Constraint |
Definition at line 32 of file l2_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::t_IsConverged = typename PD::t_IsConverged |
Definition at line 32 of file imaging_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::t_IsConverged = typename PD::t_IsConverged |
Definition at line 31 of file l2_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::t_LinearTransform = typename PD::t_LinearTransform |
Definition at line 29 of file imaging_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::t_LinearTransform = typename PD::t_LinearTransform |
Definition at line 28 of file l2_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::t_Proximal = std::function<void(t_Vector &, const T &, const t_Vector &)> |
Definition at line 31 of file imaging_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::t_Proximal = std::function<void(t_Vector &, const T &, const t_Vector &)> |
Definition at line 30 of file l2_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::t_Random_Updater = typename PD::t_Random_Updater |
Definition at line 34 of file imaging_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::t_Random_Updater = typename PD::t_Random_Updater |
Definition at line 33 of file l2_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::t_Vector = typename PD::t_Vector |
Definition at line 28 of file imaging_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::t_Vector = typename PD::t_Vector |
Definition at line 27 of file l2_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::value_type = typename PD::value_type |
Definition at line 25 of file imaging_primal_dual.h.
using sopt::algorithm::ImagingPrimalDual< SCALAR >::value_type = typename PD::value_type |
Definition at line 24 of file l2_primal_dual.h.
|
inline |
Setups imaging wrapper for PD
[in] | f_proximal | proximal operator of the \(f\) function. |
[in] | g_proximal | proximal operator of the \(g\) function |
Definition at line 52 of file imaging_primal_dual.h.
|
inlinevirtual |
Definition at line 81 of file imaging_primal_dual.h.
|
inline |
Setups imaging wrapper for PD
[in] | f_proximal | proximal operator of the \(f\) function. |
[in] | g_proximal | proximal operator of the \(g\) function |
Definition at line 51 of file l2_primal_dual.h.
References sopt::proximal::l2_norm().
|
inlinevirtual |
Definition at line 80 of file l2_primal_dual.h.
|
inline |
Convergence function that takes only the output as argument.
Definition at line 263 of file imaging_primal_dual.h.
Referenced by sopt::algorithm::ImagingPrimalDual< SCALAR >::is_converged().
|
inline |
Convergence function that takes only the output as argument.
Definition at line 262 of file l2_primal_dual.h.
References sopt::algorithm::ImagingPrimalDual< SCALAR >::is_converged().
|
inline |
Proximal of the L2 ball.
Non-const version to setup the object.
Definition at line 222 of file imaging_primal_dual.h.
|
inline |
Proximal of the L2 ball.
Non-const version to setup the object.
Definition at line 221 of file l2_primal_dual.h.
|
inline |
Helper function to set-up default residual convergence function.
Definition at line 259 of file imaging_primal_dual.h.
Referenced by sopt::algorithm::ImagingPrimalDual< SCALAR >::objective_convergence().
|
inline |
Helper function to set-up default residual convergence function.
Definition at line 258 of file l2_primal_dual.h.
References sopt::algorithm::ImagingPrimalDual< SCALAR >::objective_convergence().
|
inline |
Calls Primal Dual.
[in] | guess | initial guess |
Definition at line 200 of file imaging_primal_dual.h.
References sopt::algorithm::PrimalDual< SCALAR >::initial_guess(), sopt::algorithm::ImagingPrimalDual< SCALAR >::Phi(), sopt::algorithm::ImagingPrimalDual< SCALAR >::target(), and sopt::algorithm::ImagingPrimalDual< SCALAR >::DiagnosticAndResult::x.
Referenced by sopt::algorithm::ImagingPrimalDual< SCALAR >::operator()().
|
inline |
Calls Primal Dual.
[in] | guess | initial guess |
Definition at line 199 of file l2_primal_dual.h.
References sopt::algorithm::PrimalDual< SCALAR >::initial_guess(), sopt::algorithm::ImagingPrimalDual< SCALAR >::Phi(), and sopt::algorithm::ImagingPrimalDual< SCALAR >::target().
|
inline |
Makes it simple to chain different calls to PD.
Definition at line 207 of file imaging_primal_dual.h.
References sopt::algorithm::PrimalDual< SCALAR >::Diagnostic::residual, and sopt::algorithm::ImagingPrimalDual< SCALAR >::DiagnosticAndResult::x.
|
inline |
Makes it simple to chain different calls to PD.
Definition at line 206 of file l2_primal_dual.h.
|
inline |
Calls Primal Dual.
[in] | guess | initial guess |
Definition at line 192 of file imaging_primal_dual.h.
References sopt::algorithm::ImagingPrimalDual< SCALAR >::DiagnosticAndResult::x.
|
inline |
Calls Primal Dual.
[in] | guess | initial guess |
Definition at line 191 of file l2_primal_dual.h.
|
inline |
Calls Primal Dual.
[in] | guess | initial guess |
Definition at line 187 of file imaging_primal_dual.h.
References sopt::algorithm::ImagingPrimalDual< SCALAR >::operator()().
|
inline |
Calls Primal Dual.
[in] | guess | initial guess |
Definition at line 186 of file l2_primal_dual.h.
References sopt::algorithm::ImagingPrimalDual< SCALAR >::operator()().
|
inline |
Calls Primal Dual.
[out] | out | Output vector x |
Definition at line 169 of file imaging_primal_dual.h.
References sopt::algorithm::PrimalDual< SCALAR >::initial_guess(), sopt::algorithm::ImagingPrimalDual< SCALAR >::operator()(), sopt::algorithm::ImagingPrimalDual< SCALAR >::Phi(), and sopt::algorithm::ImagingPrimalDual< SCALAR >::target().
|
inline |
Calls Primal Dual.
[out] | out | Output vector x |
Definition at line 168 of file l2_primal_dual.h.
References sopt::algorithm::PrimalDual< SCALAR >::initial_guess(), sopt::algorithm::ImagingPrimalDual< SCALAR >::operator()(), sopt::algorithm::ImagingPrimalDual< SCALAR >::Phi(), and sopt::algorithm::ImagingPrimalDual< SCALAR >::target().
|
inline |
Calls Primal Dual.
[out] | out | Output vector x |
[in] | guess | initial guess |
Definition at line 181 of file imaging_primal_dual.h.
References sopt::algorithm::ImagingPrimalDual< SCALAR >::operator()().
|
inline |
Calls Primal Dual.
[out] | out | Output vector x |
[in] | guess | initial guess |
Definition at line 180 of file l2_primal_dual.h.
References sopt::algorithm::ImagingPrimalDual< SCALAR >::operator()().
|
inline |
Calls Primal Dual.
[out] | out | Output vector x |
[in] | guess | initial guess |
Definition at line 175 of file imaging_primal_dual.h.
References sopt::algorithm::ImagingPrimalDual< SCALAR >::operator()().
|
inline |
Calls Primal Dual.
[out] | out | Output vector x |
[in] | guess | initial guess |
Definition at line 174 of file l2_primal_dual.h.
References sopt::algorithm::ImagingPrimalDual< SCALAR >::operator()().
|
inline |
Definition at line 215 of file imaging_primal_dual.h.
References sopt::linear_transform().
Referenced by main(), sopt::algorithm::ImagingPrimalDual< SCALAR >::operator()(), and TEST_CASE().
|
inline |
Definition at line 214 of file l2_primal_dual.h.
References sopt::linear_transform().
|
inline |
Definition at line 226 of file imaging_primal_dual.h.
References sopt::linear_transform().
Referenced by main(), and TEST_CASE().
|
inline |
Definition at line 225 of file l2_primal_dual.h.
References sopt::linear_transform().
|
inline |
Helper function to set-up default residual convergence function.
Definition at line 255 of file imaging_primal_dual.h.
Referenced by main(), sopt::algorithm::ImagingPrimalDual< SCALAR >::residual_convergence(), and TEST_CASE().
|
inline |
Helper function to set-up default residual convergence function.
Definition at line 254 of file l2_primal_dual.h.
References sopt::algorithm::ImagingPrimalDual< SCALAR >::residual_convergence().
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | epsilon | , |
l2ball | , | ||
WeightedL2Ball | |||
) |
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | epsilon | , |
l2ball | , | ||
WeightedL2Ball | |||
) |
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | gamma | , |
Real | |||
) |
gamma parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | is_converged | , |
t_IsConverged | |||
) |
A function verifying convergence.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | is_converged | , |
t_IsConverged | |||
) |
A function verifying convergence.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | itermax | , |
t_uint | |||
) |
Maximum number of iterations.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | itermax | , |
t_uint | |||
) |
Maximum number of iterations.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | l1_proximal | , |
t_Proximal< Real > | |||
) |
The l1 prox functioning as f.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | l1_proximal_weighted | , |
t_Proximal< Vector< Real >> | |||
) |
The l1 prox with weights functioning as f.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | l1_proximal_weights | , |
Vector< Real > | |||
) |
The l1 prox weights functioning.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | l2_proximal | , |
t_Proximal< Real > | |||
) |
The l2 prox functioning as f.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | l2_proximal_weighted | , |
t_Proximal< Vector< Real >> | |||
) |
The l2 prox with weights functioning as f.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | l2_proximal_weights | , |
Vector< Real > | |||
) |
The l2 prox weights functioning.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | l2ball_proximal | , |
proximal::WeightedL2Ball< Scalar > | |||
) |
The weighted L2 proximal functioning as g.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | l2ball_proximal | , |
proximal::WeightedL2Ball< Scalar > | |||
) |
The weighted L2 proximal functioning as g.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | objective_convergence | , |
t_IsConverged | |||
) |
Convergence of the residuals.
If negative, this convergence criteria is disabled.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | objective_convergence | , |
t_IsConverged | |||
) |
Convergence of the residuals.
If negative, this convergence criteria is disabled.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | Phi | , |
t_LinearTransform | |||
) |
Measurement operator.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | Phi | , |
t_LinearTransform | |||
) |
Measurement operator.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | positivity_constraint | , |
bool | |||
) |
Apply positivity constraint.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | positivity_constraint | , |
bool | |||
) |
Apply positivity constraint.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | precondition_iters | , |
t_uint | |||
) |
precondition iterations parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | precondition_iters | , |
t_uint | |||
) |
precondition iterations parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | precondition_stepsize | , |
Real | |||
) |
precondtion step size parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | precondition_stepsize | , |
Real | |||
) |
precondtion step size parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | precondition_weights | , |
t_Vector | |||
) |
precondition weights parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | precondition_weights | , |
t_Vector | |||
) |
precondition weights parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | Psi | , |
t_LinearTransform | |||
) |
Wavelet operator.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | Psi | , |
t_LinearTransform | |||
) |
Wavelet operator.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | random_measurement_updater | , |
t_Random_Updater | |||
) |
lambda that determines if to update measurements
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | random_measurement_updater | , |
t_Random_Updater | |||
) |
lambda that determines if to update measurements
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | random_wavelet_updater | , |
t_Random_Updater | |||
) |
lambda that determines if to update wavelets
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | random_wavelet_updater | , |
t_Random_Updater | |||
) |
lambda that determines if to update wavelets
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | real_constraint | , |
bool | |||
) |
Apply real constraint.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | real_constraint | , |
bool | |||
) |
Apply real constraint.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | regulariser_strength | , |
Real | |||
) |
regulariser_strength parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | relative_variation | , |
Real | |||
) |
Convergence of the relative variation of the objective functions.
If negative, this convergence criteria is disabled.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | relative_variation | , |
Real | |||
) |
Convergence of the relative variation of the objective functions.
If negative, this convergence criteria is disabled.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | residual_convergence | , |
t_IsConverged | |||
) |
Convergence of the residuals.
If negative, this convergence criteria is disabled.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | residual_convergence | , |
t_IsConverged | |||
) |
Convergence of the residuals.
If negative, this convergence criteria is disabled.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | residual_tolerance | , |
Real | |||
) |
Convergence of the relative variation of the objective functions.
If negative, this convergence criteria is disabled.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | residual_tolerance | , |
Real | |||
) |
Convergence of the relative variation of the objective functions.
If negative, this convergence criteria is disabled.
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | rho | , |
Real | |||
) |
rho parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | rho | , |
Real | |||
) |
rho parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | sigma | , |
Real | |||
) |
sigma parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | sigma | , |
Real | |||
) |
sigma parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | tau | , |
Real | |||
) |
tau parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | tau | , |
Real | |||
) |
tau parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | update_scale | , |
Real | |||
) |
update parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | update_scale | , |
Real | |||
) |
update parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | weights | , |
l2ball | , | ||
WeightedL2Ball | |||
) |
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | weights | , |
l2ball | , | ||
WeightedL2Ball | |||
) |
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | xi | , |
Real | |||
) |
xi parameter
sopt::algorithm::ImagingPrimalDual< SCALAR >::SOPT_MACRO | ( | xi | , |
Real | |||
) |
xi parameter
|
inline |
Vector of target measurements.
Definition at line 159 of file imaging_primal_dual.h.
Referenced by sopt::algorithm::ImagingPrimalDual< SCALAR >::operator()(), and sopt::algorithm::ImagingPrimalDual< SCALAR >::target().
|
inline |
Vector of target measurements.
Definition at line 158 of file l2_primal_dual.h.
|
inline |
Sets the vector of target measurements.
Definition at line 162 of file imaging_primal_dual.h.
References sopt::algorithm::ImagingPrimalDual< SCALAR >::target().
|
inline |
Sets the vector of target measurements.
Definition at line 161 of file l2_primal_dual.h.
References sopt::algorithm::ImagingPrimalDual< SCALAR >::target().