SOPT
Sparse OPTimisation
Namespaces | Functions
objective_functions.h File Reference
#include "sopt/config.h"
#include <functional>
#include <type_traits>
#include "sopt/exception.h"
#include "sopt/linear_transform.h"
#include "sopt/logging.h"
#include "sopt/maths.h"
#include "sopt/types.h"
+ Include dependency graph for objective_functions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 sopt
 
 sopt::objective_functions
 

Functions

template<typename T >
std::function< t_real(T)> const sopt::objective_functions::unconstrained_regularisation (const std::function< t_real(T)> &g, const t_real &sig, const T &y, const sopt::OperatorFunction< T > &measurement_operator)
 returns g(x) + ||y - Φ x||_2^2 as a function More...
 
template<typename T >
std::function< t_real(T)> const sopt::objective_functions::unconstrained_L1_regularisation (const t_real &gamma, const t_real &sig, const T &y, const sopt::OperatorFunction< T > &measurement_operator, const sopt::LinearTransform< T > &wavelet_operator)
 returns ||ψ^t x||_1 + ||y - Φ x||_2^2 as a function More...
 
template<typename T >
std::function< t_real(T)> const sopt::objective_functions::unconstrained_regularisation (const std::function< t_real(T)> &g, const t_real &sig, const T &y, const sopt::LinearTransform< T > &measurement_operator)
 
template<typename T >
std::function< t_real(T)> const sopt::objective_functions::unconstrained_l1_regularisation (const t_real &gamma, const t_real &sig, const T &y, const sopt::LinearTransform< T > &measurement_operator, const sopt::LinearTransform< T > &wavelet_operator)
 
template<typename T >
std::function< t_real(T)> const sopt::objective_functions::unconstrained_l1_regularisation (const t_real &gamma, const t_real &sig, const T &y, const sopt::OperatorFunction< T > &measurement_operator, const sopt::LinearTransform< T > &wavelet_operator)