Auxiliary classes and methods for multi-dimensional interpolations and histograms.  
More... 
 
class   JAbstractAutoPointer  
  Abstract class of an automatic pointer.  More...   
   
struct   JAbstractCollection  
  Abstract interface for abscissa values of a collection of elements.  More...   
   
struct   JAbstractHistogram  
  Simple data structure for histogram binning.  More...   
   
struct   JAbstractMultiMap  
  Abstract interface for abscissa values of a multidimensional map.  More...   
   
struct   JAbstractMultiMap< 0, JAbscissa_t >  
  Terminator class of recursive class JAbstractMultiMap .  More...   
   
class   JArray  
  One dimensional array of template objects with fixed length.  More...   
   
class   JArray< 1, const T >  
  One dimensional read-only array of template objects with fixed length.  More...   
   
class   JArray< 1, T >  
  One dimensional array of template objects with fixed length.  More...   
   
class   JArray< N, const T >  
  One dimensional read-only array of template objects with fixed length.  More...   
   
struct   JArrayIterator  
  ND array iterator.  More...   
   
struct   JArrayIterator< 1, T >  
  1D array iterator.  More...   
   
struct   JAssembler  
  Auxiliary class to check whether given template is a collection, i.e. has a defined type collection_type.  More...   
   
struct   JAssembler< T, typename JVoid< typename T::collection_type >::type >  
  Template specialisation of class JAssembler  for classes with a defined type collection_type.  More...   
   
class   JAutoElement  
  Handler class for automatic pointer.  More...   
   
class   JAutoMap  
  Wrapper class around std::map  for automatic insertion of elements based on data types.  More...   
   
struct   JAutomate  
  Auxiliary class for automatic element creation.  More...   
   
struct   JAutomate< JAutoMap< JKey_t, JValue_t > >  
  Specialisation of class JAutomate  for class JAutoMap .  More...   
   
class   JAutoPointer  
  Template class for loading and storing of objects.  More...   
   
struct   JBin2D  
  2D Binned element.  More...   
   
class   JBitangent  
  Numerical integrator for   for   and   for  .  More...   
   
class   JCollection  
  General purpose class for collection of elements, see:  
Collection of elements. 
.  More...   
   
struct   JCollectionElementTransformer  
  Interface for transformation of collection of elements.  More...   
   
class   JCombinatorics  
  Auxiliary class to convert pair of indices to unique index and back.  More...   
   
struct   JCompiler  
  Functional object compiler.  More...   
   
class   JConstantFunction1D  
  Template implementation of function object in one dimension returning a constant value.  More...   
   
struct   JContent  
  Auxiliary class for merging of consecutive bins until minimal content is reached.  More...   
   
class   JCotangent  
  Numerical integrator for  .  More...   
   
struct   JCumulator  
  Functional histogram cumulator.  More...   
   
struct   JDistance  
  Template class for distance evaluation.  More...   
   
class   JDriver  
  Auxiliary class to load and store objects.  More...   
   
struct   JElement  
  Auxiliary class to convert value to element.  More...   
   
struct   JElement2D  
  2D Element.  More...   
   
struct   JElement3D  
  3D Element.  More...   
   
class   JExternalFunction1D  
  Template implementation of function object in one dimension using an external function.  More...   
   
struct   JFunction  
  Template definition of function object interface in multidimensions.  More...   
   
struct   JFunction1D  
  Template definition of function object interface in one dimension.  More...   
   
class   JFunctional  
  Template definition of function object interface.  More...   
   
class   JFunctional< JNullType, JNullType >  
  Template specialisation of compilable function object.  More...   
   
struct   JFunctionalMap  
  Auxiliary class to define corresponding one-dimensional function interpolator function_type.  More...   
   
struct   JFunctionalMap< JPolint0FunctionalGridMap >  
  Specialisation of JFunctionalMap  for JPolint0FunctionalGridMap .  More...   
   
struct   JFunctionalMap< JPolint0FunctionalMap >  
  Specialisation of JFunctionalMap  for JPolint0FunctionalMap .  More...   
   
struct   JFunctionalMap< JPolint1FunctionalGridMap >  
  Specialisation of JFunctionalMap  for JPolint1FunctionalGridMap .  More...   
   
struct   JFunctionalMap< JPolint1FunctionalMap >  
  Specialisation of JFunctionalMap  for JPolint1FunctionalMap .  More...   
   
struct   JFunctionalMap< JPolint2FunctionalGridMap >  
  Specialisation of JFunctionalMap  for JPolint2FunctionalGridMap .  More...   
   
struct   JFunctionalMap< JPolint2FunctionalMap >  
  Specialisation of JFunctionalMap  for JPolint2FunctionalMap .  More...   
   
struct   JFunctionalMap< JPolint3FunctionalGridMap >  
  Specialisation of JFunctionalMap  for JPolint3FunctionalGridMap .  More...   
   
struct   JFunctionalMap< JPolint3FunctionalMap >  
  Specialisation of JFunctionalMap  for JPolint3FunctionalMap .  More...   
   
struct   JFunctionalMap< JSplineFunctionalGridMap >  
  Specialisation of JFunctionalMap  for JSplineFunctionalGridMap .  More...   
   
struct   JFunctionalMap< JSplineFunctionalMap >  
  Specialisation of JFunctionalMap  for JSplineFunctionalMap .  More...   
   
class   JFunctionObject1D  
  Template implementation of function object in one dimension.  More...   
   
class   JGarbageCollection  
  Garbage collection.  More...   
   
class   JGaussHermite  
  Numerical integrator for  .  More...   
   
class   JGaussLaguerre  
  Numerical integrator for  .  More...   
   
class   JGaussLegendre  
  Numerical integrator for  .  More...   
   
struct   JGrid  
  Simple data structure for an abstract collection of equidistant abscissa values.  More...   
   
class   JGridCollection  
  General purpose class for collection of equidistant elements.  More...   
   
struct   JGridHermiteSplineFunction1D  
  Type definition of a spline interpolation based on a JGridCollection .  More...   
   
struct   JGridHermiteSplineFunction1D_t  
  Type definition of a spline interpolation based on a JGridCollection  with result type double.  More...   
   
struct   JGridHermiteSplineFunction1H_t  
  Type definition of a spline interpolation based on a JGridCollection  with JResultDerivative  result type.  More...   
   
class   JGridMap  
  Map of equidistant pair-wise elements.  More...   
   
struct   JGridPolint0Function1D_t  
  Type definition of a zero degree polynomial interpolation based on a JGridCollection  with result type double.  More...   
   
struct   JGridPolint1Function1D_t  
  Type definition of a 1st degree polynomial interpolation based on a JGridCollection  with result type double.  More...   
   
struct   JGridPolint1Function1H_t  
  Type definition of a 1st degree polynomial interpolation with result type JResultDerivative .  More...   
   
struct   JGridPolint1Function1S_t  
  Type definition of a 1st degree polynomial interpolation with result type JResulPDF.  More...   
   
struct   JGridPolint2Function1D_t  
  Type definition of a 2nd degree polynomial interpolation based on a JGridCollection  with result type double.  More...   
   
struct   JGridPolint2Function1H_t  
  Type definition of a 2nd degree polynomial interpolation with result type JResultDerivative .  More...   
   
struct   JGridPolint2Function1S_t  
  Type definition of a 2nd degree polynomial interpolation with result type JResulPDF.  More...   
   
struct   JGridPolint3Function1D_t  
  Type definition of a 3rd degree polynomial interpolation based on a JGridCollection  with result type double.  More...   
   
struct   JGridPolint3Function1H_t  
  Type definition of a 3rd degree polynomial interpolation with result type JResultDerivative .  More...   
   
struct   JGridPolint3Function1S_t  
  Type definition of a 3rd degree polynomial interpolation with result type JResulPDF.  More...   
   
struct   JGridPolintFunction1D_t  
  Polynomial interpolation method based on a JGridCollection  with result type double.  More...   
   
struct   JGridPolintFunction1H_t  
  Polynomial interpolation method based on a JGridCollection  with result type JResultDerivative .  More...   
   
struct   JGridPolintFunction1S_t  
  Polynomial interpolation method with result type JResultPDF .  More...   
   
struct   JGridSplineFunction1D  
  Type definition of a spline interpolation based on a JGridCollection .  More...   
   
struct   JGridSplineFunction1D_t  
  Type definition of a spline interpolation based on a JGridCollection  with result type double.  More...   
   
struct   JGridSplineFunction1H_t  
  Type definition of a spline interpolation based on a JGridCollection  with JResultDerivative  result type.  More...   
   
struct   JGridSplineFunction1S_t  
  Type definition of a spline interpolation based on a JGridCollection  with JResultPDF  result type.  More...   
   
class   JHashCollection  
  General purpose class for hash collection of unique elements.  More...   
   
struct   JHashEvaluator  
  Auxiliary class for default hash key evaluation.  More...   
   
struct   JHashMap  
  General purpose class for hash map of unique keys.  More...   
   
class   JHashMap< JTypeList< JHead_t, JNullType >, JValue_t, JEvaluator_t >  
  Terminator class of recursive class JHashMap .  More...   
   
class   JHashMap< JTypeList< JHead_t, JTail_t >, JValue_t, JEvaluator_t >  
  Multi-dimensional hash map.  More...   
   
struct   JHashMapEvaluator  
  Auxiliary class for hash evaluation of map keys and elements.  More...   
   
class   JHashSet  
  General purpose class for hash set of elements.  More...   
   
class   JHenyeyGreenstein  
  Numerical integrator for  , where  .  More...   
   
class   JHermiteSplineCollection  
  Template base class spline interpolations.  More...   
   
class   JHermiteSplineFunction  
  Template definition for functional collection with spline interpolation.  More...   
   
class   JHermiteSplineFunction1D  
  Template class for spline interpolation in 1D.  More...   
   
struct   JHermiteSplineFunction1D_t  
  Type definition of a spline interpolation method based on a JCollection  with double result type.  More...   
   
struct   JHermiteSplineFunction1H_t  
  Type definition of a spline interpolation method based on a JCollection  with JResultDerivative  result type.  More...   
   
struct   JHermiteSplineFunction1S_t  
  Type definition of a spline interpolation method based on a JCollection  with JResultPDF  result type.  More...   
   
class   JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >  
  Template specialisation for spline interpolation method with returning JResultDerivative  data structure.  More...   
   
class   JHermiteSplineFunction< JElement_t, JCollection_t, JResultPDF< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >  
  Template specialisation for spline interpolation method with returning JResultPDF  data structure.  More...   
   
class   JHermiteSplineFunction< JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >  
  Template specialisation for functional collection with spline interpolation.  More...   
   
class   JHermiteSplineMap  
  Functional map with spline interpolation.  More...   
   
struct   JHesseMatrix  
  Hessian matrix.  More...   
   
class   JHistogram  
  Template definition of histogram object interface.  More...   
   
class   JHistogram1D  
  Histogram in 1D.  More...   
   
class   JHistogram1D< JBin2D< JAbscissa_t, JContents_t >, JContainer_t, JDistance_t >  
  Template specialisation if JHistogram1D  class with bin centering.  More...   
   
struct   JHistogramGridMap_t  
  Type definition of a JHistogramMap  based on JGridMap  implementation.  More...   
   
class   JHistogramMap  
  Histogram map.  More...   
   
struct   JHistogramMap_t  
  Type definition of a JHistogramMap  based on JMap  implementation.  More...   
   
class   JList  
  Recursive template class.  More...   
   
class   JList< 0, T, JClass_t >  
  Template specialisation of obsolete JList<unsigned int, ...> class.  More...   
   
class   JList< 1, T, JClass_t >  
  Terminator class of recursive template class.  More...   
   
class   JMap  
  Map of pair-wise elements.  More...   
   
struct   JMapCollection  
  Template class to define the corresponding JCollection  for a given template JMap .  More...   
   
struct   JMapCollection< JGridMap >  
  Specialisation of JMapCollection  for JGridMap .  More...   
   
struct   JMapCollection< JMap >  
  Specialisation of JMapCollection  for JMap .  More...   
   
struct   JMapLength  
  Length of map list.  More...   
   
struct   JMapLength< JMapList< JHead_t, JNullType > >  
  Terminator class of length of map list.  More...   
   
struct   JMapLength< JMapList< JHead_t, JTail_t > >  
  Recursive length of map list.  More...   
   
struct   JMAPLIST  
  Auxiliary class for recursive map list generation.  More...   
   
struct   JMapList  
  Map list.  More...   
   
struct   JMAPLIST< A, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap >  
  Template specialisation to terminate recursive map list generation.  More...   
   
struct   JMapList< JHead_t, JNullType >  
  Terminator class of map list.  More...   
   
struct   JMappable  
  Auxiliary class to define JMappableCollection  for given template.  More...   
   
struct   JMappableCollection  
  Template interface definition for associative collection of elements.  More...   
   
class   JMergeSort  
  This class implements a merge and sort algorithm based on the divide-and-conquer concept.  More...   
   
class   JMultiFunction  
  Multidimensional interpolation method.  More...   
   
class   JMultiFunction< JConstantFunction1D< JArgument_t, JResult_t >, JMapList< JMap_t >, JDistance_t >  
  Template specialisation of JMultiFunction  for a JConstantFunction.  More...   
   
class   JMultiFunction< JConstantFunction1D< JArgument_t, JResult_t >, JMaplist_t, JDistance_t >  
  Template specialisation of JMultiFunction  for a JConstantFunction.  More...   
   
class   JMultiGrid  
  Simple data structure for an abstract multidimensional map of equidistant elements.  More...   
   
class   JMultiGrid< 0, JAbscissa_t >  
  Terminator class of recursive class JMultiGrid .  More...   
   
class   JMultiHistogram  
  Multidimensional histogram.  More...   
   
class   JMultiKey  
  Multidimensional key.  More...   
   
class   JMultiKey< 0, JKey_t >  
  Empty key.  More...   
   
class   JMultiKey< 1, JKey_t >  
  One-dimensional key.  More...   
   
class   JMultiKey< 2, JKey_t >  
  Two-dimensional key.  More...   
   
class   JMultiMap  
  Multidimensional map.  More...   
   
class   JMultiMap< JAbscissa_t, JOrdinate_t, JMapList< JHead_t, JLANG::JNullType >, JDistance_t >  
  Terminator class of recursive JMultiMap  class.  More...   
   
class   JMultiMap< JAbscissa_t, JOrdinate_t, JMapList< JHead_t, JTail_t >, JDistance_t >  
  Template specialisation of JMultiMap  for map list with at least one map.  More...   
   
class   JMultiMapGetTransformer  
  Auxiliary class to convert JMultiMapTransformer  to JCollectionElementTransformer .  More...   
   
class   JMultiMapPutTransformer  
  Auxiliary class to convert JMultiMapTransformer  to JCollectionElementTransformer .  More...   
   
class   JMultiMapTransformer  
  Interface for weight application and coordinate transformation of function.  More...   
   
class   JMultiPair  
  Multidimensional pair.  More...   
   
class   JMultiPair< 0, JKey_t, JValue_t >  
  Empty pair.  More...   
   
class   JMultiPair< 1, JKey_t, JValue_t >  
  One-dimensional pair.  More...   
   
class   JMultiPair< 2, JKey_t, JValue_t >  
  Two-dimensional pair.  More...   
   
class   JMultiPDF  
  General purpose class for multi-dimensional probability density function (PDF).  More...   
   
struct   JMultipleMap  
  List of identical maps.  More...   
   
