Public Member Functions | List of all members
cyclus::toolkit::LinearFunction Class Reference

Detailed Description

Linear functions f(x) = slope_ * x + intercept_.

Definition at line 34 of file symbolic_functions.h.

#include <symbolic_functions.h>

Inheritance diagram for cyclus::toolkit::LinearFunction:
Inheritance graph

Public Member Functions

 LinearFunction (double s, double i=0.0)
virtual std::string Print ()
virtual double value (double x)
- Public Member Functions inherited from cyclus::toolkit::SymFunction
virtual ~SymFunction ()

Additional Inherited Members

- Public Types inherited from cyclus::toolkit::SymFunction
typedef boost::shared_ptr< SymFunctionPtr

Constructor & Destructor Documentation

◆ LinearFunction()

cyclus::toolkit::LinearFunction::LinearFunction ( double  s,
double  i = 0.0 

Constructor for a linear function.

sthe slope
ithe intercept, with the default being 0

Definition at line 39 of file symbolic_functions.h.

Member Function Documentation

◆ Print()

std::string cyclus::toolkit::LinearFunction::Print ( )

Print a string of the function.

Implements cyclus::toolkit::SymFunction.

Definition at line 17 of file

◆ value()

double cyclus::toolkit::LinearFunction::value ( double  x)

Evaluation for an double argument.

Implements cyclus::toolkit::SymFunction.

Definition at line 12 of file

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