Jpp master_rocky-44-g75b7c4f75
the software that should make you happy
|
Template specialisation for spline interpolation method with returning JResultDerivative data structure. More...
#include <JHermiteSpline.hh>
Public Member Functions | |
JHermiteSplineFunction () | |
Default constructor. | |
virtual result_type | evaluate (const argument_type *pX) const override |
Recursive interpolation method implementation. | |
void | compile (const bool monotone) |
Determination of derivatives. | |
virtual result_type | evaluate (const argument_type *pX) const=0 |
Recursive function value evaluation. | |
JSupervisor | getSupervisor () const |
Get supervisor. | |
const JExceptionHandler & | getExceptionHandler () const |
Get exception handler. | |
void | setExceptionHandler (const JSupervisor &supervisor) |
Set the supervisor for handling of exceptions. | |
JSupervisor | getSupervisor () const |
Get supervisor. | |
const JExceptionHandler & | getExceptionHandler () const |
Get exception handler. | |
void | setExceptionHandler (const JSupervisor &supervisor) |
Set the supervisor for handling of exceptions. | |
Static Public Member Functions | |
static result_type | getValue (const JFunctional &function, const argument_type *pX) |
Recursive function value evaluation. | |
static JClass< result_type >::argument_type | getValue (typename JClass< result_type >::argument_type value, const argument_type *pX) |
Termination of recursive function value evaluation. | |
static result_type | getValue (const JFunctional &function, const argument_type *pX) |
Recursive function value evaluation. | |
static JClass< result_type >::argument_type | getValue (typename JClass< result_type >::argument_type value, const argument_type *pX) |
Termination of recursive function value evaluation. | |
Protected Member Functions | |
virtual void | do_compile () override |
Determination of derivatives. | |
Static Protected Member Functions | |
static abscissa_type | h00 (abscissa_type t) |
static abscissa_type | h10 (abscissa_type t) |
static abscissa_type | h01 (abscissa_type t) |
static abscissa_type | h11 (abscissa_type t) |
static abscissa_type | h00p (abscissa_type t) |
static abscissa_type | h10p (abscissa_type t) |
static abscissa_type | h01p (abscissa_type t) |
static abscissa_type | h11p (abscissa_type t) |
static abscissa_type | H00 (abscissa_type t) |
static abscissa_type | H10 (abscissa_type t) |
static abscissa_type | H01 (abscissa_type t) |
static abscissa_type | H11 (abscissa_type t) |
Protected Attributes | |
JSupervisor | supervisor |
JSupervisor | supervisor |
Private Attributes | |
result_type | result |
Template specialisation for spline interpolation method with returning JResultDerivative data structure.
Definition at line 278 of file JHermiteSpline.hh.
JHermiteSplineCollection<JElement_t, JCollection_t, JDistance_t> JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::collection_type |
Definition at line 288 of file JHermiteSpline.hh.
collection_type::abscissa_type JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::abscissa_type |
Definition at line 290 of file JHermiteSpline.hh.
collection_type::ordinate_type JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::ordinate_type |
Definition at line 291 of file JHermiteSpline.hh.
collection_type::value_type JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::value_type |
Definition at line 292 of file JHermiteSpline.hh.
collection_type::distance_type JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::distance_type |
Definition at line 293 of file JHermiteSpline.hh.
collection_type::const_iterator JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::const_iterator |
Definition at line 295 of file JHermiteSpline.hh.
collection_type::const_reverse_iterator JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::const_reverse_iterator |
Definition at line 296 of file JHermiteSpline.hh.
collection_type::iterator JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::iterator |
Definition at line 297 of file JHermiteSpline.hh.
collection_type::reverse_iterator JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::reverse_iterator |
Definition at line 298 of file JHermiteSpline.hh.
JResultType<ordinate_type>::result_type JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::data_type |
Definition at line 300 of file JHermiteSpline.hh.
JFunction<abscissa_type, JResultDerivative<data_type> > JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::function_type |
Definition at line 301 of file JHermiteSpline.hh.
function_type::argument_type JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::argument_type |
Definition at line 303 of file JHermiteSpline.hh.
function_type::result_type JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::result_type |
Definition at line 304 of file JHermiteSpline.hh.
function_type::JExceptionHandler JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >::exceptionhandler_type |
Definition at line 305 of file JHermiteSpline.hh.
|
inherited |
Definition at line 321 of file JFunctional.hh.
|
inherited |
Definition at line 88 of file JFunctional.hh.
|
inherited |
Definition at line 89 of file JFunctional.hh.
|
inherited |
Definition at line 89 of file JFunctional.hh.
|
inline |
|
inlineoverridevirtual |
Recursive interpolation method implementation.
pX | pointer to abscissa values |
Definition at line 321 of file JHermiteSpline.hh.
|
inlinestaticprotected |
Definition at line 127 of file JHermiteSpline.hh.
|
inlinestaticprotected |
Definition at line 128 of file JHermiteSpline.hh.
|
inlinestaticprotected |
Definition at line 129 of file JHermiteSpline.hh.
|
inlinestaticprotected |
Definition at line 130 of file JHermiteSpline.hh.
|
inlinestaticprotected |
Definition at line 132 of file JHermiteSpline.hh.
|
inlinestaticprotected |
Definition at line 133 of file JHermiteSpline.hh.
|
inlinestaticprotected |
Definition at line 134 of file JHermiteSpline.hh.
|
inlinestaticprotected |
Definition at line 135 of file JHermiteSpline.hh.
|
inlineinherited |
Determination of derivatives.
monotone | monotone |
Definition at line 76 of file JHermiteSpline.hh.
|
inlinestaticprotectedinherited |
Definition at line 137 of file JHermiteSpline.hh.
|
inlinestaticprotectedinherited |
Definition at line 138 of file JHermiteSpline.hh.
|
inlinestaticprotectedinherited |
Definition at line 139 of file JHermiteSpline.hh.
|
inlinestaticprotectedinherited |
Definition at line 140 of file JHermiteSpline.hh.
|
inlineoverrideprotectedvirtualinherited |
Determination of derivatives.
Reimplemented in JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultPDF< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >.
Definition at line 153 of file JHermiteSpline.hh.
|
pure virtualinherited |
Recursive function value evaluation.
pX | pointer to abscissa values |
Implemented in JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >, and JTOOLS::JSplineFunction< JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >.
|
inlinestaticinherited |
Recursive function value evaluation.
function | function |
pX | pointer to abscissa values |
Definition at line 107 of file JFunctional.hh.
|
inlinestaticinherited |
Termination of recursive function value evaluation.
value | result |
pX | pointer to abscissa values |
Definition at line 121 of file JFunctional.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Set the supervisor for handling of exceptions.
supervisor | supervisor |
Definition at line 303 of file JFunctional.hh.
|
inlinestaticinherited |
Recursive function value evaluation.
function | function |
pX | pointer to abscissa values |
Definition at line 107 of file JFunctional.hh.
|
inlinestaticinherited |
Termination of recursive function value evaluation.
value | result |
pX | pointer to abscissa values |
Definition at line 121 of file JFunctional.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Set the supervisor for handling of exceptions.
supervisor | supervisor |
Definition at line 303 of file JFunctional.hh.
|
mutableprivate |
Definition at line 387 of file JHermiteSpline.hh.
|
protectedinherited |
Definition at line 310 of file JFunctional.hh.
|
protectedinherited |
Definition at line 310 of file JFunctional.hh.