OSFEG-C++  1.4.6
OpenSF Error Generation Library
BinaryOperations Class Reference

#include <BinaryOperations.h>

Inheritance diagram for BinaryOperations:
Analytical Composite

Public Member Functions

double getValue (double time)
 
 BinaryOperations (string type)
 
- Public Member Functions inherited from Analytical
 Analytical (string type)
 
 Analytical (double value)
 
virtual ~Analytical ()
 
- Public Member Functions inherited from Composite
 Composite ()
 
 Composite (const Composite &)=delete
 
Compositeoperator= (const Composite &)=delete
 
 Composite (Composite &&)=default
 
Compositeoperator= (Composite &&)=default
 
virtual ~Composite ()
 
void add (Composite *node)
 
void remove (Composite *node)
 
CompositegetChild (int index)
 
bool hasChildNodes () const
 

Additional Inherited Members

- Protected Attributes inherited from Analytical
double value
 Fixed value (for float)
 
string type
 Type of value (currently only "Float")
 
- Protected Attributes inherited from Composite
std::vector< Composite * > children
 
Compositeparent
 

Detailed Description

BinaryOperations class implements the binary operations applied to analytical errors. The operations implemented are:

  • Addition
  • Subtraction
  • Multiplication
  • Division
  • Exponentiation
  • Root
Author
enpc

Constructor & Destructor Documentation

◆ BinaryOperations()

BinaryOperations::BinaryOperations ( string  type)

Class BinaryOperations constructor. Extends from parent class Analytical.

Parameters
typeString with the error type description.

Member Function Documentation

◆ getValue()

double BinaryOperations::getValue ( double  time)
virtual

Returns the value of a binary operation at the specified time. Overwrites method getValue from parent class Analytical.

Parameters
timeDouble with the time in which the error is evaluated.
Returns
Value of the error.

Reimplemented from Analytical.


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