lhapdf is hosted by Hepforge, IPPP Durham
LHAPDF 6.5.4
Loading...
Searching...
No Matches
LogBicubicInterpolator.h
1// -*- C++ -*-
2//
3// This file is part of LHAPDF
4// Copyright (C) 2012-2023 The LHAPDF collaboration (see AUTHORS for details)
5//
6#pragma once
7#ifndef LHAPDF_LogBicubicInterpolator_H
8#define LHAPDF_LogBicubicInterpolator_H
9
10#include "LHAPDF/Interpolator.h"
11
12namespace LHAPDF {
13
14
19
20 public:
21 LogBicubicInterpolator(){ setType("logcubic"); }
22
24 double _interpolateXQ2(const KnotArray& subgrid, double x, size_t ix, double q2, size_t iq2, int id) const;
25
26 void _interpolateXQ2(const KnotArray& subgrid, double x, size_t ix, double q2, size_t iq2, std::vector<double>& ret) const;
27
28
29 };
30
31}
32
33#endif
The general interface for interpolating between grid points.
Definition Interpolator.h:21
void setType(std::string t)
Set the interpolation type.
Definition Interpolator.h:71
Internal storage class for PDF data point grids.
Definition KnotArray.h:46
Implementation of bicubic interpolation.
Definition LogBicubicInterpolator.h:18
double _interpolateXQ2(const KnotArray &subgrid, double x, size_t ix, double q2, size_t iq2, int id) const
Implementation of (x,Q2) interpolation.
Namespace for all LHAPDF functions and classes.
Definition AlphaS.h:14