Jpp  17.3.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
JResult.hh File Reference

This include file containes various data structures that can be used as specific return types for the interpolating methods. More...

#include <cmath>
#include "JTools/JRange.hh"
#include "JLang/JClass.hh"
#include "JLang/JAssert.hh"
#include "JMath/JMath.hh"
#include "JMath/JZero.hh"

Go to the source code of this file.

Classes

struct  JTOOLS::JResultDerivative< JResult_t >
 Data structure for result including value and first derivative of function. More...
 
struct  JTOOLS::JResultHesse< JResult_t >
 Data structure for result including value and first derivative of function. More...
 
struct  JTOOLS::JResultPDF< JResult_t >
 Data structure for result including value, first derivative and integrals of function. More...
 
struct  JTOOLS::JResultPolynome< N, JResult_t >
 Data structure for result including value and N derivatives of function. More...
 
struct  JTOOLS::JResultEvaluator< T >
 Auxiliary class to recursively evaluate to a result. More...
 
struct  JTOOLS::JResultEvaluator< JResultDerivative< T > >
 Template specialisation of JResultEvaluator for JResultDerivative. More...
 
struct  JTOOLS::JResultEvaluator< JResultHesse< T > >
 Template specialisation of JResultEvaluator for JResultHesse. More...
 
struct  JTOOLS::JResultEvaluator< JResultPDF< T > >
 Template specialisation of JResultEvaluator for JResultPDF. More...
 
struct  JTOOLS::JResultEvaluator< JResultPolynome< N, T > >
 Template specialisation of JResultEvaluator for JResultPolynome. More...
 
struct  JTOOLS::JResultEvaluator< JResultPolynome< 0, T > >
 Template specialisation of JResultEvaluator for JResultPolynome. More...
 

Namespaces

 JTOOLS
 Auxiliary classes and methods for multi-dimensional interpolations and histograms.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Functions

template<class JResult_t >
JResultEvaluator< JResult_t >
::result_type 
JTOOLS::get_value (const JResult_t &value)
 Helper method to recursively evaluate a to function value. More...
 
template<class JResult_t >
JResultEvaluator< JResult_t >
::result_type 
JTOOLS::get_derivative (const JResult_t &value)
 Helper method to convert function value to derivative value. More...
 
template<class JResult_t >
JResultEvaluator< JResult_t >
::result_type 
JTOOLS::get_integral (const JResult_t &value)
 Helper method to convert function value to partial integral value. More...
 
template<class JResult_t >
JResultEvaluator< JResult_t >
::result_type 
JTOOLS::get_total_integral (const JResult_t &value)
 Helper method to convert function value to total integral value. More...
 

Detailed Description

This include file containes various data structures that can be used as specific return types for the interpolating methods.

These data structures have standard arithmetic capabilities and are templated so that they can be expanded in higher dimensions.

Author
mdejong

Definition in file JResult.hh.