petsc-3.14.6 2021-03-30
TaoSoftThreshold
Calculates soft thresholding routine with input vector and given lower and upper bound and returns it to output vector.
Synopsis
#include "petsctao.h"
PetscErrorCode TaoSoftThreshold(Vec in, PetscReal lb, PetscReal ub, Vec out)
Input Parameters
| in | - input vector to be thresholded
|
| lb | - lower bound
|
| ub | - upper bound
|
Output Parameters
| out | - Soft thresholded output vector
|
Notes
Soft thresholding is defined as
\[ S(input,lb,ub) =
\begin{cases}
input - ub \text{input > ub} \\
0 \text{lb =< input <= ub} \\
input + lb \text{input < lb} \\
\]
Level
developer
Location
src/tao/util/tao_util.c
Examples
src/tao/constrained/tutorials/tomographyADMM.c.html
src/tao/tutorials/ex4.c.html
Index of all Tao routines
Table of Contents for all manual pages
Index of all manual pages