Class PositivePartRegularizedWithSinAtan¶
Defined in File RegularizedPosNeg.hxx
Inheritance Relationships¶
Base Type¶
public Mechatronix::RegularizedBase(Class RegularizedBase)
Class Documentation¶
-
class
Mechatronix::PositivePartRegularizedWithSinAtan: public Mechatronix::RegularizedBase¶
-
Positive part smoothed.
Inizialization
-
inline explicit
PositivePartRegularizedWithSinAtan()¶
-
virtual void
setup(GenericContainer const &gc) override¶
-
void
setup(real_type h)¶
-
Initialize
PositivePartRegularizedWithSinAtangivenh
Evaluate
-
virtual real_type
operator()(real_type x) const override¶
-
Evaluate
\[\begin{split} f(x) = \frac{1}{2} \begin{cases} x+\sqrt{x^2+\kappa^2} & x > 0 \\[1em] \frac{\kappa^2}{\sqrt{x^2+\kappa^2}-x} & x \leq 0 \end{cases} \end{split}\]where \( \kappa \) satisfy
\[ f(0) = \epsilon \]and thus
\[ \kappa = 2\epsilon \]
Info
-
virtual string
info() const override¶
-
inline explicit

