CMS 3D CMS Logo

Classes | Namespaces | Functions
LinInterpolatedTableND.h File Reference

Multilinear interpolation/extrapolation on rectangular grids. More...

#include <climits>
#include <vector>
#include <utility>
#include "Alignment/Geners/interface/CPP11_auto_ptr.hh"
#include "JetMETCorrections/InterpolationTables/interface/ArrayND.h"
#include "JetMETCorrections/InterpolationTables/interface/UniformAxis.h"
#include <cmath>
#include <cfloat>
#include <cassert>
#include <algorithm>
#include <functional>
#include "Alignment/Geners/interface/binaryIO.hh"
#include "JetMETCorrections/InterpolationTables/interface/ArrayNDScanner.h"
#include "JetMETCorrections/InterpolationTables/interface/isMonotonous.h"

Go to the source code of this file.

Classes

class  npstat::LinInterpolatedTableND< Numeric, Axis >
 

Namespaces

 npstat
 
 npstat::Private
 

Functions

double npstat::Private::lind_interpolateSimple (const double x0, const double x1, const double y0, const double y1, const double x)
 
template<typename Numeric , class Axis >
void npstat::Private::lind_invert1DSlice (const ArrayND< Numeric > &fromSlice, const Axis &fromAxis, const Axis &toAxis, const bool leftLinear, const bool rightLinear, ArrayND< Numeric > *toSlice)
 
template<class Axis >
ArrayShape npstat::Private::makeTableShape (const std::vector< Axis > &axes)
 
template<class Axis >
ArrayShape npstat::Private::makeTableShape (const Axis &xAxis)
 
template<class Axis >
ArrayShape npstat::Private::makeTableShape (const Axis &xAxis, const Axis &yAxis)
 
template<class Axis >
ArrayShape npstat::Private::makeTableShape (const Axis &xAxis, const Axis &yAxis, const Axis &zAxis)
 
template<class Axis >
ArrayShape npstat::Private::makeTableShape (const Axis &xAxis, const Axis &yAxis, const Axis &zAxis, const Axis &tAxis)
 
template<class Axis >
ArrayShape npstat::Private::makeTableShape (const Axis &xAxis, const Axis &yAxis, const Axis &zAxis, const Axis &tAxis, const Axis &vAxis)
 

Detailed Description

Multilinear interpolation/extrapolation on rectangular grids.

Author: I. Volobouev

June 2012

Definition in file LinInterpolatedTableND.h.