Public Member Functions | Private Attributes | List of all members
ISM::CostDeltaAcceptanceFunction Class Reference

#include <CostDeltaAcceptanceFunction.hpp>

Inheritance diagram for ISM::CostDeltaAcceptanceFunction:
Inheritance graph
[legend]

Public Member Functions

 CostDeltaAcceptanceFunction (double initalAcceptableCostDelta, double costDeltaDecreaseFactor)
 
bool isNewCostAcceptable (double newCost, double oldCost)
 
void reset ()
 
void update ()
 

Private Attributes

double mCostDeltaDecreaseFactor
 
double mCurrentAcceptableCostDelta
 
double mInitialAcceptableCostDelta
 

Detailed Description

Definition at line 27 of file CostDeltaAcceptanceFunction.hpp.

Constructor & Destructor Documentation

ISM::CostDeltaAcceptanceFunction::CostDeltaAcceptanceFunction ( double  initalAcceptableCostDelta,
double  costDeltaDecreaseFactor 
)
inline

Definition at line 30 of file CostDeltaAcceptanceFunction.hpp.

Member Function Documentation

bool ISM::CostDeltaAcceptanceFunction::isNewCostAcceptable ( double  newCost,
double  oldCost 
)
virtual

Implements ISM::AcceptanceFunction.

Definition at line 22 of file CostDeltaAcceptanceFunction.cpp.

void ISM::CostDeltaAcceptanceFunction::reset ( )
virtual

Implements ISM::AcceptanceFunction.

Definition at line 33 of file CostDeltaAcceptanceFunction.cpp.

void ISM::CostDeltaAcceptanceFunction::update ( )
virtual

Implements ISM::AcceptanceFunction.

Definition at line 27 of file CostDeltaAcceptanceFunction.cpp.

Member Data Documentation

double ISM::CostDeltaAcceptanceFunction::mCostDeltaDecreaseFactor
private

Definition at line 43 of file CostDeltaAcceptanceFunction.hpp.

double ISM::CostDeltaAcceptanceFunction::mCurrentAcceptableCostDelta
private

Definition at line 42 of file CostDeltaAcceptanceFunction.hpp.

double ISM::CostDeltaAcceptanceFunction::mInitialAcceptableCostDelta
private

Definition at line 41 of file CostDeltaAcceptanceFunction.hpp.


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


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:41