| 
    Jpp
    17.3.2
    
   the software that should make you happy 
   | 
 
Multidimensional interpolation method. More...
#include <JMultiFunction.hh>
  
 Public Types | |
| enum | { NUMBER_OF_DIMENSIONS = JMapLength<JMaplist_t>::value + JFunction_t::NUMBER_OF_DIMENSIONS } | 
| typedef JMultiMap< typename  JFunction_t::argument_type, JFunction_t, JMaplist_t, JDistance_t >  | multimap_type | 
| typedef JFunction_t | function_type | 
| typedef function_type::value_type | value_type | 
| typedef  function_type::argument_type  | argument_type | 
| typedef  multimap_type::abscissa_type  | abscissa_type | 
| typedef  multimap_type::ordinate_type  | ordinate_type | 
| typedef multimap_type::result_type | result_type | 
| typedef  multimap_type::const_iterator  | const_iterator | 
| typedef  multimap_type::const_reverse_iterator  | const_reverse_iterator | 
| typedef multimap_type::iterator | iterator | 
| typedef  multimap_type::reverse_iterator  | reverse_iterator | 
| typedef  multimap_type::super_iterator  | super_iterator | 
| typedef  multimap_type::super_const_iterator  | super_const_iterator | 
Public Member Functions | |
| JMultiFunction () | |
| Default constructor.  More... | |
| template<class T > | |
| JMultiFunction (const T &input) | |
| Constructor.  More... | |
| const JMultiFunction & | getMultiFunction () const | 
| Get multidimensional function.  More... | |
| JMultiFunction & | getMultiFunction () | 
| Get multidimensional function.  More... | |
| template<class __JFunction_t , class __JMaplist_t , class __JDistance_t > | |
| void | insert (const JMultiFunction< __JFunction_t, __JMaplist_t, __JDistance_t > &input) | 
| Insert multidimensional input.  More... | |
| template<class JHistogram_t , class __JMaplist_t , class __JDistance_t > | |
| void | insert (const JMultiHistogram< JHistogram_t, __JMaplist_t, __JDistance_t > &input) | 
| Insert multidimensional input.  More... | |
| void | compile () | 
| Compilation.  More... | |
| void | setExceptionHandler (const typename function_type::supervisor_type &supervisor) | 
| Set the supervisor for handling of exceptions.  More... | |
| template<class... Args> | |
| result_type | operator() (const Args &...args) const | 
| Multi-dimensional interpolation method call.  More... | |
Protected Member Functions | |
| template<unsigned int N, class __JAbscissa_t , class __JContents_t , template< class, class, class > class __JMap_t, class __JDistance_t > | |
| void | insert (const JMultiKey< N, argument_type > &key, const JHistogramMap< __JAbscissa_t, __JContents_t, __JMap_t, __JDistance_t > &input) | 
| Insert multidimensional histogram at multidimensional key.  More... | |
| template<class __JElement_t , template< class, class > class __JContainer_t, class __JDistance_t > | |
| void | insert (const JMultiKey< JMapLength< JMaplist_t >::value, argument_type > &key, const JHistogram1D< __JElement_t, __JContainer_t, __JDistance_t > &input) | 
| Convert one-dimensional histogram to PDF and insert result at given multidimensional key.  More... | |
| template<class JHistogram_t , class __JMaplist_t , class __JDistance_t > | |
| void | insert (const JMultiKey< JMapLength< JMaplist_t >::value, argument_type > &key, const JMultiHistogram< JHistogram_t, __JMaplist_t, __JDistance_t > &input) | 
| Convert multidimensional histogram to PDF and insert result at given multidimensional key.  More... | |
Protected Attributes | |
| JArray< NUMBER_OF_DIMENSIONS,  argument_type >  | buffer | 
Multidimensional interpolation method.
The template parameters respectively refer to:
The number of dimensions of this function object is equal to the length of the given map list plus the extra dimensions of the first function object. When converting a multidimensional histogram to a multidimensional function for subsequent interpolations, the function object used for the lowest dimension(s) is treated as a probability density function.
Definition at line 39 of file JMultiFunction.hh.
| typedef JMultiMap<typename JFunction_t::argument_type, JFunction_t, JMaplist_t, JDistance_t> JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::multimap_type | 
Definition at line 47 of file JMultiFunction.hh.
| typedef JFunction_t JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::function_type | 
Definition at line 51 of file JMultiFunction.hh.
| typedef function_type::value_type JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::value_type | 
Definition at line 53 of file JMultiFunction.hh.
| typedef function_type::argument_type JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::argument_type | 
Definition at line 54 of file JMultiFunction.hh.
| typedef multimap_type::abscissa_type JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::abscissa_type | 
Definition at line 56 of file JMultiFunction.hh.
| typedef multimap_type::ordinate_type JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::ordinate_type | 
Definition at line 57 of file JMultiFunction.hh.
| typedef multimap_type::result_type JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::result_type | 
Definition at line 58 of file JMultiFunction.hh.
| typedef multimap_type::const_iterator JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::const_iterator | 
Definition at line 60 of file JMultiFunction.hh.
| typedef multimap_type::const_reverse_iterator JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::const_reverse_iterator | 
Definition at line 61 of file JMultiFunction.hh.
| typedef multimap_type::iterator JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::iterator | 
Definition at line 62 of file JMultiFunction.hh.
| typedef multimap_type::reverse_iterator JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::reverse_iterator | 
Definition at line 63 of file JMultiFunction.hh.
| typedef multimap_type::super_iterator JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::super_iterator | 
Definition at line 65 of file JMultiFunction.hh.
| typedef multimap_type::super_const_iterator JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::super_const_iterator | 
Definition at line 66 of file JMultiFunction.hh.
| anonymous enum | 
      
  | 
  inline | 
      
  | 
  inline | 
Constructor.
| input | multidimensional input | 
Definition at line 85 of file JMultiFunction.hh.
      
  | 
  inline | 
Get multidimensional function.
Definition at line 98 of file JMultiFunction.hh.
      
  | 
  inline | 
Get multidimensional function.
Definition at line 109 of file JMultiFunction.hh.
      
  | 
  inline | 
Insert multidimensional input.
| input | multidimensional function | 
Definition at line 121 of file JMultiFunction.hh.
      
  | 
  inline | 
Insert multidimensional input.
| input | multidimensional histogram | 
Definition at line 133 of file JMultiFunction.hh.
      
  | 
  inline | 
Compilation.
Definition at line 142 of file JMultiFunction.hh.
      
  | 
  inline | 
Set the supervisor for handling of exceptions.
| supervisor | supervisor | 
Definition at line 157 of file JMultiFunction.hh.
      
  | 
  inline | 
Multi-dimensional interpolation method call.
| args | comma seperated list of abscissa values | 
Definition at line 174 of file JMultiFunction.hh.
      
  | 
  inlineprotected | 
Insert multidimensional histogram at multidimensional key.
| key | multidimensional key | 
| input | multidimensional histogram | 
Definition at line 196 of file JMultiFunction.hh.
      
  | 
  inlineprotected | 
Convert one-dimensional histogram to PDF and insert result at given multidimensional key.
| key | multidimensional key | 
| input | histogram | 
Definition at line 218 of file JMultiFunction.hh.
      
  | 
  inlineprotected | 
Convert multidimensional histogram to PDF and insert result at given multidimensional key.
| key | multidimensional key | 
| input | multidimensional histogram | 
Definition at line 237 of file JMultiFunction.hh.
      
  | 
  mutableprotected | 
Definition at line 183 of file JMultiFunction.hh.
 1.8.5