![]() |
APFEL 4.8.0
A PDF evolution library in C++
|
Go to the source code of this file.
Classes | |
class | apfel::Distribution |
The Distribution class defines one of the basic objects of APFEL++. This is essentially the discretisation of a function that can be conveniently used for convolutions. More... | |
Namespaces | |
namespace | apfel |
Namespace for all APFEL++ functions and classes. | |
Functions | |
Ternary operators | |
Distribution | apfel::operator* (double const &s, Distribution rhs) |
Scalar*Distribution. | |
Distribution | apfel::operator* (Distribution lhs, double const &s) |
Distribution*Scalar. | |
Distribution | apfel::operator* (std::function< double(double const &)> const &f, Distribution rhs) |
Function*Distribution. | |
Distribution | apfel::operator* (Distribution lhs, std::function< double(double const &)> const &f) |
Distribution*Function. | |
Distribution | apfel::operator/ (Distribution lhs, double const &s) |
Distribution/Scalar. | |
Distribution | apfel::operator+ (Distribution lhs, Distribution const &rhs) |
Distribution+Distribution. | |
Distribution | apfel::operator- (Distribution lhs, Distribution const &rhs) |
Distribution-Distribution. | |
Distribution | apfel::operator* (Distribution lhs, Distribution const &rhs) |
Distribution*Distribution. | |
Map of Distribution functions | |
Function that return maps pf distributions. | |
std::map< int, Distribution > | apfel::DistributionMap (Grid const &g, std::function< std::map< int, double >(double const &, double const &)> const &InDistFunc, double const &Q, std::vector< int > const &skip={}) |
Function that fills in a map of distributions from a map-valued function. | |
std::map< int, Distribution > | apfel::DistributionMap (Grid const &g, std::function< std::map< int, double >(double const &)> const &InDistFunc, std::vector< int > const &skip={}) |
Function that fills in a map of distributions from a map-valued function. | |
std::map< int, Distribution > | apfel::DistributionMap (Grid const &g, std::function< std::vector< double >(double const &)> const &InDistFunc, int const &NOutputs=0) |
Function that fills in a map of distributions from a vector-valued function. | |
double | apfel::Sum (Distribution const &InDist) |
Function that sums the element of a distribution. Specifically, it sums the elements of the joint grid. Combined with the Distribution*Distribution operator, this function is useful to compute scalar products. | |
double | apfel::InnerProduct (Distribution const &d1, Distribution const &d2, double const &offset=0) |
Function that computes the scala product bewteen two distributions. The product is computed using the joint grids. | |