17#define GIDI_xsChars "xs"
18#define GIDI_pdfChars "pdf"
19#define GIDI_cdfChars "cdf"
45 std::vector<double>
const &a_pdf, std::vector<double>
const &a_cdf,
int a_index,
double a_outerDomainValue ) :
64 nf_Buffer<double> buffer;
66 m_xs = buffer.vector();
68 m_pdf = buffer.vector();
70 m_cdf = buffer.vector();
89 if(
this != &a_rhs ) {
109 throw Exception(
"Xs_pdf_cdf1d::evaluate: not implemented." );
140 std::string attributes;
#define GIDI_outerDomainValueChars
#define GIDI_interpolationChars
#define GIDI_xs_pdf_cdf1dChars
XYs1d * asXYs1d(bool a_asLinlin, double a_accuray, double a_lowerEps, double a_upperEps) const
Xs_pdf_cdf1d & operator=(Xs_pdf_cdf1d const &a_rhs)
std::vector< double > const & cdf() const
void toXMLList_func(GUPI::WriteInfo &a_writeInfo, std::string const &a_indent, bool a_embedded, bool a_inRegions) const
std::vector< double > const & pdf() const
double evaluate(double a_x1) const
std::vector< double > const & Xs() const
std::string const & moniker() const
void push_back(std::string const &a_line)
std::string nodeEnder(std::string const &a_moniker)
std::string nodeStarter(std::string const &indent, std::string const &a_moniker, std::string const &a_attributes="")
std::string addAttribute(std::string const &a_name, std::string const &a_value) const
Node child(const char *name) const
void parseValuesOfDoubles(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo, nf_Buffer< double > &a_vector)
std::string nodeWithValuesToDoubles(GUPI::WriteInfo &a_writeInfo, std::string const &a_nodeName, std::vector< double > const &a_values)
std::string intToString(int a_value)
std::string doubleToShortestString(double a_value, int a_significantDigits=15, int a_favorEFormBy=0)
enum ptwXY_interpolation_e ptwXY_interpolation
@ ptwXY_interpolationLinLin