struct   JMultipleMap< 1, JMap_t >  
  Terminator class of list of identical maps.  More...   
   
struct   JMultiSet  
  Simple data structure for an abstract multidimensional map of equidistant elements.  More...   
   
struct   JMultiSet< 0, JAbscissa_t >  
  Terminator class of recursive class JMultiSet .  More...   
   
struct   JNullMap  
  Auxiliary class for no map definition.  More...   
   
class   JPair  
  Template specialisation for a pair of values.  More...   
   
class   JPair< const JKey_t &, const JValue_t & >  
  Template specialisation for a pair of const references.  More...   
   
class   JPair< const JKey_t &, JValue_t & >  
  Template specialisation for a mixed pair of const and non-const references.  More...   
   
class   JPair< JKey_t &, JValue_t & >  
  Template specialisation for a pair of references.  More...   
   
class   JPolfitFunction  
  Functional collection with Legendre polynomial interpolation.  More...   
   
class   JPolfitFunction1D  
  Template class for polynomial interpolation in 1D.  More...   
   
struct   JPolint0Function1D  
  Type definition of a zero degree polynomial interpolation.  More...   
   
struct   JPolint0Function1D_t  
  Type definition of a zero degree polynomial interpolation with result type double.  More...   
   
struct   JPolint0FunctionalGridMap  
  Type definition of a zero degree polynomial interpolation based on a JGridMap  implementation.  More...   
   
struct   JPolint0FunctionalGridMapH  
  Type definition of a zero degree polynomial interpolation based on a JGridMap  implementation.  More...   
   
struct   JPolint0FunctionalMap  
  Type definition of a zero degree polynomial interpolation based on a JMap  implementation.  More...   
   
struct   JPolint0FunctionalMapH  
  Type definition of a zero degree polynomial interpolation based on a JMap  implementation.  More...   
   
struct   JPolint1Function1D  
  Type definition of a 1st degree polynomial interpolation.  More...   
   
struct   JPolint1Function1D_t  
  Type definition of a 1st degree polynomial interpolation with result type double.  More...   
   
struct   JPolint1Function1H_t  
  Type definition of a 1st degree polynomial interpolation with result type JResultDerivative .  More...   
   
struct   JPolint1Function1S_t  
  Type definition of a 1st degree polynomial interpolation with result type JResultPDF .  More...   
   
struct   JPolint1FunctionalGridMap  
  Type definition of a 1st degree polynomial interpolation based on a JGridMap  implementation.  More...   
   
struct   JPolint1FunctionalGridMapH  
  Type definition of a 1st degree polynomial interpolation based on a JGridMap  implementation.  More...   
   
struct   JPolint1FunctionalMap  
  Type definition of a 1st degree polynomial interpolation based on a JMap  implementation.  More...   
   
struct   JPolint1FunctionalMapH  
  Type definition of a 1st degree polynomial interpolation based on a JMap  implementation.  More...   
   
struct   JPolint2Function1D  
  Type definition of a 2nd degree polynomial interpolation.  More...   
   
struct   JPolint2Function1D_t  
  Type definition of a 2nd degree polynomial interpolation with result type double.  More...   
   
struct   JPolint2Function1H_t  
  Type definition of a 2nd degree polynomial interpolation with result type JResultDerivative .  More...   
   
struct   JPolint2Function1S_t  
  Type definition of a 2nd degree polynomial interpolation with result type JResultPDF .  More...   
   
struct   JPolint2FunctionalGridMap  
  Type definition of a 2nd degree polynomial interpolation based on a JGridMap  implementation.  More...   
   
struct   JPolint2FunctionalGridMapH  
  Type definition of a 2nd degree polynomial interpolation based on a JGridMap  implementation.  More...   
   
struct   JPolint2FunctionalMap  
  Type definition of a 2nd degree polynomial interpolation based on a JMap  implementation.  More...   
   
struct   JPolint2FunctionalMapH  
  Type definition of a 2nd degree polynomial interpolation based on a JMap  implementation.  More...   
   
struct   JPolint3Function1D  
  Type definition of a 3rd degree polynomial interpolation.  More...   
   
struct   JPolint3Function1D_t  
  Type definition of a 3rd degree polynomial interpolation with result type double.  More...   
   
struct   JPolint3Function1H_t  
  Type definition of a 3rd degree polynomial interpolation with result type JResultDerivative .  More...   
   
struct   JPolint3Function1S_t  
  Type definition of a 3rd degree polynomial interpolation with result type JResultPDF .  More...   
   
struct   JPolint3FunctionalGridMap  
  Type definition of a 3rd degree polynomial interpolation based on a JGridMap  implementation.  More...   
   
struct   JPolint3FunctionalGridMapH  
  Type definition of a 3rd degree polynomial interpolation based on a JGridMap  implementation.  More...   
   
struct   JPolint3FunctionalMap  
  Type definition of a 3rd degree polynomial interpolation based on a JMap  implementation.  More...   
   
struct   JPolint3FunctionalMapH  
  Type definition of a 3rd degree polynomial interpolation based on a JMap  implementation.  More...   
   
class   JPolintCollection  
  Template definition of base class for polynomial interpolations with polynomial result.  More...   
   
struct   JPolintElement2S  
  2D Element for polynomial interpolations.  More...   
   
class   JPolintFunction  
  Template definition for functional collection with polynomial interpolation.  More...   
   
