Rheolef
7.2
an efficient C++ finite element environment
Loading...
Searching...
No Matches
projection.h
Go to the documentation of this file.
1
25
#include "
phi.h
"
26
// p(x) = phi(|x|-a)*sgn(x)
27
struct
projection
{
28
Float
operator()
(
const
Float
& x)
const
{
29
if
(fabs(x) <=
a
)
return
0;
30
return
(x > 0) ?
_phi
(x-
a
) : -
_phi
(-x-
a
);
31
}
32
projection
(
Float
a1,
Float
n=1,
Float
c=1,
Float
r=0)
33
:
a
(a1),
_phi
(n,c,r) {}
34
Float
a
;
35
phi
_phi
;
36
};
Float
see the Float page for the full documentation
phi.h
The Mossolov problem – the phi function.
phi
Definition
phi.h:25
projection
Definition
projection.h:27
projection::projection
projection(Float a1, Float n=1, Float c=1, Float r=0)
Definition
projection.h:32
projection::a
Float a
Definition
projection.h:34
projection::_phi
phi _phi
Definition
projection.h:35
projection::operator()
Float operator()(const Float &x) const
Definition
projection.h:28