lhapdf is hosted by Hepforge, IPPP Durham
LHAPDF  6.5.4
Todo List
Page Design

Documentation system for PDFs – output for pick-up by Doxygen?

Should the env var overwrite the install prefix or prepend?

Use the global config system for the path handling?

Group Generic metadata cascading mechanism
Add AlphaS getter for set-level alphaS?
Member LHAPDF::AlphaS::alphasQ2 (double q2) const =0
Throw error in this base method if Q < Lambda?
Class LHAPDF::AlphaS_Ipol
Extrapolation: log-gradient xpol at low Q, const at high Q?
Member LHAPDF::Extrapolator::_pdf
Make an all-PID version of extrapolateQ and Q2?
Member LHAPDF::findpdfsetinfopath (const std::string &setname)
Check that set info and mem=0 file are in same dir?
Member LHAPDF::GridPDF::setExtrapolator (EXTRAPOLATOR xpol)
Use SFINAE magic to restrict EXTRAPOLATOR to subclasses of Extrapolator?
Member LHAPDF::GridPDF::setInterpolator (INTERPOLATOR ipol)
Use SFINAE magic to restrict INTERPOLATOR to subclasses of Interpolator?
Class LHAPDF::Info
Move this out of Info. To Factories.h or SystemConfig.h?
Member LHAPDF::Interpolator::type () const

Make an all-PID version of interpolateQ and Q2?

Would name() or scheme() be a better name? "Type" maybe confuses with the language type-system

Member LHAPDF::norm_quantile (double p)
Add iszero() & equals(,) functions?
Member LHAPDF::PDF::flavors () const
Make virtual for AnalyticPDF? Or allow manual setting of the Info?
Member LHAPDF::PDF::orderQCD () const
Provide a setter function?
Member LHAPDF::PDF::quarkMass (int id) const
Provide a setter function?
Member LHAPDF::PDF::quarkThreshold (int id) const
Provide a setter function?
Member LHAPDF::PDFInfo::PDFInfo ()
Remove/delete?
Member LHAPDF::PDFInfo::PDFInfo (const std::string &mempath)
Bypasses standard path searching hence used by the path-based GridPDF constructor, for example.
Member LHAPDF::PDFSet::_checkPdfType (const std::vector< string > &pdftypes) const
We need to make the signature clearer – what is the arg? Why not automatically check the members? Why not a plural name? Why not on PDF? "Hiding" the name for now with the leading underscore.
Member LHAPDF::PDFSet::mkPDFs () const
Use the following with default function template args if C++11 is being used
Member LHAPDF::PDFSet::mkPDFs (std::vector< PTR > &pdfs) const

Needs to be implemented in the header since the arg type is templated.

Need to use an std::move here, or write differently, for unique_ptr to work?

Need to use an std::move here, or write differently, for unique_ptr to work?

Member LHAPDF::PDFSet::PDFSet (const std::string &setname)
Remove?
Member LHAPDF::PDFSet::PDFSet ()
Remove?
Member LHAPDF::PDFSet::uncertainty (PDFUncertainty &rtn, const std::vector< double > &values, double cl=CL1SIGMA, bool alternative=false) const
For real efficiency, the chaining of these functions should be the other way around
Member LHAPDF::PDFSet::uncertainty (const std::vector< double > &values, double cl=CL1SIGMA, bool alternative=false) const
Add option to restrict replica mean & stddev calculation to a central CI set?
page Main Page
Add some developer build guides, including the autotools, Cython, etc. gotchas.
Group Math functions
Add an abspath(p) function
Group Math functions
Add an abspath(p) function
Group Math functions
Add an abspath(p) function