Make 3D function of z from 1D function.
More...
#include <JMathlib3D.hh>
|
| | JMake3Z () |
| | Default constructor.
|
| |
| | JMake3Z (const JF1_t &f1) |
| | Constructor.
|
| |
| template<class ... Args> |
| | JMake3Z (const Args &...args) |
| | Constructor.
|
| |
| double | getValue (const double x, const double y, const double z) const |
| | Function value.
|
| |
| const JMake3Z & | getGradient (const double x, const double y, const double z) const |
| | Get gradient.
|
| |
| double | operator() (const Args &...args) const |
| | Function value.
|
| |
| double | operator[] (const size_t i) const |
| | Get value of parameter at given index.
|
| |
| double & | operator[] (const size_t i) |
| | Get value of parameter at given index.
|
| |
template<class JF1_t>
struct JMATH::JMake3Z< JF1_t >
Make 3D function of z from 1D function.
Definition at line 166 of file JMathlib3D.hh.
◆ JMake3Z() [1/3]
◆ JMake3Z() [2/3]
Constructor.
- Parameters
-
Definition at line 185 of file JMathlib3D.hh.
185 :
186 JF1_t(f1)
187 {}
◆ JMake3Z() [3/3]
template<class JF1_t >
template<class ... Args>
◆ getValue()
template<class JF1_t >
| double JMATH::JMake3Z< JF1_t >::getValue |
( |
const double | x, |
|
|
const double | y, |
|
|
const double | z ) const |
|
inline |
Function value.
- Parameters
-
| x | abscissa value |
| y | abscissa value |
| z | abscissa value |
- Returns
- function value
Definition at line 209 of file JMathlib3D.hh.
210 {
211 return static_cast<const JF1_t&>(*this).getValue(z);
212 }
◆ getGradient()
template<class JF1_t >
| const JMake3Z & JMATH::JMake3Z< JF1_t >::getGradient |
( |
const double | x, |
|
|
const double | y, |
|
|
const double | z ) const |
|
inline |
Get gradient.
- Parameters
-
| x | abscissa value |
| y | abscissa value |
| z | abscissa value |
- Returns
- gradient
Definition at line 223 of file JMathlib3D.hh.
224 {
226
227 static_cast<JF1_t&>(gradient) = static_cast<const JF1_t&>(*this).getGradient(z);
228
229 return gradient;
230 }
JMake3Z()
Default constructor.
◆ operator()()
Function value.
- Parameters
-
- Returns
- function value
Definition at line 331 of file JMathlib.hh.
332 {
333 return static_cast<const JF1_t&
>(*this).getValue(
args...);
334 }
◆ operator[]() [1/2]
Get value of parameter at given index.
- Parameters
-
- Returns
- value
Definition at line 539 of file JMathlib.hh.
540 {
541 return static_cast<const JF1_t&>(*this).*JF1_t::parameters[i];
542 }
◆ operator[]() [2/2]
Get value of parameter at given index.
- Parameters
-
- Returns
- value
Definition at line 551 of file JMathlib.hh.
552 {
553 return static_cast<JF1_t&>(*this).*JF1_t::parameters[i];
554 }
The documentation for this struct was generated from the following file: