PARTONS/NumA++  
Numerical Analysis C++ routines
Public Member Functions | Protected Member Functions | List of all members
NumA::ScalingFunction Class Reference
Inheritance diagram for NumA::ScalingFunction:
NumA::ScalingFunctionMeanStdDeviation NumA::ScalingFunctionMinMax

Public Member Functions

 ScalingFunction ()
 
 ScalingFunction (const std::string &name)
 
virtual ~ScalingFunction ()
 
virtual ScalingFunctionclone () const
 
virtual double evaluate (ScalingModeType::Type mode, double input, const std::pair< double, double > &parameters) const
 
virtual double evaluateFirstDerivative (ScalingModeType::Type mode, double input, const std::pair< double, double > &parameters) const
 
virtual std::pair< double, double > evaluateParameters (const std::vector< double > &input) const
 

Protected Member Functions

 ScalingFunction (const ScalingFunction &other)
 

Constructor & Destructor Documentation

◆ ScalingFunction() [1/3]

NumA::ScalingFunction::ScalingFunction ( )

◆ ScalingFunction() [2/3]

NumA::ScalingFunction::ScalingFunction ( const std::string &  name)

◆ ~ScalingFunction()

NumA::ScalingFunction::~ScalingFunction ( )
virtual

◆ ScalingFunction() [3/3]

NumA::ScalingFunction::ScalingFunction ( const ScalingFunction other)
protected

Member Function Documentation

◆ clone()

ScalingFunction * NumA::ScalingFunction::clone ( ) const
virtual

◆ evaluate()

double NumA::ScalingFunction::evaluate ( ScalingModeType::Type  mode,
double  input,
const std::pair< double, double > &  parameters 
) const
virtual

◆ evaluateFirstDerivative()

double NumA::ScalingFunction::evaluateFirstDerivative ( ScalingModeType::Type  mode,
double  input,
const std::pair< double, double > &  parameters 
) const
virtual

◆ evaluateParameters()

std::pair< double, double > NumA::ScalingFunction::evaluateParameters ( const std::vector< double > &  input) const
virtual

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