class   JPolintFunction1D  
  Template class for polynomial interpolation in 1D.  More...   
   
struct   JPolintFunction1D_t  
  Polynomial interpolation method with result type double.  More...   
   
struct   JPolintFunction1H_t  
  Polynomial interpolation method with result type JResultDerivative .  More...   
   
struct   JPolintFunction1S_t  
  Polynomial interpolation method with result type JResultPDF .  More...   
   
class   JPolintFunction< 0, JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >  
  Template specialisation for zero-degree polynomial interpolation method.  More...   
   
class   JPolintFunction< 1, JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >  
  Template specialisation for first-degree polynomial interpolation method.  More...   
   
class   JPolintFunction< N, JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >  
  Template specialisation for polynomial interpolation method with returning JResultDerivative  data structure.  More...   
   
class   JPolintFunction< N, JElement_t, JCollection_t, JResultHesse< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >  
  Template specialisation for polynomial interpolation method with returning JResultHesse  data structure.  More...   
   
class   JPolintFunction< N, JElement_t, JCollection_t, JResultPDF< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >  
  Template specialisation for polynomial interpolation method with returning JResultPDF  data structure.  More...   
   
class   JPolintFunction< N, JElement_t, JCollection_t, JResultPolynome< M, typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >  
  Template specialisation for polynomial interpolation method with returning JResultPolynome  data structure.  More...   
   
class   JPolintFunction< N, JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >  
  Template specialisation for functional collection with polynomial interpolation.  More...   
   
class   JPolintMap  
  Functional map with polynomial interpolation.  More...   
   
class   JQuadrature  
  Type definition for numerical integration.  More...   
   
struct   JQuantile  
  Auxiliary data structure for running average, standard deviation and quantiles.  More...   
   
class   JQuantiles  
  Quantile calculator for a given function.  More...   
   
class   JRange  
  Range of values.  More...   
   
class   JRayleigh  
  Numerical integrator for  , where  .  More...   
   
struct   JRebin  
  Auxiliary class for merging of fixed number of consecutive bins.  More...   
   
struct   JResultDerivative  
  Data structure for result including value and first derivative of function.  More...   
   
struct   JResultEvaluator  
  Auxiliary class to recursively evaluate to a result.  More...   
   
struct   JResultEvaluator< JResultDerivative< T > >  
  Template specialisation of JResultEvaluator  for JResultDerivative .  More...   
   
struct   JResultEvaluator< JResultHesse< T > >  
  Template specialisation of JResultEvaluator  for JResultHesse .  More...   
   
struct   JResultEvaluator< JResultPDF< T > >  
  Template specialisation of JResultEvaluator  for JResultPDF .  More...   
   
struct   JResultEvaluator< JResultPolynome< 0, T > >  
  Template specialisation of JResultEvaluator  for JResultPolynome .  More...   
   
struct   JResultEvaluator< JResultPolynome< N, T > >  
  Template specialisation of JResultEvaluator  for JResultPolynome .  More...   
   
struct   JResultHesse  
  Data structure for result including value and first derivative of function.  More...   
   
struct   JResultPDF  
  Data structure for result including value, first derivative and integrals of function.  More...   
   
struct   JResultPolynome  
  Data structure for result including value and N derivatives of function.  More...   
   
struct   JResultTransformer  
  Auxiliary class to handle multidimensional map transformations for given result type.  More...   
   
struct   JResultTransformer< JResultHesse< JResult_t > >  
  Auxiliary class to handle multidimensional map transformations for given result type.  More...   
   
struct   JResultTransformer< JResultPDF< JResult_t > >  
  Auxiliary class to handle multidimensional map transformations for given result type.  More...   
   
struct   JResultType  
  Auxiliary class to evaluate result type.  More...   
   
struct   JResultType< JClass_t, typename JVoid< typename JClass_t::result_type >::type >  
  Auxiliary class to evaluate result type.  More...   
   
class   JRouter  
  Direct addressing of elements with unique identifiers.  More...   
   
class   JRouter< JAddress_t, false >  
  Template specialisation of JRouter  without default address comparison.  More...   
   
class   JRouter< JAddress_t, true >  
  Template specialisation of JRouter  with default address comparison.  More...   
   
class   JSelector  
  Template selector class.  More...   
   
struct   JSet  
  Simple data structure for an abstract collection of non-equidistant abscissa values.  More...   
   
class   JSplineBounds  
  Auxiliary class to define first derivates of the spline function at the two extrema.  More...   
   
class   JSplineCollection  
  Template base class for spline interpolations.  More...   
   
struct   JSplineElement2D  
  2D Element for spline interpolations.  More...   
   
struct   JSplineElement2S  
  2D Element for spline interpolations.  More...   
   
class   JSplineFunction  
  Template definition for functional collection with spline interpolation.  More...   
   
class   JSplineFunction1D  
  Template class for spline interpolation in 1D.  More...   
   
struct   JSplineFunction1D_t  
  Type definition of a spline interpolation method based on a JCollection  with double result type.  More...   
   
struct   JSplineFunction1H_t  
  Type definition of a spline interpolation method based on a JCollection  with JResultDerivative  result type.  More...   
   
struct   JSplineFunction1S_t  
  Type definition of a spline interpolation method based on a JCollection  with JResultPDF  result type.  More...   
   
