APFEL 4.8.0
A PDF evolution library in C++
Loading...
Searching...
No Matches
lagrangeinterpolator.h
Go to the documentation of this file.
1//
2// APFEL++ 2017
3//
4// Author: Valerio Bertone: valerio.bertone@cern.ch
5//
6
7#pragma once
8
10
11namespace apfel
12{
18 {
19 public:
26
37 std::vector<std::vector<double>> const& distsubgrid,
38 std::vector<double> const& distjointgrid);
39
50 double InterpolantLog(int const& beta, double const& lnx, SubGrid const& sg) const;
51
62 double Interpolant(int const& beta, double const& x, SubGrid const& sg) const;
63
74 double DerInterpolant(int const& beta, double const& x, SubGrid const& sg) const;
75
87 double IntInterpolant(int const& beta, double const& a, double const& b, SubGrid const& sg) const;
88
97 std::array<int,2> SumBounds(double const& x, SubGrid const& sg) const;
98 };
99}
The Grid class defines ab object that is essentially a collection of "SubGrid" objects plus other glo...
Definition grid.h:22
The Interpolator class is a mother class for the x-space interpolationand requires the implementation...
Definition interpolator.h:22
The LagrangeInterpolator class is a specialization of the Interpolator class using the lagrange inter...
Definition lagrangeinterpolator.h:18
LagrangeInterpolator(Grid const &gr, std::vector< std::vector< double > > const &distsubgrid, std::vector< double > const &distjointgrid)
The LagrangeInterpolator constructor.
LagrangeInterpolator(Grid const &gr)
The LagrangeInterpolator constructor.
std::array< int, 2 > SumBounds(double const &x, SubGrid const &sg) const
This function computes the lower and upper bounds on which the the sum over interpolants is limited.
double InterpolantLog(int const &beta, double const &lnx, SubGrid const &sg) const
This function defines the interpolating function used by the mother class Interpolator to perform the...
double Interpolant(int const &beta, double const &x, SubGrid const &sg) const
This function defines the interpolating function used by the mother class Interpolator to perform the...
double IntInterpolant(int const &beta, double const &a, double const &b, SubGrid const &sg) const
This function defines the integral of the interpolating function used by the mother class Interpolato...
double DerInterpolant(int const &beta, double const &x, SubGrid const &sg) const
This function defines the derivative of the interpolating function used by the mother class Interpola...
Class for the x-space interpolation SubGrids.
Definition subgrid.h:23
Namespace for all APFEL++ functions and classes.
Definition alphaqcd.h:14