File: FunctionInterpolator.h
namespace Pythia7
template <typename FuncType, typename ArgType>
STRUCT
InterpolateFunctionLinear
Public members:
typedef typename FuncType::result_type ValType;
typedef typename FuncType::argument_type;
template <typename Iterator>
inline ValType
operator()(Iterator begin, Iterator lower, const ArgType & arg,
Iterator upper, Iterator end, const FuncArgType & fa) const;
inline ValType
interpolate(const ArgType & a0, const ArgType & arg, const ArgType & a1,
const FuncType & f0, const FuncType & f1,
const FuncArgType & fa) const;
template <typename ValType, typename ArgType,
typename FuncType, typename FuncArgType,
typename InterpolateType =
InterpolateFunctionLinear<ValType, FuncType, ArgType, FuncArgType>,
typename MapType = map<ArgType, FuncType> >
CLASS
FunctionInterpolator:
Base class:
Public members:
inline FunctionInterpolator();
inline FunctionInterpolator(const InterpolateType &);
inline FunctionInterpolator(const FunctionInterpolator &);
inline FunctionInterpolator(const MapType &,
const InterpolateType & = InterpolateType());
inline FunctionInterpolator & operator=(const FunctionInterpolator &);
inline ValType operator()(const ArgType &, const FuncArgType &) const;
Private members:
InterpolateType interpolate;
DEFINED MACROS
PYTHIA7_FunctionInterpolator_H
INCLUDED FILES
map
FunctionInterpolator.icc