Multilinear interpolation/extrapolation on rectangular grids. More...
#include <climits>
#include <vector>
#include <utility>
#include <memory>
#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) |
Multilinear interpolation/extrapolation on rectangular grids.
Author: I. Volobouev
June 2012
Definition in file LinInterpolatedTableND.h.