class   JSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >  
  Template specialisation for spline interpolation method with returning JResultDerivative  data structure.  More...   
   
class   JSplineFunction< JElement_t, JCollection_t, JResultPDF< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >  
  Template specialisation for spline interpolation method with returning JResultPDF  data structure.  More...   
   
class   JSplineFunction< JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >  
  Template specialisation for functional collection with spline interpolation.  More...   
   
struct   JSplineFunctionalGridMap  
  Type definition of a spline interpolation based on a JGridMap  implementation.  More...   
   
struct   JSplineFunctionalGridMapH  
  Type definition of a spline interpolation based on a JGridMap  implementation.  More...   
   
struct   JSplineFunctionalMap  
  Type definition of a spline interpolation based on a JMap  implementation.  More...   
   
struct   JSplineFunctionalMapH  
  Type definition of a spline interpolation based on a JMap  implementation.  More...   
   
class   JSplineMap  
  Functional map with spline interpolation.  More...   
   
struct   JTable2D  
  2D table with arithmetic capabilities.  More...   
   
struct   JTransformable  
  Abstract interface for transformable multidimensional map.  More...   
   
class   JTransformableMultiFunction  
  Transformable multidimensional function.  More...   
   
class   JTransformableMultiHistogram  
  Transformable multidimensional histogram.  More...   
   
struct   JTuple  
  Template data structure.  More...   
   
struct   JTuple< JTypeList< JHead_t, JNullType > >  
  Terminator class of recursive JTuple  class.  More...   
   
struct   JTuple< JTypeList< JHead_t, JTail_t > >  
  Template specialisation of JTuple  for multiple data types.  More...   
   
struct   JTuple< JTypeList< JHead_t, JTypeList< JTail_t, JNullType > > >  
  Template specialisation of JTuple  for two data types.  More...   
   
class   JWeight  
  Weight calculator.  More...   
   
 
template<class JAbscissa_t >   
JAbstractHistogram < JAbscissa_t > make_histogram  (const int nx, const JAbscissa_t xmin, const JAbscissa_t xmax) 
  Helper method for JAbstractHistogram .    
   
template<class JElement_t , class JDistance_t >   
JElement_t::ordinate_type  integrate  (const JCollection < JElement_t, JDistance_t > &input, typename JMappable < JElement_t >::map_type &output) 
  Conversion of data points to integral values.    
   
template<class JAbscissa_t >   
JGrid < JAbscissa_t > make_grid  (const int nx, const JAbscissa_t Xmin, const JAbscissa_t Xmax) 
  Helper method for JGrid .    
   
template<class JAbscissa_t >   
JGrid < JAbscissa_t > make_grid  (const JAbscissa_t value) 
  Helper method to create a grid with a single value.    
   
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t , class JDistance_t >   
JElement_t::ordinate_type  integrate  (const JHermiteSplineFunction1D < JElement_t, JCollection_t, JResult_t, JDistance_t > &input, typename JMappable < JElement_t >::map_type &output) 
  Conversion of data points to integral values.    
   
template<class JElement_t , template< class, class > class JCollection_t, class JDistance_t >   
JElement_t::ordinate_type  integrate  (const JHermiteSplineFunction1D < JElement_t, JCollection_t, JResultPDF < typename JElement_t::ordinate_type >, JDistance_t > &input, typename JMappable < JElement_t >::map_type &output) 
  Conversion of data points to integral values.    
   
template<class JElement_t , template< class, class > class JContainer_t, class JDistance_t >   
void  makePDF  (const JHistogram1D < JElement_t, JContainer_t, JDistance_t > &input, typename JMappable < JElement_t >::map_type &output) 
  Conversion of histogram to probability density function (PDF).    
   
template<class JAbscissa_t , class JContents_t , template< class, class > class JContainer_t, class JDistance_t >   
void  makePDF  (const JHistogram1D < JBin2D < JAbscissa_t, JContents_t >, JContainer_t, JDistance_t > &input, JMappableCollection < JAbscissa_t, JContents_t > &output) 
  Conversion of histogram to probability density function (PDF).    
   
template<class JElement_t , template< class, class > class JContainer_t, class JDistance_t >   
JElement_t::ordinate_type  integrate  (const JHistogram1D < JElement_t, JContainer_t, JDistance_t > &input, typename JMappable < JElement_t >::map_type &output) 
  Conversion of data points to integral values.    
   
template<class JHistogram_t , class JHistogramMaplist_t , class JHistogramDistance_t , class JFunction_t , class JFunctionMaplist_t , class JFunctionDistance_t >   
void  makePDF  (const JMultiHistogram < JHistogram_t, JHistogramMaplist_t, JHistogramDistance_t > &input, JMultiFunction < JFunction_t, JFunctionMaplist_t, JFunctionDistance_t > &output) 
  Conversion of multidimensional histogram to multidimensional function.    
   
template<unsigned int N, class JAbscissa_t >   
JMultiGrid < N, JAbscissa_t > make_multigrid  (const JGrid < JAbscissa_t > &bounds) 
  Helper method for JMultiGrid .    
   
