Logo
Reference manual - version ored_version
OneDimSolverConfig Class Reference

#include <ored/configuration/onedimsolverconfig.hpp>

Inheritance diagram for OneDimSolverConfig:

Public Member Functions

 OneDimSolverConfig ()
 Default constructor with everything QuantLib::Null.
 OneDimSolverConfig (QuantLib::Size maxEvaluations, QuantLib::Real initialGuess, QuantLib::Real accuracy, const std::pair< QuantLib::Real, QuantLib::Real > &minMax, QuantLib::Real lowerBound=QuantLib::Null< QuantLib::Real >(), QuantLib::Real upperBound=QuantLib::Null< QuantLib::Real >())
 Constructor for max min based solver configuration.
 OneDimSolverConfig (QuantLib::Size maxEvaluations, QuantLib::Real initialGuess, QuantLib::Real accuracy, QuantLib::Real step, QuantLib::Real lowerBound=QuantLib::Null< QuantLib::Real >(), QuantLib::Real upperBound=QuantLib::Null< QuantLib::Real >())
 Constructor for step based solver configuration.
XMLSerializable interface
void fromXML (ore::data::XMLNode *node) override
ore::data::XMLNode * toXML (ore::data::XMLDocument &doc) const override
Public Member Functions inherited from XMLSerializable
void fromFile (const std::string &filename)
void toFile (const std::string &filename) const
void fromXMLString (const std::string &xml)
 Parse from XML string.
std::string toXMLString () const
 Parse from XML string.
std::string toXMLStringUnformatted () const

Inspectors

QuantLib::Size maxEvaluations () const
QuantLib::Real initialGuess () const
QuantLib::Real accuracy () const
const std::pair< QuantLib::Real, QuantLib::Real > & minMax () const
QuantLib::Real step () const
QuantLib::Real lowerBound () const
QuantLib::Real upperBound () const
bool empty () const
 Return true if default constructed and not populated i.e. no useful configuration.
 operator QuantExt::Solver1DOptions () const
 Conversion to QuantExt::Solver1DOptions.

Detailed Description

Serializable 1-D solver configuration

Member Function Documentation

◆ fromXML()

void fromXML ( ore::data::XMLNode * node)
overridevirtual

Implements XMLSerializable.

◆ toXML()

ore::data::XMLNode * toXML ( ore::data::XMLDocument & doc) const
overridevirtual

Implements XMLSerializable.