Jpp  17.3.0-rc.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
JToolsToolkit.hh File Reference

This include file contains various recursive methods to operate on multi-dimensional collections. More...

#include "JLang/JException.hh"
#include "JLang/JBool.hh"
#include "JMath/JZero.hh"
#include "JTools/JAssembler.hh"
#include "JTools/JElement.hh"
#include "JTools/JCollection.hh"
#include "JTools/JGarbageCollection.hh"
#include "JTools/JMultiFunction.hh"
#include "JTools/JMultiHistogram.hh"
#include "JTools/JFunctionalMap.hh"

Go to the source code of this file.

Namespaces

 JTOOLS
 Auxiliary classes and methods for multi-dimensional interpolations and histograms.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Functions

template<class JContainer_t , class JKey_t , class JValue_t >
JContainer_t::ordinate_type JTOOLS::makeCDF (const JContainer_t &input, JMappableCollection< JKey_t, JValue_t > &output, const typename JContainer_t::ordinate_type eps=JMATH::zero)
 Conversion of data points to cumulative probability distribition (CDF). More...
 
template<class JContainer_t >
JContainer_t::ordinate_type JTOOLS::getIntegral (const JContainer_t &input)
 Get integral of input data points. More...
 
template<class JFunction_t , template< class, class, class > class JMap_t, class JTail_t >
JFunction_t::ordinate_type JTOOLS::getIntegral (const JMultiMap< typename JFunction_t::abscissa_type, JFunction_t, JMapList< JMap_t, JTail_t >, typename JFunction_t::distance_type > &input)
 Auxiliary method to get integral of input data points. More...
 
template<class JFunction_t , template< class, class, class > class JMap_t, class JTail_t >
JFunction_t::ordinate_type JTOOLS::getIntegral (const JMultiFunction< JFunction_t, JMapList< JMap_t, JTail_t >, typename JFunction_t::distance_type > &input)
 Get integral of input data points. More...
 
template<class T >
void JTOOLS::reset (T &value)
 Reset value. More...
 
template<class JElement_t , class JDistance_t >
void JTOOLS::reset (JCollection< JElement_t, JDistance_t > &collection)
 Recursive reset of collection. More...
 
template<class T >
void JTOOLS::copy (const T &input, T &output)
 Copy of input to output. More...
 
template<class JElement_t , class JDistance_t , class JKey_t , class JValue_t >
void JTOOLS::copy (const JCollection< JElement_t, JDistance_t > &input, JMappableCollection< JKey_t, JValue_t > &output)
 Recursive copy of input collection to output collection. More...
 
template<class T , class JAbscissa_t >
void JTOOLS::configure (const T &value, const JAbstractCollection< JAbscissa_t > &bounds, JBool< false > option)
 Configuration of value. More...
 
template<class JElement_t , class JDistance_t >
void JTOOLS::configure (JCollection< JElement_t, JDistance_t > &collection, const JAbstractCollection< typename JElement_t::abscissa_type > &bounds, JBool< true > option=JBool< true >())
 Recursive configuration of collection. More...
 
template<class T >
void JTOOLS::accumulate (T &value, JBool< false > option)
 Accumulation of value. More...
 
template<class JElement_t , class JDistance_t >
void JTOOLS::accumulate (JCollection< JElement_t, JDistance_t > &collection, JBool< true > option=JBool< true >())
 Recursive accumulation of collection. More...
 

Detailed Description

This include file contains various recursive methods to operate on multi-dimensional collections.

Author
mdejong

Definition in file JToolsToolkit.hh.