template<class JHistogram_t , class JHistogramMaplist_t , class JHistogramDistance_t , class JFunction_t , class JFunctionMaplist_t , class JFunctionDistance_t >   
void  makePDF  (const JMultiHistogram < JHistogram_t, JHistogramMaplist_t, JHistogramDistance_t > &input, JMultiPDF < JFunction_t, JFunctionMaplist_t, JFunctionDistance_t > &output) 
  Conversion of multi-dimensional histogram to multi-dimensional PDF.    
   
template<unsigned int N, class JAbscissa_t >   
JMultiSet < N, JAbscissa_t > make_multiset  (const JSet < JAbscissa_t > &bounds) 
  Helper method for JMultiSet .    
   
template<class T , class JComparator_t >   
bool  next_permutation  (T __begin, T __last, T __end, JComparator_t compare, std::bidirectional_iterator_tag) 
  Implementation of method next_permutation for bidirectional iterators.    
   
template<class T , class JComparator_t >   
bool  next_permutation  (T __begin, T __last, T __end, JComparator_t compare) 
  Permutations of sub-set of data.    
   
template<unsigned int N, class JElement_t , template< class, class > class JCollection_t, class JDistance_t , unsigned int M>   
  if  ((p==this->begin() &&this->getDistance(x,(p++) ->getX()) > distance_type::precision)||(p==this->end() &&this->getDistance((--p) ->getX(), x) > distance_type::precision)) 
  Template base class for polynomial interpolations with polynomial result.    
   
  for  (int i=n /2;i !=0 &&p !=this->end();--i,++p) 
   
  for  (int i=n  ;i !=0 &&p !=this->begin();--i, --p) 
   
  for  (unsigned int k=0;k !=M+1;++k) 
   
  for  (int m=1;m !=n ;++m) 
   
virtual void  do_compile  () override 
  Function compilation.    
   
template<unsigned int N, class JElement_t , template< class, class > class JCollection_t, class JResult_t , class JDistance_t >   
JElement_t::ordinate_type  integrate  (const JPolintFunction1D < N, JElement_t, JCollection_t, JResult_t, JDistance_t > &input, typename JMappable < JElement_t >::map_type &output) 
  Conversion of data points to integral values.    
   
template<unsigned int N, class JElement_t , template< class, class > class JCollection_t, class JResult_t , class JDistance_t >   
JElement_t::ordinate_type  integrate  (const JPolintFunction1D < N, JElement_t, JCollection_t, JResult_t, JDistance_t > &input, typename JMappable < JElement_t >::map_type &output, const JLANG::JBool < false > &option) 
  Conversion of data points to integral values.    
   
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t , class JDistance_t >   
JElement_t::ordinate_type  integrate  (const JPolintFunction1D < 0, JElement_t, JCollection_t, JResult_t, JDistance_t > &input, typename JMappable < JElement_t >::map_type &output, const JLANG::JBool < true > &option) 
  Conversion of data points to integral values.    
   
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t , class JDistance_t >   
JElement_t::ordinate_type  integrate  (const JPolintFunction1D < 1, JElement_t, JCollection_t, JResult_t, JDistance_t > &input, typename JMappable < JElement_t >::map_type &output, const JLANG::JBool < true > &option) 
  Conversion of data points to integral values.    
   
template<class JFunction1D_t >   
double  search  (const double xa, const double xb, const double xc, const JFunction1D_t &f, const int is, const double eps=1.0e-6) 
  Locate maximum or minimun of function.    
   
template<class T , class JComparator_t >   
JRange < T, JComparator_t > operator+  (const JRange < T, JComparator_t > &first, const JRange < T, JComparator_t > &second) 
  Add ranges.    
   
template<class T , class JComparator_t >   
JRange < T, JComparator_t > operator-  (const JRange < T, JComparator_t > &first, const JRange < T, JComparator_t > &second) 
  Subtract ranges.    
   
template<class T , class JComparator_t >   
bool  overlap  (const JRange < T, JComparator_t > &first, const JRange < T, JComparator_t > &second) 
  Test overlap between ranges.    
   
template<class T , class JComparator_t >   
JRange < T, JComparator_t > join  (const JRange < T, JComparator_t > &first, const JRange < T, JComparator_t > &second) 
  Join ranges.    
   
template<class T , class JComparator_t >   
JRange < T, JComparator_t > combine  (const JRange < T, JComparator_t > &first, const JRange < T, JComparator_t > &second) 
  Combine ranges.    
   
template<class T >   
JRange < T > make_range  (T x, T y) 
  Auxiliary method to create range of values.    
   
template<class T >   
double  getN  (const JRange < T > &range, const double R) 
  Get expected number of occurrences due to given rate within specified interval.    
   
template<class JResult_t >   
JResultEvaluator < JResult_t >::result_type get_value  (const JResult_t &value) 
  Helper method to recursively evaluate a to function value.    
   
template<class JResult_t >   
JResultEvaluator < JResult_t >::result_type get_derivative  (const JResult_t &value) 
  Helper method to convert function value to derivative value.    
   
template<class JResult_t >   
JResultEvaluator < JResult_t >::result_type get_integral  (const JResult_t &value) 
  Helper method to convert function value to partial integral value.    
   
template<class JResult_t >   
JResultEvaluator < JResult_t >::result_type get_total_integral  (const JResult_t &value) 
  Helper method to convert function value to total integral value.    
   
template<class T >   
JSet < typename std::iterator_traits< T >::value_type > make_set  (T __begin, T __end) 
  Helper method for JSet .    
   
