Auxiliary classes and methods for multi-dimensional interpolations and histograms.
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, 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...
|
|
class | JArray< 1, 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 | 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 | JCollection |
| General purpose class for collection of elements, see:
Collection of elements.
. More...
|
|
class | JCombinatorics |
| Auxiliary class to convert pair of indices to unique index and back. More...
|
|
class | JConstantFunction1D |
| Template implementation of function object in one dimension returning a constant value. More...
|
|
struct | JDistance |
| Template class for distance evaluation. More...
|
|
class | JDriver |
| Auxiliary class to load and store objects. More...
|
|
struct | JElement2D |
| 2D Element. More...
|
|
struct | JSplineElement2D |
| 2D Element for spline interpolations. More...
|
|
struct | JSplineElement2S |
| 2D Element for spline interpolations. More...
|
|
struct | JPolintElement2S |
| 2D Element for polynomial interpolations. More...
|
|
struct | JBin2D |
| 2D Binned element. More...
|
|
struct | JElement3D |
| 3D Element. More...
|
|
struct | JGridSplineFunction1D |
| Type definition of a spline interpolation based on a JGridCollection. 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...
|
|
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...
|
|
struct | JGridHermiteSplineFunction1D |
| Type definition of a spline interpolation based on a JGridCollection. 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...
|
|
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...
|
|
struct | JPolint0Function1D |
| Type definition of a zero degree polynomial interpolation. More...
|
|
struct | JPolint1Function1D |
| Type definition of a 1st degree polynomial interpolation. More...
|
|
struct | JPolint2Function1D |
| Type definition of a 2nd degree polynomial interpolation. More...
|
|
struct | JPolint3Function1D |
| Type definition of a 3rd degree polynomial interpolation. More...
|
|
struct | JPolintFunction1D_t |
| Polynomial interpolation method with result type double. More...
|
|
struct | JPolint0Function1D_t |
| Type definition of a zero degree polynomial interpolation with result type double. More...
|
|
struct | JPolint1Function1D_t |
| Type definition of a 1st degree polynomial interpolation with result type double. More...
|
|
struct | JPolint2Function1D_t |
| Type definition of a 2nd degree polynomial interpolation with result type double. More...
|
|
struct | JPolint3Function1D_t |
| Type definition of a 3rd degree polynomial interpolation with result type double. More...
|
|
struct | JPolintFunction1H_t |
| Polynomial interpolation method with result type JResultDerivative. More...
|
|
struct | JPolint1Function1H_t |
| Type definition of a 1st degree polynomial interpolation with result type JResultDerivative. More...
|
|
struct | JPolint2Function1H_t |
| Type definition of a 2nd degree polynomial interpolation with result type JResultDerivative. More...
|
|
struct | JPolint3Function1H_t |
| Type definition of a 3rd degree polynomial interpolation with result type JResultDerivative. More...
|
|
struct | JPolintFunction1S_t |
| Polynomial interpolation method with result type JResultPDF. More...
|
|
struct | JPolint1Function1S_t |
| Type definition of a 1st degree polynomial interpolation with result type JResultPDF. More...
|
|
struct | JPolint2Function1S_t |
| Type definition of a 2nd degree polynomial interpolation with result type JResultPDF. More...
|
|
struct | JPolint3Function1S_t |
| Type definition of a 3rd degree polynomial interpolation with result type JResultPDF. More...
|
|
struct | JGridPolintFunction1D_t |
| Polynomial interpolation method based on a JGridCollection with result type double. 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 | JGridPolint2Function1D_t |
| Type definition of a 2nd degree polynomial interpolation based on a JGridCollection with result type double. More...
|
|
struct | JGridPolint3Function1D_t |
| Type definition of a 3rd degree polynomial interpolation 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 | JGridPolint1Function1H_t |
| Type definition of a 1st degree polynomial interpolation with result type JResultDerivative. More...
|
|
struct | JGridPolint2Function1H_t |
| Type definition of a 2nd degree polynomial interpolation with result type JResultDerivative. More...
|
|
struct | JGridPolint3Function1H_t |
| Type definition of a 3rd degree polynomial interpolation with result type JResultDerivative. More...
|
|
struct | JGridPolintFunction1S_t |
| Polynomial interpolation method with result type JResultPDF. More...
|
|
struct | JGridPolint1Function1S_t |
| Type definition of a 1st degree polynomial interpolation with result type JResulPDF. More...
|
|
struct | JGridPolint2Function1S_t |
| Type definition of a 2nd degree polynomial interpolation with result type JResulPDF. More...
|
|
struct | JGridPolint3Function1S_t |
| Type definition of a 3rd degree polynomial interpolation with result type JResulPDF. More...
|
|
class | JFunctional |
| Template definition of function object interface. More...
|
|
class | JFunctional< JNullType, JNullType > |
| Template specialisation of compilable function object. More...
|
|
struct | JFunction |
| Template definition of function object interface in multidimensions. More...
|
|
struct | JFunction1D |
| Template definition of function object interface in one dimension. More...
|
|
struct | JCompiler |
| Functional object compiler. 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...
|
|
struct | JFunctionalMap |
| Auxiliary class to define corresponding one-dimensional function interpolator function_type . More...
|
|
struct | JFunctionalMap< JSplineFunctionalMap > |
| Specialisation of JFunctionalMap for JSplineFunctionalMap. More...
|
|
struct | JFunctionalMap< JSplineFunctionalGridMap > |
| Specialisation of JFunctionalMap for JSplineFunctionalGridMap. More...
|
|
struct | JFunctionalMap< JPolint0FunctionalMap > |
| Specialisation of JFunctionalMap for JPolint0FunctionalMap. More...
|
|
struct | JFunctionalMap< JPolint1FunctionalMap > |
| Specialisation of JFunctionalMap for JPolint1FunctionalMap. More...
|
|
struct | JFunctionalMap< JPolint2FunctionalMap > |
| Specialisation of JFunctionalMap for JPolint2FunctionalMap. More...
|
|
struct | JFunctionalMap< JPolint3FunctionalMap > |
| Specialisation of JFunctionalMap for JPolint3FunctionalMap. More...
|
|
struct | JFunctionalMap< JPolint0FunctionalGridMap > |
| Specialisation of JFunctionalMap for JPolint0FunctionalGridMap. More...
|
|
struct | JFunctionalMap< JPolint1FunctionalGridMap > |
| Specialisation of JFunctionalMap for JPolint1FunctionalGridMap. More...
|
|
struct | JFunctionalMap< JPolint2FunctionalGridMap > |
| Specialisation of JFunctionalMap for JPolint2FunctionalGridMap. More...
|
|
struct | JFunctionalMap< JPolint3FunctionalGridMap > |
| Specialisation of JFunctionalMap for JPolint3FunctionalGridMap. More...
|
|
struct | JSplineFunctionalMap |
| Type definition of a spline interpolation based on a JMap implementation. More...
|
|
struct | JSplineFunctionalGridMap |
| Type definition of a spline interpolation based on a JGridMap implementation. More...
|
|
struct | JPolint0FunctionalMap |
| Type definition of a zero degree polynomial interpolation based on a JMap implementation. More...
|
|
struct | JPolint1FunctionalMap |
| Type definition of a 1st degree polynomial interpolation based on a JMap implementation. More...
|
|
struct | JPolint2FunctionalMap |
| Type definition of a 2nd degree polynomial interpolation based on a JMap implementation. More...
|
|
struct | JPolint3FunctionalMap |
| Type definition of a 3rd degree polynomial interpolation based on a JMap implementation. More...
|
|
struct | JPolint0FunctionalGridMap |
| Type definition of a zero degree polynomial interpolation based on a JGridMap implementation. More...
|
|
struct | JPolint1FunctionalGridMap |
| Type definition of a 1st degree polynomial interpolation based on a JGridMap implementation. More...
|
|
struct | JPolint2FunctionalGridMap |
| Type definition of a 2nd degree polynomial interpolation based on a JGridMap implementation. More...
|
|
struct | JPolint3FunctionalGridMap |
| Type definition of a 3rd degree polynomial interpolation based on a JGridMap implementation. More...
|
|
struct | JSplineFunctionalMapH |
| Type definition of a spline interpolation based on a JMap implementation. More...
|
|
struct | JSplineFunctionalGridMapH |
| Type definition of a spline interpolation based on a JGridMap implementation. More...
|
|
struct | JPolint0FunctionalMapH |
| Type definition of a zero 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 | JPolint2FunctionalMapH |
| Type definition of a 2nd 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...
|
|
struct | JPolint0FunctionalGridMapH |
| Type definition of a zero 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 | JPolint2FunctionalGridMapH |
| Type definition of a 2nd 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...
|
|
class | JExternalFunction1D |
| Template implementation of function object in one dimension using an external function. More...
|
|
class | JFunctionObject1D |
| Template implementation of function object in one dimension. More...
|
|
class | JGarbageCollection |
| Garbage collection. 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...
|
|
class | JGridMap |
| Map of equidistant pair-wise elements. More...
|
|
struct | JMapCollection< JGridMap > |
| Specialisation of JMapCollection for JGridMap. More...
|
|
class | JHashCollection |
| General purpose class for hash collection of unique elements. More...
|
|
struct | JHashEvaluator |
| Auxiliary class for default hash key evaluation. More...
|
|
struct | JHashMapEvaluator |
| Auxiliary class for hash evaluation of map keys and elements. More...
|
|
struct | JHashMap |
| General purpose class for hash map of unique keys. More...
|
|
class | JHashSet |
| General purpose class for hash set of elements. More...
|
|
class | JHermiteSplineCollection |
| Template base class spline interpolations. More...
|
|
class | JHermiteSplineFunction |
| Template definition for functional collection with spline interpolation. 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 | 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 | JHermiteSplineFunction1D |
| Template class for spline interpolation in 1D. More...
|
|
class | JHermiteSplineMap |
| Functional map with spline interpolation. More...
|
|
struct | JHesseMatrix |
| Hessian matrix. More...
|
|
class | JHistogram |
| Template definition of histogram object interface. More...
|
|
struct | JCumulator |
| Functional histogram cumulator. More...
|
|
struct | JRebin |
| Auxiliary class for merging of fixed number of consecutive bins. More...
|
|
struct | JContent |
| Auxiliary class for merging of consecutive bins until minimal content is reached. 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...
|
|
class | JHistogramMap |
| Histogram map. More...
|
|
struct | JHistogramMap_t |
| Type definition of a JHistogramMap based on JMap implementation. More...
|
|
struct | JHistogramGridMap_t |
| Type definition of a JHistogramMap based on JGridMap implementation. More...
|
|
class | JList |
| Recursive template class. More...
|
|
class | JList< 1, T, JClass_t > |
| Terminator class of recursive template class. More...
|
|
class | JList< 0, T, JClass_t > |
| Template specialisation of obsolete JList<unsigned int, ...> class. More...
|
|
class | JMap |
| Map of pair-wise elements. More...
|
|
struct | JMapCollection< JMap > |
| Specialisation of JMapCollection for JMap. More...
|
|
struct | JMapCollection |
| Template class to define the corresponding JCollection for a given template JMap. More...
|
|
struct | JMapList |
| Map list. More...
|
|
struct | JMapList< JHead_t, JNullType > |
| Terminator class of map list. More...
|
|
struct | JMapLength |
| Length of map list. More...
|
|
struct | JMapLength< JMapList< JHead_t, JTail_t > > |
| Recursive length of map list. More...
|
|
struct | JMapLength< JMapList< JHead_t, JNullType > > |
| Terminator class of length of map list. More...
|
|
struct | JNullMap |
| Auxiliary class for no map definition. More...
|
|
struct | JMAPLIST |
| Auxiliary class for recursive map list generation. 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 | JMappableCollection |
| Template interface definition for associative collection of elements. More...
|
|
struct | JMappable |
| Auxiliary class to define JMappableCollection for given template. 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 | JHashMap< JTypeList< JHead_t, JTail_t >, JValue_t, JEvaluator_t > |
| Multi-dimensional hash map. More...
|
|
class | JHashMap< JTypeList< JHead_t, JNullType >, JValue_t, JEvaluator_t > |
| Terminator class of recursive class JHashMap. More...
|
|
class | JMultiHistogram |
| Multidimensional histogram. More...
|
|
class | JMultiKey |
| Multidimensional key. More...
|
|
class | JMultiKey< 2, JKey_t > |
| Two-dimensional key. More...
|
|
class | JMultiKey< 1, JKey_t > |
| One-dimensional key. More...
|
|
class | JMultiKey< 0, JKey_t > |
| Empty key. More...
|
|
class | JMultiMap |
| Multidimensional map. 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 | JMultiMap< JAbscissa_t, JOrdinate_t, JMapList< JHead_t, JLANG::JNullType >, JDistance_t > |
| Terminator class of recursive JMultiMap class. More...
|
|
class | JMultiMapTransformer |
| Interface for weight application and coordinate transformation of function. More...
|
|
class | JMultiMapPutTransformer |
| Auxiliary class to convert JMultiMapTransformer to JCollectionElementTransformer. More...
|
|
class | JMultiMapGetTransformer |
| Auxiliary class to convert JMultiMapTransformer to JCollectionElementTransformer. More...
|
|
struct | JTransformable |
| Abstract interface for transformable multidimensional map. More...
|
|
class | JMultiPair |
| Multidimensional pair. More...
|
|
class | JMultiPair< 2, JKey_t, JValue_t > |
| Two-dimensional pair. More...
|
|
class | JMultiPair< 1, JKey_t, JValue_t > |
| One-dimensional pair. More...
|
|
class | JMultiPair< 0, JKey_t, JValue_t > |
| Empty 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...
|
|
class | JPair |
| Template specialisation for a pair of values. More...
|
|
class | JPair< JKey_t &, JValue_t & > |
| Template specialisation for a pair of references. More...
|
|
class | JPair< const JKey_t &, JValue_t & > |
| Template specialisation for a mixed pair of const and non-const references. More...
|
|
class | JPair< const JKey_t &, const JValue_t & > |
| Template specialisation for a pair of const references. More...
|
|
class | JPolfitFunction |
| Functional collection with Legendre polynomial interpolation. More...
|
|
class | JPolfitFunction1D |
| Template class for polynomial interpolation in 1D. More...
|
|
class | JPolintFunction |
| Template definition for functional collection with polynomial interpolation. 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 | 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, 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 | JPolintCollection |
| Template definition of base class for polynomial interpolations with polynomial result. 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, 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 | JPolintFunction1D |
| Template class for polynomial interpolation in 1D. More...
|
|
class | JPolintMap |
| Functional map with polynomial interpolation. More...
|
|
class | JQuadrature |
| Type definition for numerical integration. More...
|
|
class | JGaussLegendre |
| Numerical integrator for . More...
|
|
class | JGaussLaguerre |
| Numerical integrator for . More...
|
|
class | JGaussHermite |
| Numerical integrator for . More...
|
|
class | JHenyeyGreenstein |
| Numerical integrator for , where . More...
|
|
class | JRayleigh |
| Numerical integrator for , where . More...
|
|
class | JCotangent |
| Numerical integrator for . More...
|
|
class | JBitangent |
| Numerical integrator for for and for . 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...
|
|
struct | JResultDerivative |
| Data structure for result including value and first derivative of function. 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 | 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< N, T > > |
| Template specialisation of JResultEvaluator for JResultPolynome. More...
|
|
struct | JResultEvaluator< JResultPolynome< 0, T > > |
| Template specialisation of JResultEvaluator for JResultPolynome. 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...
|
|
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 | JAbstractAutoPointer |
| Abstract class of an automatic pointer. More...
|
|
class | JAutoPointer |
| Template class for loading and storing of objects. More...
|
|
class | JAutoElement |
| Handler class for automatic pointer. 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...
|
|
class | JSplineFunction |
| Template definition for functional collection with spline interpolation. 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...
|
|
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 | JSplineFunction1D |
| Template class for spline interpolation in 1D. More...
|
|
class | JSplineMap |
| Functional map with spline interpolation. More...
|
|
struct | JTable2D |
| 2D table with arithmetic capabilities. More...
|
|
class | JTransformableMultiFunction |
| Transformable multidimensional function. More...
|
|
class | JTransformableMultiHistogram |
| Transformable multidimensional histogram. More...
|
|
struct | JCollectionElementTransformer |
| Interface for transformation of collection of elements. More...
|
|
struct | JTuple |
| Template data structure. 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...
|
|
struct | JTuple< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JTuple class. More...
|
|
class | JWeight |
| Weight calculator. More...
|
|
struct | JElement |
| Auxiliary class to convert value to element. 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. More...
|
|
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. More...
|
|
template<class JAbscissa_t > |
JGrid< JAbscissa_t > | make_grid (const int nx, const JAbscissa_t Xmin, const JAbscissa_t Xmax) |
| Helper method for JGrid. More...
|
|
template<class JAbscissa_t > |
JGrid< JAbscissa_t > | make_grid (const JAbscissa_t value) |
| Helper method to create a grid with a single value. More...
|
|
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. More...
|
|
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. More...
|
|
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). More...
|
|
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). More...
|
|
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. More...
|
|
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. More...
|
|
template<unsigned int N, class JAbscissa_t > |
JMultiGrid< N, JAbscissa_t > | make_multigrid (const JGrid< JAbscissa_t > &bounds) |
| Helper method for JMultiGrid. More...
|
|
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. More...
|
|
template<unsigned int N, class JAbscissa_t > |
JMultiSet< N, JAbscissa_t > | make_multiset (const JSet< JAbscissa_t > &bounds) |
| Helper method for JMultiSet. More...
|
|
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. More...
|
|
template<class T , class JComparator_t > |
bool | next_permutation (T __begin, T __last, T __end, JComparator_t compare) |
| Permutations of sub-set of data. More...
|
|
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. More...
|
|
| 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. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
template<class T , class JComparator_t > |
bool | overlap (const JRange< T, JComparator_t > &first, const JRange< T, JComparator_t > &second) |
| Test overlap between ranges. More...
|
|
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. More...
|
|
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. More...
|
|
template<class T > |
JRange< T > | make_range (T x, T y) |
| Auxiliary method to create range of values. More...
|
|
template<class T > |
double | getN (const JRange< T > &range, const double R) |
| Get expected number of occurrences due to given rate within specified interval. More...
|
|
template<class JResult_t > |
JResultEvaluator< JResult_t >::result_type | 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 | 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 | 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 | get_total_integral (const JResult_t &value) |
| Helper method to convert function value to total integral value. More...
|
|
template<class T > |
JSet< typename std::iterator_traits< T >::value_type > | make_set (T __begin, T __end) |
| Helper method for JSet. More...
|
|
template<class JAbscissa_t > |
JSet< JAbscissa_t > | make_set (const JAbstractCollection< JAbscissa_t > &input) |
| Helper method for JSet. More...
|
|
template<class JOrdinate_t > |
JSplineBounds< JOrdinate_t > | make_spline_bounds (const JOrdinate_t fpAtXmin, const JOrdinate_t fpAtXmax) |
| Helper method for JSplineBounds. More...
|
|
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. More...
|
|
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. More...
|
|
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). More...
|
|
template<class JContainer_t > |
JContainer_t::ordinate_type | getIntegral (const JContainer_t &input) |
| Get integral of input data points. More...
|
|
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. More...
|
|
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. More...
|
|
template<class T > |
void | reset (T &value) |
| Reset value. More...
|
|
template<class JElement_t , class JDistance_t > |
void | reset (JCollection< JElement_t, JDistance_t > &collection) |
| Recursive reset of collection. More...
|
|
template<class T > |
void | copy (const T &input, T &output) |
| Copy of input to output. More...
|
|
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. More...
|
|
template<class T , class JAbscissa_t > |
void | configure (const T &value, const JAbstractCollection< JAbscissa_t > &bounds, JBool< false > option) |
| Configuration of value. More...
|
|
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. More...
|
|
template<class T > |
void | accumulate (T &value, JBool< false > option) |
| Accumulation of value. More...
|
|
template<class JElement_t , class JDistance_t > |
void | accumulate (JCollection< JElement_t, JDistance_t > &collection, JBool< true > option=JBool< true >()) |
| Recursive accumulation of collection. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
template<class ... Args> |
JTuple< typename JTYPELIST< Args... >::typelist > | make_tuple (const Args &...args) |
| Helper method for tuple. More...
|
|
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. More...
|
|
template<class T > |
void | inplace_merge (T __begin, const size_t N, const size_t *delimiter) |
| Merge multiple sorted ranges. More...
|
|