![]() |
fast pQCD calculations for hadron-induced processes
|
#include <fastnlotoolkit/include/fastnlotk/fastNLOInterpolLagrange.h>
Public Member Functions | |
fastNLOInterpolLagrange (double min, double max) | |
void | CalcNodeValues (std::vector< std::pair< int, double > > &nodes, double val) |
![]() | |
fastNLOInterpolBase (double min, double max, int nMinNodes) | |
const std::vector< std::pair< int, double > > & | GetNodeValues (double val) |
std::vector< std::pair< int, double > > * | GetNodeValuesPtr (double val) |
void | MakeGrids (fastNLOGrid::GridType type, int nNodes) |
void | MakeGridsWithNNodesPerMagnitude (fastNLOGrid::GridType type, int nNodes) |
void | RemoveLastNode () |
void | PrintGrid () |
const std::vector< double > & | GetGrid () const |
const std::vector< double > * | GetGridPtr () const |
const std::vector< double > & | GetHGrid () const |
double | GetDelta (double) |
bool | CheckX (double &) |
![]() | |
PrimalScream (std::string classname) | |
void | SetClassName (const std::string classname) |
void | SetVerbosity (say::Verbosity volume) |
Additional Inherited Members | |
![]() | |
static fastNLOGrid::GridType | TranslateGridType (std::string in) |
![]() | |
speaker | debug |
speaker | man |
speaker | info |
speaker | warn |
speaker | error |
speaker | shout |
speaker | yell |
![]() | |
void | SetGrid (std::vector< double > grid) |
void | SetHGrid (std::vector< double > grid) |
void | MakeGrids (double min, double max, int nNodes) |
std::vector< double > | MakeGridFromHGrid (std::vector< double > g) |
std::vector< double > | MakeLinearGrid (double min, double max, int nNodes) |
int | FindLargestPossibleNode (double) |
double | Function_loglog025 (double mu) |
double | Function_loglog025_inv (double mu) |
double | Function_loglog (double mu) |
double | Function_loglog_inv (double mu) |
double | Function_x (double mu) |
double | Function_x_inv (double mu) |
double | Function_log10 (double x) |
double | Function_log10_inv (double x) |
double | Function_sqrtlog10 (double x) |
double | Function_sqrtlog10_inv (double x) |
double | Function_3rdrtlog10 (double mu) |
double | Function_3rdrtlog10_inv (double mu) |
double | Function_4thrtlog10 (double mu) |
double | Function_4thrtlog10_inv (double mu) |
std::vector< double > | HGrid_loglog025_inv (std::vector< double > grid) |
std::vector< double > | HGrid_loglog_inv (std::vector< double > grid) |
std::vector< double > | HGrid_log10_inv (std::vector< double > grid) |
std::vector< double > | HGrid_sqrtlog10_inv (std::vector< double > grid) |
std::vector< double > | HGrid_4thrtlog10_inv (std::vector< double > grid) |
std::vector< double > | HGrid_3rdrtlog10_inv (std::vector< double > grid) |
int | GetNMod () const |
double | GetHx (double) |
![]() | |
std::vector< std::pair< int, double > > | fNodes |
int | fNMinNodes |
double | fvalmin |
double | fvalmax |
double | fLastVal |
bool | fLastGridPointWasRemoved |
fastNLOGrid::GridType | fdm |
std::vector< double > | fgrid |
std::vector< double > | fHgrid |
int | fnmod |
Interpolation routines for lagrange interpolation of second order polynomials.
|
virtual |
Performs interpolation of value value on grid 'fgrid'. uses distance measure 'fdm' returns for for all relevant grid points
Implements fastNLOInterpolBase.