Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
JTOOLS::JHermiteSplineFunction1H_t Struct Referenceabstract

Type definition of a spline interpolation method based on a JCollection with JResultHesse result type. More...

#include <JFunction1D_t.hh>

Inheritance diagram for JTOOLS::JHermiteSplineFunction1H_t:
JTOOLS::JHermiteSplineFunction1D< JSplineElement2S< double, double >, JCollection, JResultHesse< double > > JTOOLS::JHermiteSplineFunction< JSplineElement2S< double, double >, JCollection, JResultHesse< double >, JDistance< typename JSplineElement2S< double, double >::abscissa_type > > JTOOLS::JFunction1D< JSplineElement2S< double, double >::abscissa_type, JResultHesse< double > > JTOOLS::JFunctional< JSplineElement2S< double, double >::abscissa_type, JResultHesse< double > >

Public Types

typedef
JHermiteSplineCollection
< JSplineElement2S< double,
double >, JCollection,
JDistance< typename
JSplineElement2S< double,
double >::abscissa_type > > 
collection_type
 
typedef
collection_type::abscissa_type 
abscissa_type
 
typedef
collection_type::ordinate_type 
ordinate_type
 
typedef collection_type::value_type value_type
 
typedef
collection_type::distance_type 
distance_type
 
typedef
collection_type::const_iterator 
const_iterator
 
typedef
collection_type::const_reverse_iterator 
const_reverse_iterator
 
typedef collection_type::iterator iterator
 
typedef
collection_type::reverse_iterator 
reverse_iterator
 
typedef JFunction1D
< abscissa_type, JResultHesse
< double > > 
function_type
 
typedef
function_type::argument_type 
argument_type
 
typedef function_type::result_type result_type
 
typedef
function_type::JExceptionHandler 
exceptionhandler_type
 
enum  
 
typedef JFunctional
< JSplineElement2S< double,
double >::abscissa_type,
JResultHesse< double > > 
functional_type
 
typedef JSupervisor supervisor_type
 

Public Member Functions

result_type operator() (const argument_type x) const
 Function value evaluation. More...
 
virtual result_type evaluate (const argument_type *pX) const =0
 Recursive function value evaluation. More...
 
JSupervisor getSupervisor () const
 Get supervisor. More...
 
const JExceptionHandler & getExceptionHandler () const
 Get exception handler. More...
 
void setExceptionHandler (const JSupervisor &supervisor)
 Set the supervisor for handling of exceptions. More...
 

Static Public Member Functions

static result_type getValue (const JFunctional &function, const argument_type *pX)
 Recursive function value evaluation. More...
 
static result_type getValue (typename JClass< result_type >::argument_type y, const argument_type *pX)
 Termination of recursive function value evaluation. More...
 

Protected Attributes

JSupervisor supervisor
 

Detailed Description

Type definition of a spline interpolation method based on a JCollection with JResultHesse result type.

Definition at line 100 of file JFunction1D_t.hh.

Member Typedef Documentation

typedef JHermiteSplineCollection<JSplineElement2S< double, double > , JCollection , JDistance<typename JSplineElement2S< double, double > ::abscissa_type> > JTOOLS::JHermiteSplineFunction1D< JSplineElement2S< double, double > , JCollection , JResultHesse< double > , JDistance<typename JSplineElement2S< double, double > ::abscissa_type> >::collection_type
inherited

Definition at line 517 of file JHermiteSpline.hh.

Definition at line 519 of file JHermiteSpline.hh.

Definition at line 520 of file JHermiteSpline.hh.

Definition at line 521 of file JHermiteSpline.hh.

Definition at line 522 of file JHermiteSpline.hh.

Definition at line 524 of file JHermiteSpline.hh.

Definition at line 525 of file JHermiteSpline.hh.

typedef collection_type::iterator JTOOLS::JHermiteSplineFunction1D< JSplineElement2S< double, double > , JCollection , JResultHesse< double > , JDistance<typename JSplineElement2S< double, double > ::abscissa_type> >::iterator
inherited

