ControlledVariable Struct Reference

#include <SensitivityInput.h>

Inheritance diagram for ControlledVariable:

Public Member Functions

 ControlledVariable (const std::string &fullTag, const std::string &unit, const std::string &label, double start, double end, int points)
 
double increment (void) const
 
double value (int localround) const
 
int points (void) const
 
std::ostream & print_ (std::ostream &os) const
 informative print More...
 
std::string json (void) const
 
bool operator== (const ControlledVariable &rhs) const
 
- Public Member Functions inherited from MonitoredVariable
 MonitoredVariable (std::string fullTag, std::string unit, std::string label)
 
const std::string & fullTag (void) const
 
const std::string & unit (void) const
 
const std::string & label (void) const
 
std::ostream & print_ (std::ostream &os) const
 informative print More...
 
std::string json (void) const
 
bool operator== (const MonitoredVariable &rhs) const
 

Additional Inherited Members

- Protected Attributes inherited from MonitoredVariable
std::string fullTag_
 mandatory complete path to the variable More...
 
std::string unit_
 optional UTF-8 encoded units of measurement, if omitted will use SI More...
 
std::string label_
 optional UTF-8 encoded string with a descriptive label More...
 

Detailed Description

Controlled variable descriptor

Constructor & Destructor Documentation

◆ ControlledVariable()

ControlledVariable::ControlledVariable ( const std::string &  fullTag,
const std::string &  unit,
const std::string &  label,
double  start,
double  end,
int  points 
)

Member Function Documentation

◆ increment()

double ControlledVariable::increment ( void  ) const

Returns the controlled variable increment

◆ json()

std::string ControlledVariable::json ( void  ) const
Returns
UTF-8 encoded string with the JSON-serialized object

◆ operator==()

bool ControlledVariable::operator== ( const ControlledVariable rhs) const
Returns
true if the ControlledVariable object is equal to the rhs
Remarks
floating point values (start and end) are checked within a 1E-5 relative tolerance

◆ points()

int ControlledVariable::points ( void  ) const
Returns
the number of points to be calculated

◆ print_()

std::ostream & ControlledVariable::print_ ( std::ostream &  os) const

informative print

◆ value()

double ControlledVariable::value ( int  localround) const

Value of the controlled variable at the localround calculation

Parameters
localroundindex of the current point calculation

The documentation for this struct was generated from the following file: