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