template<class JAbscissa_t >   
JSet < JAbscissa_t > make_set  (const JAbstractCollection < JAbscissa_t > &input) 
  Helper method for JSet .    
   
template<class JOrdinate_t >   
JSplineBounds < JOrdinate_t > make_spline_bounds  (const JOrdinate_t fpAtXmin, const JOrdinate_t fpAtXmax) 
  Helper method for JSplineBounds .    
   
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t , class JDistance_t >   
JElement_t::ordinate_type  integrate  (const JSplineFunction1D < JElement_t, JCollection_t, JResult_t, JDistance_t > &input, typename JMappable < JElement_t >::map_type &output) 
  Conversion of data points to integral values.    
   
template<class JElement_t , template< class, class > class JCollection_t, class JDistance_t >   
JElement_t::ordinate_type  integrate  (const JSplineFunction1D < JElement_t, JCollection_t, JResultPDF < typename JElement_t::ordinate_type >, JDistance_t > &input, typename JMappable < JElement_t >::map_type &output) 
  Conversion of data points to integral values.    
   
template<class JContainer_t , class JKey_t , class JValue_t >   
JContainer_t::ordinate_type  makeCDF  (const JContainer_t &input, JMappableCollection < JKey_t, JValue_t > &output, const typename JContainer_t::ordinate_type eps=JMATH::zero ) 
  Conversion of data points to cumulative probability distribition (CDF).    
   
template<class JContainer_t >   
JContainer_t::ordinate_type  getIntegral  (const JContainer_t &input) 
  Get integral of input data points.    
   
template<class JContainer_t >   
JContainer_t::ordinate_type  getIntegral  (const JContainer_t &input, const JRange < typename JContainer_t::argument_type > &range) 
  Get integral of input data points.    
   
template<class JFunction_t , template< class, class, class > class JMap_t, class JTail_t >   
JFunction_t::ordinate_type  getIntegral  (const JMultiMap < typename JFunction_t::abscissa_type, JFunction_t, JMapList < JMap_t, JTail_t >, typename JFunction_t::distance_type > &input) 
  Auxiliary method to get integral of input data points.    
   
template<class JFunction_t , template< class, class, class > class JMap_t, class JTail_t >   
JFunction_t::ordinate_type  getIntegral  (const JMultiFunction < JFunction_t, JMapList < JMap_t, JTail_t >, typename JFunction_t::distance_type > &input) 
  Get integral of input data points.    
   
template<class T >   
void  reset  (T &value) 
  Reset value.    
   
template<class JElement_t , class JDistance_t >   
void  reset  (JCollection < JElement_t, JDistance_t > &collection) 
  Recursive reset of collection.    
   
template<class T >   
void  copy  (const T &input, T &output) 
  Copy of input to output.    
   
template<class JElement_t , class JDistance_t , class JKey_t , class JValue_t >   
void  copy  (const JCollection < JElement_t, JDistance_t > &input, JMappableCollection < JKey_t, JValue_t > &output) 
  Recursive copy of input collection to output collection.    
   
template<class T , class JAbscissa_t >   
void  configure  (const T &value, const JAbstractCollection < JAbscissa_t > &bounds, JBool < false > option) 
  Configuration of value.    
   
template<class JElement_t , class JDistance_t >   
void  configure  (JCollection < JElement_t, JDistance_t > &collection, const JAbstractCollection < typename JElement_t::abscissa_type > &bounds, JBool < true > option=JBool < true >()) 
  Recursive configuration of collection.    
   
template<class T >   
void  accumulate  (T &value, JBool < false > option) 
  Accumulation of value.    
   
template<class JElement_t , class JDistance_t >   
void  accumulate  (JCollection < JElement_t, JDistance_t > &collection, JBool < true > option=JBool < true >()) 
  Recursive accumulation of collection.    
   
template<class JHistogram_t , class JHistogramMaplist_t , class JHistogramDistance_t , class JFunction_t , class JFunctionMaplist_t , class JFunctionDistance_t >   
void  makePDF  (const JTransformableMultiHistogram < JHistogram_t, JHistogramMaplist_t, JHistogramDistance_t > &input, JTransformableMultiFunction < JFunction_t, JFunctionMaplist_t, JFunctionDistance_t > &output) 
  Conversion of multidimensional histogram to multidimensional function.    
   
template<class JObject_t , class JHead_t , class JTail_t , class T >   
JObject_t &  for_each  (JObject_t &object, JType < JTypeList < JHead_t, JTail_t > > typelist, const JTuple < T > &tuple) 
  For each data type method.    
   
template<class JObject_t , class JTypelist_t , class T >   
JObject_t &  for_each  (JObject_t &object, JType < JTypelist_t > type, const JTuple < T > &tuple) 
  For each data type method.    
   
template<class ... Args>   
JTuple < typename JTYPELIST < Args... >::typelist > make_tuple  (const Args &...args) 
  Helper method for tuple.    
   
template<class JObject_t , class T >   
JObject_t &  for_each  (JObject_t &object, JType < JNullType  > type, const JTuple < T > &tuple) 
  Termination method of for each data type method.    
   
template<class T >   
void  inplace_merge  (T __begin, const size_t N, const size_t *delimiter) 
  Merge multiple sorted ranges.