← Documentation
ADS-IDAC Engine 5.0.0
polynomial Class Reference

#include <Polynomial.h>

Public Member Functions

 polynomial ()
 
virtual ~polynomial ()
 
void copyPolynomial (polynomial &)
 
BiResult GetCurveValue (int)
 
void readInfoFromFile (std::ifstream &)
 
std::string GetIVName ()
 
std::string GetCurveName ()
 

Public Attributes

float C0
 
float C1
 
float C2
 
float C3
 
float C4
 
float C5
 
float IV
 
float DV
 
float IV_LowerRange
 
float IV_UpperRange
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

std::string Curve_Name
 
std::string IV_Name
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 15 of file Polynomial.h.

Constructor & Destructor Documentation

◆ polynomial()

polynomial::polynomial ( )

Definition at line 24 of file Polynomial.cpp.

References C0, C1, C2, C3, C4, C5, DV, IV, IV_LowerRange, and IV_UpperRange.

◆ ~polynomial()

polynomial::~polynomial ( )
virtual

Definition at line 36 of file Polynomial.cpp.

Member Function Documentation

◆ copyPolynomial()

void polynomial::copyPolynomial ( polynomial &  _poly)

Definition at line 82 of file Polynomial.cpp.

References C0, C1, C2, C3, C4, C5, Curve_Name, DV, GetCurveName(), GetIVName(), IV, IV_LowerRange, IV_Name, and IV_UpperRange.

Here is the call graph for this function:

◆ GetCurveName()

string polynomial::GetCurveName ( )

Definition at line 100 of file Polynomial.cpp.

References Curve_Name.

Referenced by copyPolynomial().

Here is the caller graph for this function:

◆ GetCurveValue()

BiResult polynomial::GetCurveValue ( int  _operator)

Definition at line 51 of file Polynomial.cpp.

References SimulationContext::Action_Taker, BiResult::bool_result, C0, C1, C2, C3, C4, C5, InfoChunk::checkExistanceOfPerceivedParameterValue(), SimulationContext::Decision_Maker, DV, BiResult::float_result, g_sim, MentalParameterValue::getObservedParameterValue(), IV, IV_LowerRange, IV_Name, IV_UpperRange, Operator::memory, sim::Operator::OAT, sim::Operator::ODM, and ShortTermMemory::perceived_info.

Referenced by KBExpectedParameterValueUnit::checkForMatch().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetIVName()

string polynomial::GetIVName ( )

Definition at line 106 of file Polynomial.cpp.

References IV_Name.

Referenced by copyPolynomial().

Here is the caller graph for this function:

◆ readInfoFromFile()

void polynomial::readInfoFromFile ( std::ifstream &  )

Definition at line 41 of file Polynomial.cpp.

References C0, C1, C2, C3, C4, C5, Curve_Name, IV_LowerRange, IV_Name, and IV_UpperRange.

◆ serialize()

template<class Archive >
void polynomial::serialize ( Archive &  ar,
const unsigned int  version 
)
inlineprivate

Definition at line 35 of file Polynomial.h.

References C0, C1, C2, C3, C4, C5, Curve_Name, DV, IV, IV_LowerRange, IV_Name, and IV_UpperRange.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 33 of file Polynomial.h.

Member Data Documentation

◆ C0

float polynomial::C0

Definition at line 25 of file Polynomial.h.

Referenced by copyPolynomial(), GetCurveValue(), polynomial(), readInfoFromFile(), and serialize().

◆ C1

float polynomial::C1

Definition at line 25 of file Polynomial.h.

Referenced by copyPolynomial(), GetCurveValue(), polynomial(), readInfoFromFile(), and serialize().

◆ C2

float polynomial::C2

Definition at line 25 of file Polynomial.h.

Referenced by copyPolynomial(), GetCurveValue(), polynomial(), readInfoFromFile(), and serialize().

◆ C3

float polynomial::C3

Definition at line 25 of file Polynomial.h.

Referenced by copyPolynomial(), GetCurveValue(), polynomial(), readInfoFromFile(), and serialize().

◆ C4

float polynomial::C4

Definition at line 25 of file Polynomial.h.

Referenced by copyPolynomial(), GetCurveValue(), polynomial(), readInfoFromFile(), and serialize().

◆ C5

float polynomial::C5

Definition at line 25 of file Polynomial.h.

Referenced by copyPolynomial(), GetCurveValue(), polynomial(), readInfoFromFile(), and serialize().

◆ Curve_Name

std::string polynomial::Curve_Name
private

Definition at line 30 of file Polynomial.h.

Referenced by copyPolynomial(), GetCurveName(), readInfoFromFile(), and serialize().

◆ DV

float polynomial::DV

Definition at line 26 of file Polynomial.h.

Referenced by copyPolynomial(), GetCurveValue(), polynomial(), and serialize().

◆ IV

float polynomial::IV

Definition at line 26 of file Polynomial.h.

Referenced by copyPolynomial(), GetCurveValue(), polynomial(), and serialize().

◆ IV_LowerRange

float polynomial::IV_LowerRange

Definition at line 27 of file Polynomial.h.

Referenced by copyPolynomial(), GetCurveValue(), polynomial(), readInfoFromFile(), and serialize().

◆ IV_Name

std::string polynomial::IV_Name
private

Definition at line 31 of file Polynomial.h.

Referenced by copyPolynomial(), GetCurveValue(), GetIVName(), readInfoFromFile(), and serialize().

◆ IV_UpperRange

float polynomial::IV_UpperRange

Definition at line 27 of file Polynomial.h.

Referenced by copyPolynomial(), GetCurveValue(), polynomial(), readInfoFromFile(), and serialize().


The documentation for this class was generated from the following files: