Jpp
15.0.1-rc.1-highqe
the software that should make you happy
|
Auxiliary classes and methods for multi-dimensional interpolations and histograms. More...
Classes | |
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... | |
struct | JHashMapToolkit |
Toolkit for JHashMap. 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... | |
struct | JMultiGrid |
Simple data structure for an abstract multidimensional map of equidistant elements. More... | |
struct | JMultiGrid< 0, JAbscissa_t > |
Terminator class of recursive class JMultiGrid. More... | |
struct | JHashMap< JTypeList< JHead_t, JTail_t >, JValue_t, JEvaluator_t > |
Multi-dimensional hash map. More... | |
struct | 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 W(x) = 1 . More... | |
class | JGaussLaguerre |
Numerical integrator for W(x) = x^a e^(-x) . More... | |
class | JGaussHermite |
Numerical integrator for W(x) = e^-(x^2) . More... | |
class | JHenyeyGreenstein |
Numerical integrator for W(x) = (1 + g^2 - 2gx)^a . More... | |
class | JRayleigh |
Numerical integrator for W(x) = (1 + g*x*x) . More... | |
class | JCotangent |
Numerical integrator for W(x) = |x| / sqrt(1 - x*x) More... | |
class | JBitangent |
Numerical integrator for W(x) = |x| / sqrt(1 - x*x), x > 0 and W(x) = 1, x <= 0 . 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... | |
Typedefs | |
typedef JRange< double > | JAngleRange |
Type definition for angle range. More... | |
typedef JHistogram1D < JElement2D< double, double > , JCollection > | JHistogram1D_t |
Type definition of a 1 dimensional histogram based on a JCollection. More... | |
typedef JHistogram1D < JElement2D< double, double > , JGridCollection > | JGridHistogram1D_t |
Type definition of a 1 dimensional histogram based on a JGridCollection. More... | |
typedef JHistogram1D< JBin2D < double, double > , JCollection > | JHistogram1B_t |
Type definition of a 1 dimensional histogram with bin centering based on a JCollection. More... | |
typedef JHistogram1D< JBin2D < double, double > , JGridCollection > | JGridHistogram1B_t |
Type definition of a 1 dimensional histogram with bin centering based on a JGridCollection. More... | |
typedef JElement2D< double, double > | JElement2D_t |
Type definition of basic element for quadratures. More... | |
Functions | |
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 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 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... | |
Variables | |
static const JCompiler | compiler |
Function object for functional object compilation. More... | |
static const JCumulator | cumulator |
Function object for functional object compilation. More... | |
pX | |
const int | n = std::min((int) (N + 1), (int) this->size()) |
int | j = 0 |
return | result |
double | u [N+1] |
data_type | v [N+1][M+1] |
data_type | w [N+1][M+1] |
data_type | r [M+1] |
Auxiliary classes and methods for multi-dimensional interpolations and histograms.
typedef JRange<double> JTOOLS::JAngleRange |
Type definition for angle range.
Definition at line 19 of file JAngleRange.hh.
typedef JHistogram1D<JElement2D<double, double>, JCollection> JTOOLS::JHistogram1D_t |
Type definition of a 1 dimensional histogram based on a JCollection.
Definition at line 22 of file JHistogram1D_t.hh.
typedef JHistogram1D<JElement2D<double, double>, JGridCollection> JTOOLS::JGridHistogram1D_t |
Type definition of a 1 dimensional histogram based on a JGridCollection.
Definition at line 28 of file JHistogram1D_t.hh.
typedef JHistogram1D<JBin2D<double, double>, JCollection> JTOOLS::JHistogram1B_t |
Type definition of a 1 dimensional histogram with bin centering based on a JCollection.
Definition at line 34 of file JHistogram1D_t.hh.
typedef JHistogram1D<JBin2D<double, double>, JGridCollection> JTOOLS::JGridHistogram1B_t |
Type definition of a 1 dimensional histogram with bin centering based on a JGridCollection.
Definition at line 40 of file JHistogram1D_t.hh.
typedef JElement2D<double, double> JTOOLS::JElement2D_t |
Type definition of basic element for quadratures.
Definition at line 25 of file JQuadrature.hh.
|
inline |
Helper method for JAbstractHistogram.
nx | number of bins |
xmin | lower limit |
xmax | upper limit |
Definition at line 169 of file JAbstractHistogram.hh.
|
inline |
Conversion of data points to integral values.
The integration is based on the trapezoidal rule applied to the input data points.
input | collection |
output | mappable collection |
Definition at line 813 of file JCollection.hh.
|
inline |
Helper method for JGrid.
nx | number of elements |
Xmin | lower limit |
Xmax | upper limit |
Definition at line 177 of file JGrid.hh.
|
inline |
Conversion of data points to integral values.
The integration includes the use of 2nd derivatives of the data points of the input spline interpolating function.
input | collection |
output | mappable collection |
Definition at line 642 of file JHermiteSpline.hh.
|
inline |
Conversion of data points to integral values.
The integration directly uses the integral values of the input spline interpolating function.
input | collection |
output | mappable collection |
Definition at line 686 of file JHermiteSpline.hh.
|
inline |
Conversion of histogram to probability density function (PDF).
The PDF abscissa and contents are set to the bin center and contents divided the bin width, respectively.
input | histogram |
output | mappable collection |
Definition at line 546 of file JHistogram1D.hh.
|
inline |
Conversion of histogram to probability density function (PDF).
The PDF abscissa and contents are set to the bin center and contents divided the bin width, respectively.
input | histogram |
output | mappable collection |
Definition at line 579 of file JHistogram1D.hh.
|
inline |
Conversion of data points to integral values.
The integration is based on the sum of bin contents of the input data points.
input | histogram |
output | mappable collection |
Definition at line 613 of file JHistogram1D.hh.
|
inline |
Conversion of multidimensional histogram to multidimensional function.
input | multidimensional histogram |
output | multidimensional function |
Definition at line 347 of file JMultiFunction.hh.
|
inline |
Helper method for JMultiGrid.
bounds | bounds |
Definition at line 150 of file JMultiGrid.hh.
|
inline |
Conversion of multi-dimensional histogram to multi-dimensional PDF.
input | multi-dimensional histogram |
output | multi-dimensional PDF |
Definition at line 185 of file JMultiPDF.hh.
|
inline |
Helper method for JMultiSet.
bounds | bounds |
Definition at line 151 of file JMultiSet.hh.
|
inline |
Implementation of method next_permutation for bidirectional iterators.
Definition at line 20 of file JPermutation.hh.
|
inline |
Permutations of sub-set of data.
The first template argument refers to a bidirectional iterator and the second template argument to the comparator.
__begin | begin of input data |
__last | end of output data |
__end | end of input data |
compare | comparison operator |
Definition at line 79 of file JPermutation.hh.
JTOOLS::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.
This class partially implements the JFunctional interface.
Definition at line 651 of file JPolint.hh.
JTOOLS::for | ( | int | i = n/2; i != 0 && p != this->end(); --i , |
++ | p | ||
) |
Definition at line 662 of file JPolint.hh.
JTOOLS::for | ( | int | i = n ; i != 0 && p != this->begin(); --i , |
-- | p | ||
) |
Definition at line 663 of file JPolint.hh.
Definition at line 684 of file JPolint.hh.
JTOOLS::for | ( | int | m = 1; m != n; ++m | ) |
Definition at line 690 of file JPolint.hh.
|
overrideprotectedvirtual |
|
inlineprivate |
Conversion of data points to integral values.
This method transfers the integration to the corresponding specialised function.
input | collection |
output | mappable collection |
Definition at line 1074 of file JPolint.hh.
|
inlineprivate |
Conversion of data points to integral values.
The integration uses the Gauss-Legendre quadratures with the number of points set to the degree of the input polynomial interpolating function.
input | collection |
output | mappable collection |
option | false |
Definition at line 1098 of file JPolint.hh.
|
inlineprivate |
Conversion of data points to integral values.
The integration is based on the sum of ordinates of the input data points.
input | collection |
output | mappable collection |
option | true |
Definition at line 1150 of file JPolint.hh.
|
inlineprivate |
Conversion of data points to integral values.
The integration is based on the trapezoidal rule applied to the input data points.
input | collection |
output | mappable collection |
option | true |
Definition at line 1190 of file JPolint.hh.
double JTOOLS::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.
Golden section search code is taken from reference: Numerical Recipes in C++, W.H. Press, S.A. Teukolsky, W.T. Vetterling and B.P. Flannery, Cambridge University Press.
xa < xb < xc is = +1 -> There is a minimum, i.e: f(xb) < min(f(xa),f(xc)) is = -1 -> There is a maximum, i.e: f(xb) > max(f(xa),f(xc))
xa | |
xb | |
xc | |
f | function |
is | sign (+1 -> minimim, -1 -> maximum) |
eps | relative precision |
Definition at line 48 of file JQuantiles.hh.
|
inline |
Add ranges.
The new lower limit is the sum of the two lower limits and
the new upper limit is the sum of the two upper limits.
first | first range |
second | second range |
Definition at line 633 of file JRange.hh.
|
inline |
Subtract ranges.
The new lower limit is the difference of the two lower limits and the new upper limit is the difference of the two upper limits.
first | first range |
second | second range |
Definition at line 649 of file JRange.hh.
|
inline |
Test overlap between ranges.
first | first range |
second | second range |
Definition at line 663 of file JRange.hh.
|
inline |
Join ranges.
The new lower limit is the maximim of the two lower limits and
the new upper limit is the minimum of the two upper limits.
This operation results in an equal or smaller range and may result in an unphysical range (i.e. lower limit > upper limit).
first | first range |
second | second range |
Definition at line 681 of file JRange.hh.
|
inline |
Combine ranges.
The new lower limit is the minimim of the two lower limits and
the new upper limit is the maximum of the two upper limits.
This operation results in an equal or larger range.
first | first range |
second | second range |
Definition at line 698 of file JRange.hh.
|
inline |
Helper method to recursively evaluate a to function value.
value | result |
Definition at line 998 of file JResult.hh.
|
inline |
Helper method to convert function value to derivative value.
value | result |
Definition at line 1011 of file JResult.hh.
|
inline |
Helper method to convert function value to partial integral value.
value | result |
Definition at line 1024 of file JResult.hh.
|
inline |
Helper method to convert function value to total integral value.
value | result |
Definition at line 1037 of file JResult.hh.
|
inline |
Helper method for JSet.
__begin | begin of abscissa values |
__end | end of abscissa values |
Definition at line 144 of file JSet.hh.
|
inline |
Helper method for JSet.
input | abstract collection |
Definition at line 157 of file JSet.hh.
|
inline |
Helper method for JSplineBounds.
fpAtXmin | 1st derivative at minimal abscissa value |
fpAtXmax | 1st derivative at maximal abscissa value |
Definition at line 150 of file JSpline.hh.
|
inline |
Conversion of data points to integral values.
The integration includes the use of 2nd derivatives of the data points of the input spline interpolating function.
input | collection |
output | mappable collection |
Definition at line 802 of file JSpline.hh.
|
inline |
Conversion of data points to integral values.
The integration directly uses the integral values of the input spline interpolating function.
input | collection |
output | mappable collection |
Definition at line 845 of file JSpline.hh.
|
inline |
Conversion of data points to cumulative probability distribition (CDF).
Note that the data type of the input container should be preserved so that the corresponding method integrate()
is used.
input | collection |
output | mappable collection |
eps | minimal step size |
Definition at line 51 of file JToolsToolkit.hh.
|
inline |
Get integral of input data points.
input | input data |
Definition at line 133 of file JToolsToolkit.hh.
|
inline |
Auxiliary method to get integral of input data points.
input | input data |
Definition at line 151 of file JToolsToolkit.hh.
|
inline |
Get integral of input data points.
input | input data |
Definition at line 188 of file JToolsToolkit.hh.
|
inline |
Reset value.
The value is set to (the equivalent of) zero, see method JMATH::getZero.
value | value |
Definition at line 219 of file JToolsToolkit.hh.
|
inline |
Recursive reset of collection.
collection | collection |
Definition at line 231 of file JToolsToolkit.hh.
Copy of input to output.
The output value is set to the input value.
input | input |
output | output |
Definition at line 250 of file JToolsToolkit.hh.
|
inline |
Recursive copy of input collection to output collection.
input | input |
output | output |
Definition at line 263 of file JToolsToolkit.hh.
|
inline |
Configuration of value.
This is a fall-back method; it does nothing.
value | value |
bounds | bounds |
option | false |
Definition at line 285 of file JToolsToolkit.hh.
|
inline |
Recursive configuration of collection.
collection | collection |
bounds | bounds |
option | true |
Definition at line 297 of file JToolsToolkit.hh.
|
inline |
Accumulation of value.
This is a fall-back method; it does nothing.
value | value |
option | false |
Definition at line 321 of file JToolsToolkit.hh.
|
inline |
Recursive accumulation of collection.
collection | collection |
option | true |
Definition at line 332 of file JToolsToolkit.hh.
|
inline |
Conversion of multidimensional histogram to multidimensional function.
input | multidimensional histogram |
output | multidimensional function |
Definition at line 287 of file JTransformableMultiFunction.hh.
JObject_t& JTOOLS::for_each | ( | JObject_t & | object, |
JType< JTypeList< JHead_t, JTail_t > > | typelist, | ||
const JTuple< T > & | tuple | ||
) |
For each data type method.
The given object should provide for the function object operator
template<class T> void object()(JType<T> type, tuple);
object | object |
typelist | type list |
tuple | tuple |
Definition at line 666 of file JTuple.hh.
JObject_t& JTOOLS::for_each | ( | JObject_t & | object, |
JType< JTypelist_t > | type, | ||
const JTuple< T > & | tuple | ||
) |
For each data type method.
The given object should provide for the function object operator
template<class T> void object()(JType<T> type, tuple);
object | object |
type | type |
tuple | tuple |
|
inline |
void JTOOLS::inplace_merge | ( | T | __begin, |
const size_t | N, | ||
const size_t * | delimiter | ||
) |
Merge multiple sorted ranges.
__begin | begin of data |
N | number of delimiters (equals number of ranges plus one) |
delimiter | incremental delimiters |
Definition at line 29 of file JMergeSort.cc.
|
static |
Function object for functional object compilation.
Definition at line 369 of file JFunctional.hh.
|
static |
Function object for functional object compilation.
Definition at line 231 of file JHistogram.hh.
JTOOLS::pX |
Definition at line 657 of file JPolint.hh.
const int JTOOLS::n = std::min((int) (N + 1), (int) this->size()) |
Definition at line 660 of file JPolint.hh.
JTOOLS::j = 0 |
Definition at line 666 of file JPolint.hh.
|
mutable |
Definition at line 727 of file JPolint.hh.
|
mutable |
Definition at line 739 of file JPolint.hh.
Definition at line 740 of file JPolint.hh.
Definition at line 741 of file JPolint.hh.
|
mutable |
Definition at line 742 of file JPolint.hh.