31Constant1d::Constant1d(
Axes const &a_axes,
double a_value,
double a_domainMin,
double a_domainMax,
int a_index,
double a_outerDomainValue ) :
34 m_domainMin( a_domainMin ),
35 m_domainMax( a_domainMax ) {
85void Constant1d::mapToXsAndAdd( std::size_t a_offset, std::vector<double>
const &a_Xs, std::vector<double> &a_results,
double a_scaleFactor )
const {
87 if( a_Xs.size( ) != a_results.size( ) )
throw Exception(
"Constant1d::mapToXsAndAdd: a_Xs.size( ) != a_results.size( )." );
90 a_results[
index] += a_scaleFactor * m_value;
108 std::vector<double> xys( 4 );
110 xys[0] = m_domainMin;
112 xys[2] = m_domainMax;
130 std::string attributes;
#define GIDI_outerDomainValueChars
#define GIDI_domainMaxChars
#define GIDI_constant1dChars
#define GIDI_domainMinChars
void toXMLList(GUPI::WriteInfo &a_writeInfo, std::string const &a_indent="") const
double evaluate(double a_x1) const
Constant1d(Axes const &a_axes, double value, double a_domainMin, double a_domainMax, int a_index=0, double a_outerDomainValue=0.0)
void toXMLList_func(GUPI::WriteInfo &a_writeInfo, std::string const &a_indent, bool a_embedded, bool a_inRegions) const
XYs1d * asXYs1d(bool a_asLinlin, double a_accuray, double a_lowerEps, double a_upperEps) const
void mapToXsAndAdd(std::size_t a_offset, std::vector< double > const &a_Xs, std::vector< double > &a_results, double a_scaleFactor) const
std::string const & moniker() const
std::string attribute() const
void addNodeEnder(std::string const &a_moniker)
std::string incrementalIndent(std::string const &indent)
void addNodeStarter(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
std::string intToString(int a_value)
std::string doubleToShortestString(double a_value, int a_significantDigits=15, int a_favorEFormBy=0)
@ ptwXY_interpolationLinLin