Compressive sensing example using convex optimization as discussed in [1]: [1] G. Kutyniok. Compressed Sensing: Theory and Applications. Computing Research Repository, abs/1203.3815, 2012.
More...
#include <functionals.h>
|
static float | f (const Eigen::MatrixXf &x, const Eigen::MatrixXf &A, const Eigen::MatrixXf &y, float lambda) |
| Differentiable but non-convex part: |Ax - y|_2^2. More...
|
|
static void | df (const Eigen::MatrixXf &x, const Eigen::MatrixXf &A, const Eigen::MatrixXf &y, Eigen::MatrixXf &df_x, float lambda) |
| Derivative of f. More...
|
|
static float | g (const Eigen::MatrixXf &x) |
| Non-differentiable but convex part: |x|_1. More...
|
|
static void | prox_g (const Eigen::MatrixXf &x, Eigen::MatrixXf &prox_g_x, float alpha) |
| Proximal map of g. More...
|
|
Compressive sensing example using convex optimization as discussed in [1]: [1] G. Kutyniok. Compressed Sensing: Theory and Applications. Computing Research Repository, abs/1203.3815, 2012.
void Functionals::CompressiveSensing::df |
( |
const Eigen::MatrixXf & |
x, |
|
|
const Eigen::MatrixXf & |
A, |
|
|
const Eigen::MatrixXf & |
y, |
|
|
Eigen::MatrixXf & |
df_x, |
|
|
float |
lambda |
|
) |
| |
|
static |
Derivative of f.
- Parameters
-
[in] | x | |
[out] | df_x | |
[in] | epsilon | |
float Functionals::CompressiveSensing::f |
( |
const Eigen::MatrixXf & |
x, |
|
|
const Eigen::MatrixXf & |
A, |
|
|
const Eigen::MatrixXf & |
y, |
|
|
float |
lambda |
|
) |
| |
|
static |
Differentiable but non-convex part: |Ax - y|_2^2.
- Parameters
-
float Functionals::CompressiveSensing::g |
( |
const Eigen::MatrixXf & |
x | ) |
|
|
static |
Non-differentiable but convex part: |x|_1.
- Parameters
-
[in] | x | |
[in] | x_0 | |
[in] | Cp | |
[in] | Cm | |
[in] | epsilon | |
[in] | lambda | |
void Functionals::CompressiveSensing::prox_g |
( |
const Eigen::MatrixXf & |
x, |
|
|
Eigen::MatrixXf & |
prox_g_x, |
|
|
float |
alpha |
|
) |
| |
|
static |
Proximal map of g.
- Parameters
-
[in] | x | |
[in] | x_0 | |
[out] | prox_g_x | |
[in] | Cp | |
[in] | Cm | |
[in] | epsilon | |
[in] | lambda | |
[in] | alpha | |
The documentation for this class was generated from the following file: