Scheduler
Public Member Functions | List of all members
Scheduler::TemperatureModel Class Referenceabstract

#include <temperatureModel.h>

Inheritance diagram for Scheduler::TemperatureModel:
Scheduler::SimpleTemperatureModel Scheduler::TemperatureAndAgingModel

Public Member Functions

virtual ~TemperatureModel ()
 
virtual double updateTemperature (double timeInterval, struct PowerParams *params, double taskPowerCoeff, double freq)=0
 
virtual void printTemperatureHistory (std::string filename)=0
 
virtual void printEnergyHistory (std::string filename)=0
 
virtual double getTemperature ()=0
 

Detailed Description

Definition at line 21 of file temperatureModel.h.

Constructor & Destructor Documentation

virtual Scheduler::TemperatureModel::~TemperatureModel ( )
inlinevirtual

Definition at line 25 of file temperatureModel.h.

Member Function Documentation

virtual double Scheduler::TemperatureModel::getTemperature ( )
pure virtual
virtual void Scheduler::TemperatureModel::printEnergyHistory ( std::string  filename)
pure virtual
virtual void Scheduler::TemperatureModel::printTemperatureHistory ( std::string  filename)
pure virtual
virtual double Scheduler::TemperatureModel::updateTemperature ( double  timeInterval,
struct PowerParams params,
double  taskPowerCoeff,
double  freq 
)
pure virtual

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