Definition at line 526 of file JHermiteSpline.hh.

Definition at line 527 of file JHermiteSpline.hh.

typedef JFunction1D<abscissa_type, JResultHesse< double > > JTOOLS::JHermiteSplineFunction1D< JSplineElement2S< double, double > , JCollection , JResultHesse< double > , JDistance<typename JSplineElement2S< double, double > ::abscissa_type> >::function_type
inherited

Definition at line 529 of file JHermiteSpline.hh.

Definition at line 531 of file JHermiteSpline.hh.

Definition at line 532 of file JHermiteSpline.hh.

Definition at line 533 of file JHermiteSpline.hh.

typedef JFunctional<JSplineElement2S< double, double >::abscissa_type , JResultHesse< double > > JTOOLS::JFunction1D< JSplineElement2S< double, double >::abscissa_type , JResultHesse< double > >::functional_type
inherited

Definition at line 322 of file JFunctional.hh.

typedef JSupervisor JTOOLS::JFunctional< JSplineElement2S< double, double >::abscissa_type , JResultHesse< double > >::supervisor_type
inherited

Definition at line 88 of file JFunctional.hh.

Member Enumeration Documentation

anonymous enum
inherited

Member Function Documentation

result_type JTOOLS::JFunction1D< JSplineElement2S< double, double >::abscissa_type , JResultHesse< double > >::operator() ( const argument_type  x) const
inlineinherited

Function value evaluation.

Parameters
xargument value
Returns
function value

Definition at line 333 of file JFunctional.hh.

334  {
335  return this->evaluate(&x);
336  }
virtual result_type evaluate(const argument_type *pX) const =0
Recursive function value evaluation.
virtual result_type JTOOLS::JFunctional< JSplineElement2S< double, double >::abscissa_type , JResultHesse< double > >::evaluate ( const argument_type pX) const
pure virtualinherited

Recursive function value evaluation.

Parameters
pXpointer to abscissa values
Returns
function value
static result_type JTOOLS::JFunctional< JSplineElement2S< double, double >::abscissa_type , JResultHesse< double > >::getValue ( const JFunctional< JSplineElement2S< double, double >::abscissa_type, JResultHesse< double > > &  function,
const argument_type pX 
)
inlinestaticinherited

Recursive function value evaluation.

Parameters
functionfunction
pXpointer to abscissa values

Definition at line 106 of file JFunctional.hh.

108  {
109  return function.evaluate(pX);
110  }
static result_type JTOOLS::JFunctional< JSplineElement2S< double, double >::abscissa_type , JResultHesse< double > >::getValue ( typename JClass< result_type >::argument_type  y,
const argument_type pX 
)
inlinestaticinherited

Termination of recursive function value evaluation.

Parameters
yresult
pXpointer to abscissa values

Definition at line 119 of file JFunctional.hh.

121  {
122  return y;
123  }
JSupervisor JTOOLS::JFunctional< JSplineElement2S< double, double >::abscissa_type , JResultHesse< double > >::getSupervisor ( ) const
inlineinherited

Get supervisor.

Returns
supervisor

Definition at line 264 of file JFunctional.hh.

const JExceptionHandler& JTOOLS::JFunctional< JSplineElement2S< double, double >::abscissa_type , JResultHesse< double > >::getExceptionHandler ( ) const
inlineinherited

Get exception handler.

Returns
exception handler

Definition at line 275 of file JFunctional.hh.

void JTOOLS::JFunctional< JSplineElement2S< double, double >::abscissa_type , JResultHesse< double > >::setExceptionHandler ( const JSupervisor &  supervisor)
inlineinherited

Set the supervisor for handling of exceptions.

Parameters
supervisorsupervisor

Definition at line 286 of file JFunctional.hh.

Member Data Documentation

JSupervisor JTOOLS::JFunctional< JSplineElement2S< double, double >::abscissa_type , JResultHesse< double > >::supervisor
protectedinherited

Definition at line 293 of file JFunctional.hh.


The documentation for this struct was generated from the following file: