- Page Design
Use the global config system for the path handling?
Should the env var overwrite the install prefix or prepend?
Documentation system for PDFs – output for pick-up by Doxygen?
- Module 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
Need to use an std::move here, or write differently, for unique_ptr to work?
Needs to be implemented in the header since the arg type is templated.
- Member LHAPDF::PDFSet::PDFSet (const std::string &setname)
- Remove?
- Member LHAPDF::PDFSet::PDFSet ()
- Remove?
- 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?
- 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
- page Main Page
- Add some developer build guides, including the autotools, Cython, etc. gotchas.
- Module Math functions
- Add an abspath(p) function