Square root of x.  
 More...
#include <JMathlib.hh>
Square root of x. 
Definition at line 2146 of file JMathlib.hh.
 
◆ JSqrt()
◆ getValue()
  
  
      
        
          | double JMATH::JSqrt< _vF >::getValue  | 
          ( | 
          const double  | 
          x | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Function value. 
- Parameters
 - 
  
  
 
- Returns
 - function value 
 
Definition at line 2166 of file JMathlib.hh.
 
 
◆ getDerivative()
  
  
      
        
          | double JMATH::JSqrt< _vF >::getDerivative  | 
          ( | 
          const double  | 
          x | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Derivative value. 
- Parameters
 - 
  
  
 
- Returns
 - derivative value 
 
Definition at line 2178 of file JMathlib.hh.
 2180       return 0.5 / sqrt(
x);
 
 
 
 
◆ getGradient()
Get gradient. 
- Parameters
 - 
  
  
 
- Returns
 - gradient 
 
Definition at line 2190 of file JMathlib.hh.
 2192       static JSqrt gradient;
 
 
 
 
◆ operator()()
Function value. 
- Parameters
 - 
  
  
 
- Returns
 - function value 
 
Definition at line 362 of file JMathlib.hh.
  364       return static_cast<const JF1_t&
>(*this).getValue(
args...);
 
 
 
 
◆ negate()
Negate function. 
- Returns
 - this function 
 
Definition at line 203 of file JMathlib.hh.
  205       for (
const auto& i : JF1_t::parameters) {
 
  206         static_cast<JF1_t&
>(*this).*i = -(
static_cast<JF1_t&
>(*this).*i);
 
  209       return static_cast<JF1_t&
>(*this);
 
 
 
 
◆ add()
Add function. 
- Parameters
 - 
  
  
 
- Returns
 - this function 
 
Definition at line 219 of file JMathlib.hh.
  221       for (
const auto& i : JF1_t::parameters) {
 
  222         static_cast<JF1_t&
>(*this).*i += 
f1.*i;
 
  225       return static_cast<JF1_t&
>(*this);
 
const JPolynome f1(1.0, 2.0, 3.0)
Function.
 
 
 
 
◆ sub()
Subtract function. 
- Parameters
 - 
  
  
 
- Returns
 - this function 
 
Definition at line 235 of file JMathlib.hh.
  237       for (
const auto& i : JF1_t::parameters) {
 
  238         static_cast<JF1_t&
>(*this).*i -= 
f1.*i;
 
  241       return static_cast<JF1_t&
>(*this);
 
 
 
 
◆ mul()
Scale function. 
- Parameters
 - 
  
  
 
- Returns
 - this function 
 
Definition at line 251 of file JMathlib.hh.
  253       for (
const auto& i : JF1_t::parameters) {
 
  254         static_cast<JF1_t&
>(*this).*i *= factor;
 
  257       return static_cast<JF1_t&
>(*this);
 
 
 
 
◆ div()
Scale function. 
- Parameters
 - 
  
  
 
- Returns
 - this function 
 
Definition at line 267 of file JMathlib.hh.
  269       for (
const auto& i : JF1_t::parameters) {
 
  270         static_cast<JF1_t&
>(*this).*i /= factor;
 
  273       return static_cast<JF1_t&
>(*this);
 
 
 
 
◆ parameters
The documentation for this struct was generated from the following file: