|
Jpp 21.0.0-rc.1
the software that should make you happy
|
Auxiliary classes and methods for multi-dimensional interpolations and histograms. More...
Classes | |
| class | JAbstractAutoPointer |
| Abstract class of an automatic pointer. More... | |
| struct | JAbstractCollection |
| Abstract interface for abscissa values of a collection of elements. More... | |
| struct | JAbstractHistogram |
| Simple data structure for histogram binning. More... | |
| struct | JAbstractMultiMap |
| Abstract interface for abscissa values of a multidimensional map. More... | |
| struct | JAbstractMultiMap< 0, JAbscissa_t > |
| Terminator class of recursive class JAbstractMultiMap. More... | |
| struct | JArray |
| Wrapper data structure around std::array. More... | |
| struct | JArrayIterator |
| ND array iterator. More... | |
| struct | JArrayIterator< 1, T > |
| 1D array iterator. More... | |
| struct | JAssembler |
Auxiliary class to check whether given template is a collection, i.e. has a defined type collection_type. More... | |
| struct | JAssembler< T, typename JVoid< typename T::collection_type >::type > |
Template specialisation of class JAssembler for classes with a defined type collection_type. More... | |
| class | JAutoElement |
| Handler class for automatic pointer. More... | |
| class | JAutoMap |
| Wrapper class around std::map for automatic insertion of elements based on data types. More... | |
| struct | JAutomate |
| Auxiliary class for automatic element creation. More... | |
| struct | JAutomate< JAutoMap< JKey_t, JValue_t > > |
| Specialisation of class JAutomate for class JAutoMap. More... | |
| class | JAutoPointer |
| Template class for loading and storing of objects. More... | |
| struct | JBin1D |
| 1D Binned element with bin centering. More... | |
| class | JBitangent |
| Numerical integrator for | |
| class | JCollection |
| General purpose class for collection of elements, see:
Collection of elements.
. More... | |
| struct | JCollectionElementTransformer |
| Interface for transformation of collection of elements. More... | |
| class | JCombinatorics |
| Auxiliary class to convert pair of indices to unique index and back. More... | |
| struct | JCompiler |
| Functional object compiler. More... | |
| class | JConstantFunction1D |
| Template implementation of function object in one dimension returning a constant value. More... | |
| struct | JContent |
| Auxiliary class for merging of consecutive bins until minimal content is reached. More... | |
| class | JCotangent |
| Numerical integrator for | |
| struct | JCumulator |
| Functional histogram cumulator. More... | |
| struct | JDistance |
| Template class for distance evaluation. More... | |
| class | JDriver |
| Auxiliary class to load and store objects. More... | |
| struct | JElement |
| Auxiliary class to convert value to element. More... | |
| struct | JElement2D |
| 2D Element. More... | |
| struct | JElement3D |
| 3D Element. More... | |
| class | JExternalFunction1D |
| Template implementation of function object in one dimension using an external function. More... | |
| struct | JFunction |
| Template definition of function object interface in multidimensions. More... | |
| struct | JFunction1D |
| Template definition of function object interface in one dimension. More... | |
| class | JFunctional |
| Template definition of function object interface. More... | |
| class | JFunctional< JNullType, JNullType > |
| Template specialisation of compilable function object. More... | |
| struct | JFunctionalMap |
Auxiliary class to define corresponding one-dimensional function interpolator function_type. More... | |
| struct | JFunctionalMap< JPolint0FunctionalGridMap > |
| Specialisation of JFunctionalMap for JPolint0FunctionalGridMap. More... | |
| struct | JFunctionalMap< JPolint0FunctionalMap > |
| Specialisation of JFunctionalMap for JPolint0FunctionalMap. More... | |
| struct | JFunctionalMap< JPolint1FunctionalGridMap > |
| Specialisation of JFunctionalMap for JPolint1FunctionalGridMap. More... | |
| struct | JFunctionalMap< JPolint1FunctionalMap > |
| Specialisation of JFunctionalMap for JPolint1FunctionalMap. More... | |
| struct | JFunctionalMap< JPolint2FunctionalGridMap > |
| Specialisation of JFunctionalMap for JPolint2FunctionalGridMap. More... | |
| struct | JFunctionalMap< JPolint2FunctionalMap > |
| Specialisation of JFunctionalMap for JPolint2FunctionalMap. More... | |
| struct | JFunctionalMap< JPolint3FunctionalGridMap > |
| Specialisation of JFunctionalMap for JPolint3FunctionalGridMap. More... | |
| struct | JFunctionalMap< JPolint3FunctionalMap > |
| Specialisation of JFunctionalMap for JPolint3FunctionalMap. More... | |
| struct | JFunctionalMap< JSplineFunctionalGridMap > |
| Specialisation of JFunctionalMap for JSplineFunctionalGridMap. More... | |
| struct | JFunctionalMap< JSplineFunctionalMap > |
| Specialisation of JFunctionalMap for JSplineFunctionalMap. More... | |
| class | JFunctionObject1D |
| Template implementation of function object in one dimension. More... | |
| class | JGarbageCollection |
| Garbage collection. More... | |
| class | JGaussHermite |
| Numerical integrator for | |
| class | JGaussLaguerre |
| Numerical integrator for | |
| class | JGaussLegendre |
| Numerical integrator for | |
| 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... | |
| class | JHashCollection |
| General purpose class for hash collection of unique elements. More... | |
| struct | JHashEvaluator |
| Auxiliary class for default hash key evaluation. More... | |
| struct | JHashMap |
| General purpose class for hash map of unique keys. More... | |
| class | JHashMap< JTypeList< JHead_t, JNullType >, JValue_t, JEvaluator_t > |
| Terminator class of recursive class JHashMap. More... | |
| class | JHashMap< JTypeList< JHead_t, JTail_t >, JValue_t, JEvaluator_t > |
| Multi-dimensional hash map. More... | |
| struct | JHashMapEvaluator |
| Auxiliary class for hash evaluation of map keys and elements. More... | |
| class | JHashSet |
| General purpose class for hash set of elements. More... | |
| class | JHenyeyGreenstein |
| Numerical integrator for | |
| class | JHermiteSplineCollection |
| Template base class spline interpolations. More... | |
| class | JHermiteSplineFunction |
| Template definition for functional collection with spline interpolation. More... | |
| class | JHermiteSplineFunction1D |
| Template class for spline interpolation in 1D. More... | |
| class | JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t > |
| Template specialisation for spline interpolation method with returning JResultDerivative data structure. More... | |
| class | JHermiteSplineFunction< JElement_t, JCollection_t, JResultPDF< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t > |
| Template specialisation for spline interpolation method with returning JResultPDF data structure. More... | |
| class | JHermiteSplineFunction< JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t > |
| Template specialisation for functional collection with spline interpolation. More... | |
| class | JHermiteSplineMap |
| Functional map with spline interpolation. More... | |
| struct | JHesseMatrix |
| Hessian matrix. More... | |
| class | JHistogram |
| Template definition of histogram object interface. More... | |
| class | JHistogram1D |
| Histogram in 1D. More... | |
| class | JHistogram1D< JBin1D< JAbscissa_t, JContents_t >, JContainer_t, JDistance_t > |
| Template specialisation if JHistogram1D class with bin centering. More... | |
| struct | JHistogramGridMap_t |
| Type definition of a JHistogramMap based on JGridMap implementation. More... | |
| class | JHistogramMap |
| Histogram map. More... | |
| struct | JHistogramMap_t |
| Type definition of a JHistogramMap based on JMap implementation. More... | |
| class | JList |
| Recursive template class. More... | |
| class | JList< 0, T, JClass_t > |
| Template specialisation of obsolete JList<unsigned int, ...> class. More... | |
| class | JList< 1, T, JClass_t > |
| Terminator class of recursive template class. More... | |
| class | JMap |
| Map of pair-wise elements. More... | |
| struct | JMapCollection |
| Template class to define the corresponding JCollection for a given template JMap. More... | |
| struct | JMapCollection< JGridMap > |
| Specialisation of JMapCollection for JGridMap. More... | |
| struct | JMapCollection< JMap > |
| Specialisation of JMapCollection for JMap. More... | |
| struct | JMapLength |
| Length of map list. More... | |
| struct | JMapLength< JMapList< JHead_t, JNullType > > |
| Terminator class of length of map list. More... | |
| struct | JMapLength< JMapList< JHead_t, JTail_t > > |
| Recursive length of map list. More... | |
| struct | JMAPLIST |
| Auxiliary class for recursive map list generation. More... | |
| struct | JMapList |
| Map list. More... | |
| struct | JMAPLIST< A, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap, JNullMap > |
| Template specialisation to terminate recursive map list generation. More... | |
| struct | JMapList< JHead_t, JNullType > |
| Terminator class of map list. More... | |
| struct | JMappable |
| Auxiliary class to define JMappableCollection for given template. More... | |
| struct | JMappableCollection |
| Template interface definition for associative collection of elements. More... | |
| class | JMergeSort |
| This class implements a merge and sort algorithm based on the divide-and-conquer concept. More... | |
| class | JMultiFunction |
| Multidimensional interpolation method. More... | |
| class | JMultiFunction< JConstantFunction1D< JArgument_t, JResult_t >, JMapList< JMap_t >, JDistance_t > |
| Template specialisation of JMultiFunction for a JConstantFunction. More... | |
| class | JMultiFunction< JConstantFunction1D< JArgument_t, JResult_t >, JMaplist_t, JDistance_t > |
| Template specialisation of JMultiFunction for a JConstantFunction. More... | |
| class | JMultiGrid |
| Simple data structure for an abstract multidimensional map of equidistant elements. More... | |
| class | JMultiGrid< 0, JAbscissa_t > |
| Terminator class of recursive class JMultiGrid. More... | |
| class | JMultiHistogram |
| Multidimensional histogram. More... | |
| class | JMultiKey |
| Multidimensional key. More... | |
| struct | JMultiKey< 0, JKey_t > |
| Empty key. More... | |
| class | JMultiKey< 1, JKey_t > |
| One-dimensional key. More... | |
| class | JMultiMap |
| Multidimensional map. More... | |
| class | JMultiMap< JAbscissa_t, JOrdinate_t, JMapList< JHead_t, JLANG::JNullType >, JDistance_t > |
| Terminator class of recursive JMultiMap class. More... | |
| class | JMultiMap< JAbscissa_t, JOrdinate_t, JMapList< JHead_t, JTail_t >, JDistance_t > |
| Template specialisation of JMultiMap for map list with at least one map. More... | |
| class | JMultiMapGetTransformer |
| Auxiliary class to convert JMultiMapTransformer to JCollectionElementTransformer. More... | |
| class | JMultiMapPutTransformer |
| Auxiliary class to convert JMultiMapTransformer to JCollectionElementTransformer. More... | |
| class | JMultiMapTransformer |
| Interface for weight application and coordinate transformation of function. More... | |
| class | JMultiPair |
| Multidimensional pair. More... | |
| class | JMultiPair< 0, JKey_t, JValue_t > |
| Empty pair. More... | |
| class | JMultiPair< 1, JKey_t, JValue_t > |
| One-dimensional pair. More... | |
| class | JMultiPDF |
| General purpose class for multi-dimensional probability density function (PDF). More... | |
| struct | JMultipleMap |
| List of identical maps. More... | |
| struct | JMultipleMap< 1, JMap_t > |
| Terminator class of list of identical maps. More... | |
| struct | JMultiSet |
| Simple data structure for an abstract multidimensional map of equidistant elements. More... | |
| struct | JMultiSet< 0, JAbscissa_t > |
| Terminator class of recursive class JMultiSet. More... | |
| struct | JNullMap |
| Auxiliary class for no map definition. More... | |
| class | JPair |
| Template specialisation for a pair of values. More... | |
| class | JPair< const JKey_t &, const JValue_t & > |
| Template specialisation for a pair of const references. More... | |
| class | JPair< const JKey_t &, JValue_t & > |
| Template specialisation for a mixed pair of const and non-const references. More... | |
| class | JPair< JKey_t &, JValue_t & > |
| Template specialisation for a pair of references. More... | |
| class | JPolfitFunction |
| Functional collection with Legendre polynomial interpolation. More... | |
| class | JPolfitFunction1D |
| Template class for polynomial interpolation in 1D. More... | |
| class | JPolintCollection |
| Template definition of base class for polynomial interpolations with polynomial result. More... | |
| struct | JPolintElement2S |
| 2D Element for polynomial interpolations. More... | |
| class | JPolintFunction |
| Template definition for functional collection with polynomial interpolation. More... | |
| class | JPolintFunction1D |
| Template class for polynomial interpolation in 1D. More... | |
| class | JPolintFunction< 0, JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t > |
| Template specialisation for zero-degree polynomial interpolation method. More... | |
| class | JPolintFunction< 1, JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t > |
| Template specialisation for first-degree polynomial interpolation method. More... | |
| class | JPolintFunction< N, JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t > |
| Template specialisation for polynomial interpolation method with returning JResultDerivative data structure. More... | |
| class | JPolintFunction< N, JElement_t, JCollection_t, JResultHesse< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t > |
| Template specialisation for polynomial interpolation method with returning JResultHesse data structure. More... | |
| class | JPolintFunction< N, JElement_t, JCollection_t, JResultPDF< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t > |
| Template specialisation for polynomial interpolation method with returning JResultPDF data structure. More... | |
| class | JPolintFunction< N, JElement_t, JCollection_t, JResultPolynome< M, typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t > |
| Template specialisation for polynomial interpolation method with returning JResultPolynome data structure. More... | |
| class | JPolintFunction< N, JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t > |
| Template specialisation for functional collection with polynomial interpolation. More... | |
| class | JPolintMap |
| Functional map with polynomial interpolation. More... | |
| class | JQuadrature |
| Type definition for numerical integration. More... | |
| struct | JQuantile |
| Auxiliary data structure for running average, standard deviation and quantiles. More... | |
| class | JQuantiles |
| Quantile calculator for a given interpolating function. More... | |
| class | JRange |
| Range of values. More... | |
| class | JRayleigh |
| Numerical integrator for | |
| struct | JRebin |
| Auxiliary class for merging of fixed number of consecutive bins. More... | |
| struct | JResultDerivative |
| Data structure for result including value and first derivative of function. More... | |
| struct | JResultEvaluator |
| Auxiliary class to recursively evaluate to a result. More... | |
| struct | JResultEvaluator< JResultDerivative< T > > |
| Template specialisation of JResultEvaluator for JResultDerivative. More... | |
| struct | JResultEvaluator< JResultHesse< T > > |
| Template specialisation of JResultEvaluator for JResultHesse. More... | |
| struct | JResultEvaluator< JResultPDF< T > > |
| Template specialisation of JResultEvaluator for JResultPDF. More... | |
| struct | JResultEvaluator< JResultPolynome< 0, T > > |
| Template specialisation of JResultEvaluator for JResultPolynome. More... | |
| struct | JResultEvaluator< JResultPolynome< N, T > > |
| Template specialisation of JResultEvaluator for JResultPolynome. More... | |
| struct | JResultHesse |
| Data structure for result including value and first derivative of function. More... | |
| struct | JResultPDF |
| Data structure for result including value, first derivative and integrals of function. More... | |
| struct | JResultPolynome |
Data structure for result including value and N derivatives of function. More... | |
| struct | JResultTransformer |
| Auxiliary class to handle multidimensional map transformations for given result type. More... | |
| struct | JResultTransformer< JResultHesse< JResult_t > > |
| Auxiliary class to handle multidimensional map transformations for given result type. More... | |
| struct | JResultTransformer< JResultPDF< JResult_t > > |
| Auxiliary class to handle multidimensional map transformations for given result type. More... | |
| struct | JResultType |
| Auxiliary class to evaluate result type. More... | |
| struct | JResultType< JClass_t, typename JVoid< typename JClass_t::result_type >::type > |
| Auxiliary class to evaluate result type. More... | |
| class | JRouter |
| Direct addressing of elements with unique identifiers. More... | |
| class | JRouter< JAddress_t, false > |
| Template specialisation of JRouter without default address comparison. More... | |
| class | JRouter< JAddress_t, true > |
| Template specialisation of JRouter with default address comparison. More... | |
| class | JSelector |
| Template selector class. More... | |
| struct | JSet |
| Simple data structure for an abstract collection of non-equidistant abscissa values. More... | |
| class | JSplineBounds |
| Auxiliary class to define first derivates of the spline function at the two extrema. More... | |
| class | JSplineCollection |
| Template base class for spline interpolations. More... | |
| struct | JSplineElement2D |
| 2D Element for spline interpolations. More... | |
| struct | JSplineElement2S |
| 2D Element for spline interpolations. More... | |
| class | JSplineFunction |
| Template definition for functional collection with spline interpolation. More... | |
| class | JSplineFunction1D |
| Template class for spline interpolation in 1D. More... | |
| class | JSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t > |
| Template specialisation for spline interpolation method with returning JResultDerivative data structure. More... | |
| class | JSplineFunction< JElement_t, JCollection_t, JResultPDF< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t > |
| Template specialisation for spline interpolation method with returning JResultPDF data structure. More... | |
| class | JSplineFunction< JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t > |
| Template specialisation for functional collection with spline interpolation. More... | |
| class | JSplineMap |
| Functional map with spline interpolation. More... | |
| struct | JStats |
| Auxiliary data structure for running average and standard deviation. More... | |
| struct | JTable1D |
| 1D table with arithmetic capabilities. More... | |
| struct | JTable2D |
| 2D table with arithmetic capabilities. More... | |
| struct | JTransformable |
| Abstract interface for transformable multidimensional map. More... | |
| class | JTransformableMultiFunction |
| Transformable multidimensional function. More... | |
| class | JTransformableMultiHistogram |
| Transformable multidimensional histogram. More... | |
| struct | JTuple |
| Template data structure. More... | |
| struct | JTuple< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JTuple class. More... | |
| struct | JTuple< JTypeList< JHead_t, JTail_t > > |
| Template specialisation of JTuple for multiple data types. More... | |
| struct | JTuple< JTypeList< JHead_t, JTypeList< JTail_t, JNullType > > > |
| Template specialisation of JTuple for two data types. More... | |
| class | JWeight |
| Weight calculator. More... | |
Typedefs | |
| typedef JRange< double > | JAngleRange |
| Type definition for angle range. | |
| template<class JElement_t , class JDistance_t = JDistance<typename JElement_t::abscissa_type>> | |
| using | JGridSplineFunction1D = JSplineFunction1D<JElement_t, JGridCollection, JDistance_t> |
| Type definition of a spline interpolation based on a JGridCollection. | |
| using | JSplineFunction1D_t = JSplineFunction1D<JSplineElement2D<double, double>, JCollection, double> |
| Type definition of a spline interpolation method based on a JCollection with double result type. | |
| using | JSplineFunction1H_t = JSplineFunction1D<JSplineElement2S<double, double>, JCollection, JResultDerivative<double> > |
| Type definition of a spline interpolation method based on a JCollection with JResultDerivative result type. | |
| using | JSplineFunction1S_t = JSplineFunction1D<JSplineElement2S<double, double>, JCollection, JResultPDF<double> > |
| Type definition of a spline interpolation method based on a JCollection with JResultPDF result type. | |
| using | JGridSplineFunction1D_t = JSplineFunction1D<JSplineElement2D<double, double>, JGridCollection, double> |
| Type definition of a spline interpolation based on a JGridCollection with result type double. | |
| using | JGridSplineFunction1H_t = JSplineFunction1D<JSplineElement2S<double, double>, JGridCollection, JResultDerivative<double> > |
| Type definition of a spline interpolation based on a JGridCollection with JResultDerivative result type. | |
| using | JGridSplineFunction1S_t = JSplineFunction1D<JSplineElement2S<double, double>, JGridCollection, JResultPDF<double> > |
| Type definition of a spline interpolation based on a JGridCollection with JResultPDF result type. | |
| template<class JElement_t , class JDistance_t = JDistance<typename JElement_t::abscissa_type>> | |
| using | JGridHermiteSplineFunction1D = JHermiteSplineFunction1D<JElement_t, JGridCollection, JDistance_t> |
| Type definition of a spline interpolation based on a JGridCollection. | |
| using | JHermiteSplineFunction1D_t = JHermiteSplineFunction1D<JSplineElement2D<double, double>, JCollection, double> |
| Type definition of a spline interpolation method based on a JCollection with double result type. | |
| using | JHermiteSplineFunction1H_t = JHermiteSplineFunction1D<JSplineElement2S<double, double>, JCollection, JResultDerivative<double> > |
| Type definition of a spline interpolation method based on a JCollection with JResultDerivative result type. | |
| using | JHermiteSplineFunction1S_t = JHermiteSplineFunction1D<JSplineElement2S<double, double>, JCollection, JResultPDF<double> > |
| Type definition of a spline interpolation method based on a JCollection with JResultPDF result type. | |
| using | JGridHermiteSplineFunction1D_t = JHermiteSplineFunction1D<JSplineElement2D<double, double>, JGridCollection, double> |
| Type definition of a spline interpolation based on a JGridCollection with result type double. | |
| using | JGridHermiteSplineFunction1H_t = JHermiteSplineFunction1D<JSplineElement2S<double, double>, JGridCollection, JResultDerivative<double> > |
| Type definition of a spline interpolation based on a JGridCollection with JResultDerivative result type. | |
| template<class JElement_t , class JDistance_t = JDistance<typename JElement_t::abscissa_type>> | |
| using | JPolint0Function1D = JPolintFunction1D<0, JElement_t, JCollection, JDistance_t> |
| Type definition of a zero degree polynomial interpolation. | |
| template<class JElement_t , class JDistance_t = JDistance<typename JElement_t::abscissa_type>> | |
| using | JPolint1Function1D = JPolintFunction1D<1, JElement_t, JCollection, JDistance_t> |
| Type definition of a 1st degree polynomial interpolation. | |
| template<class JElement_t , class JDistance_t = JDistance<typename JElement_t::abscissa_type>> | |
| using | JPolint2Function1D = JPolintFunction1D<2, JElement_t, JCollection, JDistance_t> |
| Type definition of a 2nd degree polynomial interpolation. | |
| template<class JElement_t , class JDistance_t = JDistance<typename JElement_t::abscissa_type>> | |
| using | JPolint3Function1D |
| Type definition of a 3rd degree polynomial interpolation. | |
| template<int N> | |
| using | JPolintFunction1D_t = JPolintFunction1D<N, JElement2D<double, double>, JCollection, double> |
| Polynomial interpolation method with result type double. | |
| using | JPolint0Function1D_t = JPolintFunction1D_t<0> |
| Type definition of a zero degree polynomial interpolation with result type double. | |
| using | JPolint1Function1D_t = JPolintFunction1D_t<1> |
| Type definition of a 1st degree polynomial interpolation with result type double. | |
| using | JPolint2Function1D_t = JPolintFunction1D_t<2> |
| Type definition of a 2nd degree polynomial interpolation with result type double. | |
| using | JPolint3Function1D_t = JPolintFunction1D_t<3> |
| Type definition of a 3rd degree polynomial interpolation with result type double. | |
| template<int N> | |
| using | JPolintFunction1H_t = JPolintFunction1D<N, JElement2D<double, double>, JCollection, JResultDerivative<double> > |
| Polynomial interpolation method with result type JResultDerivative. | |
| using | JPolint1Function1H_t = JPolintFunction1H_t<1> |
| Type definition of a 1st degree polynomial interpolation with result type JResultDerivative. | |
| using | JPolint2Function1H_t = JPolintFunction1H_t<2> |
| Type definition of a 2nd degree polynomial interpolation with result type JResultDerivative. | |
| using | JPolint3Function1H_t = JPolintFunction1H_t<3> |
| Type definition of a 3rd degree polynomial interpolation with result type JResultDerivative. | |
| template<int N> | |
| using | JPolintFunction1S_t = JPolintFunction1D<N, JPolintElement2S<double, double>, JCollection, JResultPDF<double> > |
| Polynomial interpolation method with result type JResultPDF. | |
| using | JPolint1Function1S_t = JPolintFunction1S_t<1> |
| Type definition of a 1st degree polynomial interpolation with result type JResultPDF. | |
| using | JPolint2Function1S_t = JPolintFunction1S_t<2> |
| Type definition of a 2nd degree polynomial interpolation with result type JResultPDF. | |
| using | JPolint3Function1S_t = JPolintFunction1S_t<3> |
| Type definition of a 3rd degree polynomial interpolation with result type JResultPDF. | |
| template<int N> | |
| using | JGridPolintFunction1D_t = JPolintFunction1D<N, JElement2D<double, double>, JGridCollection, double> |
| Polynomial interpolation method based on a JGridCollection with result type double. | |
| using | JGridPolint0Function1D_t = JGridPolintFunction1D_t<0> |
| Type definition of a zero degree polynomial interpolation based on a JGridCollection with result type double. | |
| using | JGridPolint1Function1D_t = JGridPolintFunction1D_t<1> |
| Type definition of a 1st degree polynomial interpolation based on a JGridCollection with result type double. | |
| using | JGridPolint2Function1D_t = JGridPolintFunction1D_t<2> |
| Type definition of a 2nd degree polynomial interpolation based on a JGridCollection with result type double. | |
| using | JGridPolint3Function1D_t = JGridPolintFunction1D_t<3> |
| Type definition of a 3rd degree polynomial interpolation based on a JGridCollection with result type double. | |
| template<int N> | |
| using | JGridPolintFunction1H_t = JPolintFunction1D<N, JElement2D<double, double>, JGridCollection, JResultDerivative<double> > |
| Polynomial interpolation method based on a JGridCollection with result type JResultDerivative. | |
| using | JGridPolint1Function1H_t = JGridPolintFunction1H_t<2> |
| Type definition of a 1st degree polynomial interpolation with result type JResultDerivative. | |
| using | JGridPolint2Function1H_t = JGridPolintFunction1H_t<2> |
| Type definition of a 2nd degree polynomial interpolation with result type JResultDerivative. | |
| using | JGridPolint3Function1H_t = JGridPolintFunction1H_t<3> |
| Type definition of a 3rd degree polynomial interpolation with result type JResultDerivative. | |
| template<int N> | |
| using | JGridPolintFunction1S_t = JPolintFunction1D<N, JPolintElement2S<double, double>, JGridCollection, JResultPDF<double> > |
| Polynomial interpolation method with result type JResultPDF. | |
| using | JGridPolint1Function1S_t = JGridPolintFunction1S_t<1> |
| Type definition of a 1st degree polynomial interpolation with result type JResulPDF. | |
| using | JGridPolint2Function1S_t = JGridPolintFunction1S_t<2> |
| Type definition of a 2nd degree polynomial interpolation with result type JResulPDF. | |
| using | JGridPolint3Function1S_t = JGridPolintFunction1S_t<3> |
| Type definition of a 3rd degree polynomial interpolation with result type JResulPDF. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JSplineFunctionalMap = JSplineMap<JKey_t, JValue_t, JMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
| Type definition of a spline interpolation based on a JMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JSplineFunctionalGridMap = JSplineMap<JKey_t, JValue_t, JGridMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
| Type definition of a spline interpolation based on a JGridMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint0FunctionalMap = JPolintMap<0, JKey_t, JValue_t, JMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
| Type definition of a zero degree polynomial interpolation based on a JMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint1FunctionalMap = JPolintMap<1, JKey_t, JValue_t, JMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
| Type definition of a 1st degree polynomial interpolation based on a JMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint2FunctionalMap = JPolintMap<2, JKey_t, JValue_t, JMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
| Type definition of a 2nd degree polynomial interpolation based on a JMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint3FunctionalMap = JPolintMap<3, JKey_t, JValue_t, JMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
| Type definition of a 3rd degree polynomial interpolation based on a JMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint0FunctionalGridMap = JPolintMap<0, JKey_t, JValue_t, JGridMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
| Type definition of a zero degree polynomial interpolation based on a JGridMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint1FunctionalGridMap = JPolintMap<1, JKey_t, JValue_t, JGridMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
| Type definition of a 1st degree polynomial interpolation based on a JGridMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint2FunctionalGridMap = JPolintMap<2, JKey_t, JValue_t, JGridMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
| Type definition of a 2nd degree polynomial interpolation based on a JGridMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint3FunctionalGridMap = JPolintMap<3, JKey_t, JValue_t, JGridMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
| Type definition of a 3rd degree polynomial interpolation based on a JGridMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JSplineFunctionalMapH = JSplineMap<JKey_t, JValue_t, JMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
| Type definition of a spline interpolation based on a JMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JSplineFunctionalGridMapH = JSplineMap<JKey_t, JValue_t, JGridMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
| Type definition of a spline interpolation based on a JGridMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint0FunctionalMapH = JPolintMap<0, JKey_t, JValue_t, JMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
| Type definition of a zero degree polynomial interpolation based on a JMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint1FunctionalMapH = JPolintMap<1, JKey_t, JValue_t, JMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
| Type definition of a 1st degree polynomial interpolation based on a JMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint2FunctionalMapH = JPolintMap<2, JKey_t, JValue_t, JMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
| Type definition of a 2nd degree polynomial interpolation based on a JMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint3FunctionalMapH = JPolintMap<3, JKey_t, JValue_t, JMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
| Type definition of a 3rd degree polynomial interpolation based on a JMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint0FunctionalGridMapH = JPolintMap<0, JKey_t, JValue_t, JGridMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
| Type definition of a zero degree polynomial interpolation based on a JGridMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint1FunctionalGridMapH = JPolintMap<1, JKey_t, JValue_t, JGridMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
| Type definition of a 1st degree polynomial interpolation based on a JGridMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint2FunctionalGridMapH = JPolintMap<2, JKey_t, JValue_t, JGridMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
| Type definition of a 2nd degree polynomial interpolation based on a JGridMap implementation. | |
| template<class JKey_t , class JValue_t , class JDistance_t = JDistance<JKey_t>> | |
| using | JPolint3FunctionalGridMapH = JPolintMap<3, JKey_t, JValue_t, JGridMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
| Type definition of a 3rd degree polynomial interpolation based on a JGridMap implementation. | |
| typedef JHistogram1D< JElement2D< double, double >, JCollection > | JHistogram1D_t |
| Type definition of a 1 dimensional histogram based on a JCollection. | |
| typedef JHistogram1D< JElement2D< double, double >, JGridCollection > | JGridHistogram1D_t |
| Type definition of a 1 dimensional histogram based on a JGridCollection. | |
| typedef JHistogram1D< JBin1D< double, double >, JCollection > | JHistogram1B_t |
| Type definition of a 1 dimensional histogram with bin centering based on a JCollection. | |
| typedef JHistogram1D< JBin1D< double, double >, JGridCollection > | JGridHistogram1B_t |
| Type definition of a 1 dimensional histogram with bin centering based on a JGridCollection. | |
| typedef JElement2D< double, double > | JElement2D_t |
| Type definition of basic element for quadratures. | |
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. | |
| template<class JElement_t , class JDistance_t > | |
| JElement_t::ordinate_type | integrate (const JCollection< JElement_t, JDistance_t > &input, typename JMappable< JElement_t >::map_type &output) |
| Conversion of data points to integral values. | |
| template<class JAbscissa_t > | |
| JGrid< JAbscissa_t > | make_grid (const int nx, const JAbscissa_t Xmin, const JAbscissa_t Xmax) |
| Helper method for JGrid. | |
| template<class JAbscissa_t > | |
| JGrid< JAbscissa_t > | make_grid (const JAbscissa_t value) |
| Helper method to create a grid with a single value. | |
| template<class JElement_t , template< class, class > class JCollection_t, class JResult_t , class JDistance_t > | |
| JElement_t::ordinate_type | integrate (const JHermiteSplineFunction1D< JElement_t, JCollection_t, JResult_t, JDistance_t > &input, typename JMappable< JElement_t >::map_type &output) |
| Conversion of data points to integral values. | |
| template<class JElement_t , template< class, class > class JCollection_t, class JDistance_t > | |
| JElement_t::ordinate_type | integrate (const JHermiteSplineFunction1D< JElement_t, JCollection_t, JResultPDF< typename JElement_t::ordinate_type >, JDistance_t > &input, typename JMappable< JElement_t >::map_type &output) |
| Conversion of data points to integral values. | |
| template<class JElement_t , template< class, class > class JContainer_t, class JDistance_t > | |
| void | makePDF (const JHistogram1D< JElement_t, JContainer_t, JDistance_t > &input, typename JMappable< JElement_t >::map_type &output) |
| Conversion of histogram to probability density function (PDF). | |
| template<class JAbscissa_t , class JContents_t , template< class, class > class JContainer_t, class JDistance_t > | |
| void | makePDF (const JHistogram1D< JBin1D< JAbscissa_t, JContents_t >, JContainer_t, JDistance_t > &input, JMappableCollection< JAbscissa_t, JContents_t > &output) |
| Conversion of histogram to probability density function (PDF). | |
| template<class JElement_t , template< class, class > class JContainer_t, class JDistance_t > | |
| JElement_t::ordinate_type | integrate (const JHistogram1D< JElement_t, JContainer_t, JDistance_t > &input, typename JMappable< JElement_t >::map_type &output) |
| Conversion of data points to integral values. | |
| template<class JHistogram_t , class JHistogramMaplist_t , class JHistogramDistance_t , class JFunction_t , class JFunctionMaplist_t , class JFunctionDistance_t > | |
| void | makePDF (const JMultiHistogram< JHistogram_t, JHistogramMaplist_t, JHistogramDistance_t > &input, JMultiFunction< JFunction_t, JFunctionMaplist_t, JFunctionDistance_t > &output) |
| Conversion of multidimensional histogram to multidimensional function. | |
| template<unsigned int N, class JAbscissa_t > | |
| JMultiGrid< N, JAbscissa_t > | make_multigrid (const JGrid< JAbscissa_t > &bounds) |
| Helper method for JMultiGrid. | |
| template<class JHistogram_t , class JHistogramMaplist_t , class JHistogramDistance_t , class JFunction_t , class JFunctionMaplist_t , class JFunctionDistance_t > | |
| void | makePDF (const JMultiHistogram< JHistogram_t, JHistogramMaplist_t, JHistogramDistance_t > &input, JMultiPDF< JFunction_t, JFunctionMaplist_t, JFunctionDistance_t > &output) |
| Conversion of multi-dimensional histogram to multi-dimensional PDF. | |
| template<unsigned int N, class JAbscissa_t > | |
| JMultiSet< N, JAbscissa_t > | make_multiset (const JSet< JAbscissa_t > &bounds) |
| Helper method for JMultiSet. | |
| template<class T , class JComparator_t > | |
| bool | next_permutation (T __begin, T __last, T __end, JComparator_t compare, std::bidirectional_iterator_tag) |
| Implementation of method next_permutation for bidirectional iterators. | |
| template<class T , class JComparator_t > | |
| bool | next_permutation (T __begin, T __last, T __end, JComparator_t compare) |
| Permutations of sub-set of data. | |
| template<unsigned int N, class JElement_t , template< class, class > class JCollection_t, class JDistance_t , unsigned int M> | |
| if ((p==this->begin() &&this->getDistance(x,(p++) ->getX()) > distance_type::precision)||(p==this->end() &&this->getDistance((--p) ->getX(), x) > distance_type::precision)) | |
| Template base class for polynomial interpolations with polynomial result. | |
| for (int i=n/2;i !=0 &&p !=this->end();--i,++p) | |
| for (int i=n ;i !=0 &&p !=this->begin();--i, --p) | |
| for (unsigned int k=0;k !=M+1;++k) | |
| for (int m=1;m !=n;++m) | |
| virtual void | do_compile () override |
| Function compilation. | |
| template<unsigned int N, class JElement_t , template< class, class > class JCollection_t, class JResult_t , class JDistance_t > | |
| JElement_t::ordinate_type | integrate (const JPolintFunction1D< N, JElement_t, JCollection_t, JResult_t, JDistance_t > &input, typename JMappable< JElement_t >::map_type &output) |
| Conversion of data points to integral values. | |
| template<unsigned int N, class JElement_t , template< class, class > class JCollection_t, class JResult_t , class JDistance_t > | |
| JElement_t::ordinate_type | integrate (const JPolintFunction1D< N, JElement_t, JCollection_t, JResult_t, JDistance_t > &input, typename JMappable< JElement_t >::map_type &output, const std::false_type option) |
| Conversion of data points to integral values. | |
| template<class JElement_t , template< class, class > class JCollection_t, class JResult_t , class JDistance_t > | |
| JElement_t::ordinate_type | integrate (const JPolintFunction1D< 0, JElement_t, JCollection_t, JResult_t, JDistance_t > &input, typename JMappable< JElement_t >::map_type &output, const std::true_type option) |
| Conversion of data points to integral values. | |
| template<class JElement_t , template< class, class > class JCollection_t, class JResult_t , class JDistance_t > | |
| JElement_t::ordinate_type | integrate (const JPolintFunction1D< 1, JElement_t, JCollection_t, JResult_t, JDistance_t > &input, typename JMappable< JElement_t >::map_type &output, const std::true_type option) |
| Conversion of data points to integral values. | |
| template<class T , class JComparator_t > | |
| JRange< T, JComparator_t > | operator+ (const JRange< T, JComparator_t > &first, const JRange< T, JComparator_t > &second) |
| Add ranges. | |
| template<class T , class JComparator_t > | |
| JRange< T, JComparator_t > | operator- (const JRange< T, JComparator_t > &first, const JRange< T, JComparator_t > &second) |
| Subtract ranges. | |
| template<class T , class JComparator_t > | |
| bool | overlap (const JRange< T, JComparator_t > &first, const JRange< T, JComparator_t > &second) |
| Test overlap between ranges. | |
| template<class T , class JComparator_t > | |
| JRange< T, JComparator_t > | join (const JRange< T, JComparator_t > &first, const JRange< T, JComparator_t > &second) |
| Join ranges. | |
| template<class T , class JComparator_t > | |
| JRange< T, JComparator_t > | combine (const JRange< T, JComparator_t > &first, const JRange< T, JComparator_t > &second) |
| Combine ranges. | |
| template<class T > | |
| JRange< T > | make_range (T x, T y) |
| Auxiliary method to create range of values. | |
| template<class T > | |
| double | getN (const JRange< T > &range, const double R) |
| Get expected number of occurrences due to given rate within specified interval. | |
| template<class JResult_t > | |
| JResultEvaluator< JResult_t >::result_type | get_value (const JResult_t &value) |
| Helper method to recursively evaluate a to function value. | |
| template<class JResult_t > | |
| JResultEvaluator< JResult_t >::result_type | get_derivative (const JResult_t &value) |
| Helper method to convert function value to derivative value. | |
| template<class JResult_t > | |
| JResultEvaluator< JResult_t >::result_type | get_integral (const JResult_t &value) |
| Helper method to convert function value to partial integral value. | |
| template<class JResult_t > | |
| JResultEvaluator< JResult_t >::result_type | get_total_integral (const JResult_t &value) |
| Helper method to convert function value to total integral value. | |
| template<class T > | |
| JSet< typename std::iterator_traits< T >::value_type > | make_set (T __begin, T __end) |
| Helper method for JSet. | |
| template<class JAbscissa_t > | |
| JSet< JAbscissa_t > | make_set (const JAbstractCollection< JAbscissa_t > &input) |
| Helper method for JSet. | |
| template<class JOrdinate_t > | |
| JSplineBounds< JOrdinate_t > | make_spline_bounds (const JOrdinate_t fpAtXmin, const JOrdinate_t fpAtXmax) |
| Helper method for JSplineBounds. | |
| template<class JElement_t , template< class, class > class JCollection_t, class JResult_t , class JDistance_t > | |
| JElement_t::ordinate_type | integrate (const JSplineFunction1D< JElement_t, JCollection_t, JResult_t, JDistance_t > &input, typename JMappable< JElement_t >::map_type &output) |
| Conversion of data points to integral values. | |
| template<class JElement_t , template< class, class > class JCollection_t, class JDistance_t > | |
| JElement_t::ordinate_type | integrate (const JSplineFunction1D< JElement_t, JCollection_t, JResultPDF< typename JElement_t::ordinate_type >, JDistance_t > &input, typename JMappable< JElement_t >::map_type &output) |
| Conversion of data points to integral values. | |
| template<class JContainer_t , class JKey_t , class JValue_t > | |
| JContainer_t::ordinate_type | makeCDF (const JContainer_t &input, JMappableCollection< JKey_t, JValue_t > &output, const typename JContainer_t::ordinate_type eps=JMATH::zero) |
| Conversion of data points to cumulative probability distribition (CDF). | |
| template<class JContainer_t > | |
| JContainer_t::ordinate_type | getIntegral (const JContainer_t &input) |
| Get integral of input data points. | |
| template<class JContainer_t > | |
| JContainer_t::ordinate_type | getIntegral (const JContainer_t &input, const JRange< typename JContainer_t::argument_type > &range) |
| Get integral of input data points. | |
| template<class JFunction_t , template< class, class, class > class JMap_t, class JTail_t > | |
| JFunction_t::ordinate_type | getIntegral (const JMultiMap< typename JFunction_t::abscissa_type, JFunction_t, JMapList< JMap_t, JTail_t >, typename JFunction_t::distance_type > &input) |
| Auxiliary method to get integral of input data points. | |
| template<class JFunction_t , template< class, class, class > class JMap_t, class JTail_t > | |
| JFunction_t::ordinate_type | getIntegral (const JMultiFunction< JFunction_t, JMapList< JMap_t, JTail_t >, typename JFunction_t::distance_type > &input) |
| Get integral of input data points. | |
| template<class T > | |
| void | reset (T &value) |
| Reset value. | |
| template<class JElement_t , class JDistance_t > | |
| void | reset (JCollection< JElement_t, JDistance_t > &collection) |
| Recursive reset of collection. | |
| template<class T > | |
| void | copy (const T &input, T &output) |
| Copy of input to output. | |
| template<class JElement_t , class JDistance_t , class JKey_t , class JValue_t > | |
| void | copy (const JCollection< JElement_t, JDistance_t > &input, JMappableCollection< JKey_t, JValue_t > &output) |
| Recursive copy of input collection to output collection. | |
| template<class T , class JAbscissa_t > | |
| void | configure (const T &value, const JAbstractCollection< JAbscissa_t > &bounds, std::false_type option) |
| Configuration of value. | |
| template<class JElement_t , class JDistance_t > | |
| void | configure (JCollection< JElement_t, JDistance_t > &collection, const JAbstractCollection< typename JElement_t::abscissa_type > &bounds, std::true_type option=std::true_type()) |
| Recursive configuration of collection. | |
| template<class T > | |
| void | accumulate (T &value, std::false_type option) |
| Accumulation of value. | |
| template<class JElement_t , class JDistance_t > | |
| void | accumulate (JCollection< JElement_t, JDistance_t > &collection, std::true_type option=std::true_type()) |
| Recursive accumulation of collection. | |
| template<class JHistogram_t , class JHistogramMaplist_t , class JHistogramDistance_t , class JFunction_t , class JFunctionMaplist_t , class JFunctionDistance_t > | |
| void | makePDF (const JTransformableMultiHistogram< JHistogram_t, JHistogramMaplist_t, JHistogramDistance_t > &input, JTransformableMultiFunction< JFunction_t, JFunctionMaplist_t, JFunctionDistance_t > &output) |
| Conversion of multidimensional histogram to multidimensional function. | |
| template<class JObject_t , class JHead_t , class JTail_t , class T > | |
| JObject_t & | for_each (JObject_t &object, JType< JTypeList< JHead_t, JTail_t > > typelist, const JTuple< T > &tuple) |
| For each data type method. | |
| template<class JObject_t , class JTypelist_t , class T > | |
| JObject_t & | for_each (JObject_t &object, JType< JTypelist_t > type, const JTuple< T > &tuple) |
| For each data type method. | |
| template<class ... Args> | |
| JTuple< typename JTYPELIST< Args... >::typelist > | make_tuple (const Args &...args) |
| Helper method for tuple. | |
| template<class JObject_t , class T > | |
| JObject_t & | for_each (JObject_t &object, JType< JNullType > type, const JTuple< T > &tuple) |
| Termination method of for each data type method. | |
| template<class T > | |
| void | inplace_merge (T __begin, const size_t N, const size_t *delimiter) |
| Merge multiple sorted ranges. | |
Variables | |
| static const JCompiler | compiler |
| Function object for functional object compilation. | |
| static const JCumulator | cumulator |
| Function object for functional object compilation. | |
| pX | |
| const int | n = std::min((int) (N + 1), (int) this->size()) |
| int | j = 0 |
| return | result |
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.
| using JTOOLS::JGridSplineFunction1D = JSplineFunction1D<JElement_t, JGridCollection, JDistance_t> |
Type definition of a spline interpolation based on a JGridCollection.
Definition at line 27 of file JFunction1D_t.hh.
| using JTOOLS::JSplineFunction1D_t = JSplineFunction1D<JSplineElement2D<double, double>, JCollection, double> |
Type definition of a spline interpolation method based on a JCollection with double result type.
Definition at line 33 of file JFunction1D_t.hh.
| using JTOOLS::JSplineFunction1H_t = JSplineFunction1D<JSplineElement2S<double, double>, JCollection, JResultDerivative<double> > |
Type definition of a spline interpolation method based on a JCollection with JResultDerivative result type.
Definition at line 39 of file JFunction1D_t.hh.
| using JTOOLS::JSplineFunction1S_t = JSplineFunction1D<JSplineElement2S<double, double>, JCollection, JResultPDF<double> > |
Type definition of a spline interpolation method based on a JCollection with JResultPDF result type.
Definition at line 45 of file JFunction1D_t.hh.
| using JTOOLS::JGridSplineFunction1D_t = JSplineFunction1D<JSplineElement2D<double, double>, JGridCollection, double> |
Type definition of a spline interpolation based on a JGridCollection with result type double.
Definition at line 51 of file JFunction1D_t.hh.
| using JTOOLS::JGridSplineFunction1H_t = JSplineFunction1D<JSplineElement2S<double, double>, JGridCollection, JResultDerivative<double> > |
Type definition of a spline interpolation based on a JGridCollection with JResultDerivative result type.
Definition at line 57 of file JFunction1D_t.hh.
| using JTOOLS::JGridSplineFunction1S_t = JSplineFunction1D<JSplineElement2S<double, double>, JGridCollection, JResultPDF<double> > |
Type definition of a spline interpolation based on a JGridCollection with JResultPDF result type.
Definition at line 63 of file JFunction1D_t.hh.
| using JTOOLS::JGridHermiteSplineFunction1D = JHermiteSplineFunction1D<JElement_t, JGridCollection, JDistance_t> |
Type definition of a spline interpolation based on a JGridCollection.
Definition at line 70 of file JFunction1D_t.hh.
| using JTOOLS::JHermiteSplineFunction1D_t = JHermiteSplineFunction1D<JSplineElement2D<double, double>, JCollection, double> |
Type definition of a spline interpolation method based on a JCollection with double result type.
Definition at line 77 of file JFunction1D_t.hh.
| using JTOOLS::JHermiteSplineFunction1H_t = JHermiteSplineFunction1D<JSplineElement2S<double, double>, JCollection, JResultDerivative<double> > |
Type definition of a spline interpolation method based on a JCollection with JResultDerivative result type.
Definition at line 83 of file JFunction1D_t.hh.
| using JTOOLS::JHermiteSplineFunction1S_t = JHermiteSplineFunction1D<JSplineElement2S<double, double>, JCollection, JResultPDF<double> > |
Type definition of a spline interpolation method based on a JCollection with JResultPDF result type.
Definition at line 89 of file JFunction1D_t.hh.
| using JTOOLS::JGridHermiteSplineFunction1D_t = JHermiteSplineFunction1D<JSplineElement2D<double, double>, JGridCollection, double> |
Type definition of a spline interpolation based on a JGridCollection with result type double.
Definition at line 95 of file JFunction1D_t.hh.
| using JTOOLS::JGridHermiteSplineFunction1H_t = JHermiteSplineFunction1D<JSplineElement2S<double, double>, JGridCollection, JResultDerivative<double> > |
Type definition of a spline interpolation based on a JGridCollection with JResultDerivative result type.
Definition at line 101 of file JFunction1D_t.hh.
| using JTOOLS::JPolint0Function1D = JPolintFunction1D<0, JElement_t, JCollection, JDistance_t> |
Type definition of a zero degree polynomial interpolation.
Definition at line 108 of file JFunction1D_t.hh.
| using JTOOLS::JPolint1Function1D = JPolintFunction1D<1, JElement_t, JCollection, JDistance_t> |
Type definition of a 1st degree polynomial interpolation.
Definition at line 115 of file JFunction1D_t.hh.
| using JTOOLS::JPolint2Function1D = JPolintFunction1D<2, JElement_t, JCollection, JDistance_t> |
Type definition of a 2nd degree polynomial interpolation.
Definition at line 122 of file JFunction1D_t.hh.
| using JTOOLS::JPolint3Function1D |
Type definition of a 3rd degree polynomial interpolation.
Definition at line 129 of file JFunction1D_t.hh.
| using JTOOLS::JPolintFunction1D_t = JPolintFunction1D<N, JElement2D<double, double>, JCollection, double> |
Polynomial interpolation method with result type double.
Definition at line 138 of file JFunction1D_t.hh.
| using JTOOLS::JPolint0Function1D_t = JPolintFunction1D_t<0> |
Type definition of a zero degree polynomial interpolation with result type double.
Definition at line 144 of file JFunction1D_t.hh.
| using JTOOLS::JPolint1Function1D_t = JPolintFunction1D_t<1> |
Type definition of a 1st degree polynomial interpolation with result type double.
Definition at line 150 of file JFunction1D_t.hh.
| using JTOOLS::JPolint2Function1D_t = JPolintFunction1D_t<2> |
Type definition of a 2nd degree polynomial interpolation with result type double.
Definition at line 156 of file JFunction1D_t.hh.
| using JTOOLS::JPolint3Function1D_t = JPolintFunction1D_t<3> |
Type definition of a 3rd degree polynomial interpolation with result type double.
Definition at line 162 of file JFunction1D_t.hh.
| using JTOOLS::JPolintFunction1H_t = JPolintFunction1D<N, JElement2D<double, double>, JCollection, JResultDerivative<double> > |
Polynomial interpolation method with result type JResultDerivative.
Definition at line 169 of file JFunction1D_t.hh.
| using JTOOLS::JPolint1Function1H_t = JPolintFunction1H_t<1> |
Type definition of a 1st degree polynomial interpolation with result type JResultDerivative.
Definition at line 175 of file JFunction1D_t.hh.
| using JTOOLS::JPolint2Function1H_t = JPolintFunction1H_t<2> |
Type definition of a 2nd degree polynomial interpolation with result type JResultDerivative.
Definition at line 181 of file JFunction1D_t.hh.
| using JTOOLS::JPolint3Function1H_t = JPolintFunction1H_t<3> |
Type definition of a 3rd degree polynomial interpolation with result type JResultDerivative.
Definition at line 187 of file JFunction1D_t.hh.
| using JTOOLS::JPolintFunction1S_t = JPolintFunction1D<N, JPolintElement2S<double, double>, JCollection, JResultPDF<double> > |
Polynomial interpolation method with result type JResultPDF.
Definition at line 194 of file JFunction1D_t.hh.
| using JTOOLS::JPolint1Function1S_t = JPolintFunction1S_t<1> |
Type definition of a 1st degree polynomial interpolation with result type JResultPDF.
Definition at line 200 of file JFunction1D_t.hh.
| using JTOOLS::JPolint2Function1S_t = JPolintFunction1S_t<2> |
Type definition of a 2nd degree polynomial interpolation with result type JResultPDF.
Definition at line 206 of file JFunction1D_t.hh.
| using JTOOLS::JPolint3Function1S_t = JPolintFunction1S_t<3> |
Type definition of a 3rd degree polynomial interpolation with result type JResultPDF.
Definition at line 212 of file JFunction1D_t.hh.
| using JTOOLS::JGridPolintFunction1D_t = JPolintFunction1D<N, JElement2D<double, double>, JGridCollection, double> |
Polynomial interpolation method based on a JGridCollection with result type double.
Definition at line 219 of file JFunction1D_t.hh.
Type definition of a zero degree polynomial interpolation based on a JGridCollection with result type double.
Definition at line 225 of file JFunction1D_t.hh.
Type definition of a 1st degree polynomial interpolation based on a JGridCollection with result type double.
Definition at line 231 of file JFunction1D_t.hh.
Type definition of a 2nd degree polynomial interpolation based on a JGridCollection with result type double.
Definition at line 237 of file JFunction1D_t.hh.
Type definition of a 3rd degree polynomial interpolation based on a JGridCollection with result type double.
Definition at line 243 of file JFunction1D_t.hh.
| using JTOOLS::JGridPolintFunction1H_t = JPolintFunction1D<N, JElement2D<double, double>, JGridCollection, JResultDerivative<double> > |
Polynomial interpolation method based on a JGridCollection with result type JResultDerivative.
Definition at line 250 of file JFunction1D_t.hh.
Type definition of a 1st degree polynomial interpolation with result type JResultDerivative.
Definition at line 256 of file JFunction1D_t.hh.
Type definition of a 2nd degree polynomial interpolation with result type JResultDerivative.
Definition at line 263 of file JFunction1D_t.hh.
Type definition of a 3rd degree polynomial interpolation with result type JResultDerivative.
Definition at line 269 of file JFunction1D_t.hh.
| using JTOOLS::JGridPolintFunction1S_t = JPolintFunction1D<N, JPolintElement2S<double, double>, JGridCollection, JResultPDF<double> > |
Polynomial interpolation method with result type JResultPDF.
Definition at line 276 of file JFunction1D_t.hh.
Type definition of a 1st degree polynomial interpolation with result type JResulPDF.
Definition at line 282 of file JFunction1D_t.hh.
Type definition of a 2nd degree polynomial interpolation with result type JResulPDF.
Definition at line 288 of file JFunction1D_t.hh.
Type definition of a 3rd degree polynomial interpolation with result type JResulPDF.
Definition at line 294 of file JFunction1D_t.hh.
| using JTOOLS::JSplineFunctionalMap = JSplineMap<JKey_t, JValue_t, JMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
Type definition of a spline interpolation based on a JMap implementation.
Definition at line 28 of file JFunctionalMap_t.hh.
| using JTOOLS::JSplineFunctionalGridMap = JSplineMap<JKey_t, JValue_t, JGridMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
Type definition of a spline interpolation based on a JGridMap implementation.
Definition at line 35 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint0FunctionalMap = JPolintMap<0, JKey_t, JValue_t, JMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
Type definition of a zero degree polynomial interpolation based on a JMap implementation.
Definition at line 42 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint1FunctionalMap = JPolintMap<1, JKey_t, JValue_t, JMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
Type definition of a 1st degree polynomial interpolation based on a JMap implementation.
Definition at line 49 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint2FunctionalMap = JPolintMap<2, JKey_t, JValue_t, JMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
Type definition of a 2nd degree polynomial interpolation based on a JMap implementation.
Definition at line 56 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint3FunctionalMap = JPolintMap<3, JKey_t, JValue_t, JMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
Type definition of a 3rd degree polynomial interpolation based on a JMap implementation.
Definition at line 63 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint0FunctionalGridMap = JPolintMap<0, JKey_t, JValue_t, JGridMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
Type definition of a zero degree polynomial interpolation based on a JGridMap implementation.
Definition at line 70 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint1FunctionalGridMap = JPolintMap<1, JKey_t, JValue_t, JGridMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
Type definition of a 1st degree polynomial interpolation based on a JGridMap implementation.
Definition at line 77 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint2FunctionalGridMap = JPolintMap<2, JKey_t, JValue_t, JGridMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
Type definition of a 2nd degree polynomial interpolation based on a JGridMap implementation.
Definition at line 84 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint3FunctionalGridMap = JPolintMap<3, JKey_t, JValue_t, JGridMap, typename JResultType<JValue_t>::result_type, JDistance_t> |
Type definition of a 3rd degree polynomial interpolation based on a JGridMap implementation.
Definition at line 91 of file JFunctionalMap_t.hh.
| using JTOOLS::JSplineFunctionalMapH = JSplineMap<JKey_t, JValue_t, JMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
Type definition of a spline interpolation based on a JMap implementation.
Definition at line 98 of file JFunctionalMap_t.hh.
| using JTOOLS::JSplineFunctionalGridMapH = JSplineMap<JKey_t, JValue_t, JGridMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
Type definition of a spline interpolation based on a JGridMap implementation.
Definition at line 105 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint0FunctionalMapH = JPolintMap<0, JKey_t, JValue_t, JMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
Type definition of a zero degree polynomial interpolation based on a JMap implementation.
Definition at line 112 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint1FunctionalMapH = JPolintMap<1, JKey_t, JValue_t, JMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
Type definition of a 1st degree polynomial interpolation based on a JMap implementation.
Definition at line 119 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint2FunctionalMapH = JPolintMap<2, JKey_t, JValue_t, JMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
Type definition of a 2nd degree polynomial interpolation based on a JMap implementation.
Definition at line 126 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint3FunctionalMapH = JPolintMap<3, JKey_t, JValue_t, JMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
Type definition of a 3rd degree polynomial interpolation based on a JMap implementation.
Definition at line 133 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint0FunctionalGridMapH = JPolintMap<0, JKey_t, JValue_t, JGridMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
Type definition of a zero degree polynomial interpolation based on a JGridMap implementation.
Definition at line 140 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint1FunctionalGridMapH = JPolintMap<1, JKey_t, JValue_t, JGridMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
Type definition of a 1st degree polynomial interpolation based on a JGridMap implementation.
Definition at line 147 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint2FunctionalGridMapH = JPolintMap<2, JKey_t, JValue_t, JGridMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
Type definition of a 2nd degree polynomial interpolation based on a JGridMap implementation.
Definition at line 154 of file JFunctionalMap_t.hh.
| using JTOOLS::JPolint3FunctionalGridMapH = JPolintMap<3, JKey_t, JValue_t, JGridMap, JResultDerivative<typename JResultType<JValue_t>::result_type>, JDistance_t> |
Type definition of a 3rd degree polynomial interpolation based on a JGridMap implementation.
Definition at line 161 of file JFunctionalMap_t.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<JBin1D<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<JBin1D<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 832 of file JCollection.hh.
|
inline |
Helper method for JGrid.
| nx | number of elements |
| Xmin | lower limit |
| Xmax | upper limit |
Definition at line 209 of file JGrid.hh.
|
inline |
Helper method to create a grid with a single value.
| value | value |
|
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 713 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 757 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 579 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 612 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 646 of file JHistogram1D.hh.
|
inline |
Conversion of multidimensional histogram to multidimensional function.
| input | multidimensional histogram |
| output | multidimensional function |
Definition at line 368 of file JMultiFunction.hh.
|
inline |
Helper method for JMultiGrid.
| bounds | bounds |
Definition at line 151 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 150 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 775 of file JPolint.hh.
| JTOOLS::for | ( | int | i = n/2; i != 0 && p != this->end(); --i, |
| ++ | p ) |
Definition at line 793 of file JPolint.hh.
| JTOOLS::for | ( | int | i = n ; i != 0 && p != this->begin(); --i, |
| -- | p ) |
Definition at line 794 of file JPolint.hh.
| JTOOLS::for | ( | unsigned int | k = 0; k != M+1; ++k | ) |
Definition at line 797 of file JPolint.hh.
| JTOOLS::for | ( | int | m = 1; m != n; ++m | ) |
Definition at line 825 of file JPolint.hh.
|
overrideprotectedvirtual |
|
inlineprotected |
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 1201 of file JPolint.hh.
|
inlineprotected |
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 1225 of file JPolint.hh.
|
inlineprotected |
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 1277 of file JPolint.hh.
|
inlineprotected |
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 1317 of file JPolint.hh.
|
inline |
|
inline |
|
inline |
Test overlap between ranges.
| first | first range |
| second | second range |
Definition at line 641 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 659 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 |
|
inline |
|
inline |
|
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 180 of file JSet.hh.
|
inline |
|
inline |
Helper method for JSplineBounds.
| fpAtXmin | 1st derivative at minimal abscissa value |
| fpAtXmax | 1st derivative at maximal abscissa value |
Definition at line 153 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 876 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 919 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 53 of file JToolsToolkit.hh.
|
inline |
Get integral of input data points.
| input | input data |
Definition at line 135 of file JToolsToolkit.hh.
|
inline |
Get integral of input data points.
| input | input data |
| range | range |
Definition at line 151 of file JToolsToolkit.hh.
|
inline |
Auxiliary method to get integral of input data points.
| input | input data |
Definition at line 176 of file JToolsToolkit.hh.
|
inline |
Get integral of input data points.
| input | input data |
Definition at line 213 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 244 of file JToolsToolkit.hh.
|
inline |
Recursive reset of collection.
| collection | collection |
Definition at line 256 of file JToolsToolkit.hh.
|
inline |
Copy of input to output.
The output value is set to the input value.
| input | input |
| output | output |
Definition at line 275 of file JToolsToolkit.hh.
|
inline |
Recursive copy of input collection to output collection.
| input | input |
| output | output |
Definition at line 288 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 310 of file JToolsToolkit.hh.
|
inline |
Recursive configuration of collection.
| collection | collection |
| bounds | bounds |
| option | true |
Definition at line 322 of file JToolsToolkit.hh.
|
inline |
Accumulation of value.
This is a fall-back method; it does nothing.
| value | value |
| option | false |
Definition at line 346 of file JToolsToolkit.hh.
|
inline |
Recursive accumulation of collection.
| collection | collection |
| option | true |
Definition at line 357 of file JToolsToolkit.hh.
|
inline |
Conversion of multidimensional histogram to multidimensional function.
| input | multidimensional histogram |
| output | multidimensional function |
Definition at line 292 of file JTransformableMultiFunction.hh.
| JObject_t & JTOOLS::for_each | ( | JObject_t & | object, |
| JType< JTypeList< JHead_t, JTail_t > > | typelist, | ||
| const JTuple< T > & | tuple ) |
| 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 |
Definition at line 690 of file JTuple.hh.
|
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 379 of file JFunctional.hh.
|
static |
Function object for functional object compilation.
Definition at line 259 of file JHistogram.hh.
| JTOOLS::pX |
Definition at line 788 of file JPolint.hh.
| const int JTOOLS::n = std::min((int) (N + 1), (int) this->size()) |
Definition at line 791 of file JPolint.hh.
| JTOOLS::j = 0 |
Definition at line 801 of file JPolint.hh.
| return JTOOLS::result |
Definition at line 862 of file JPolint.hh.