Scheduler
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
RlScheduler::DomainModel Class Reference

#include <domainModel.h>

Inheritance diagram for RlScheduler::DomainModel:
Mdp::DomainModel

Public Member Functions

 DomainModel (std::shared_ptr< Configuration > conf)
 
 ~DomainModel ()
 
void end ()
 
double measureReward () override
 

Public Attributes

Scheduler::QueuereadyQueue
 
std::shared_ptr< Scheduler::Processrunning
 
double reward {0.0}
 

Protected Member Functions

double getTemperatureCost ()
 
double getInstantaneousTemp ()
 
double getAging ()
 

Detailed Description

Definition at line 33 of file domainModel.h.

Constructor & Destructor Documentation

DomainModel::DomainModel ( std::shared_ptr< Configuration conf)

Definition at line 28 of file domainModel.cpp.

DomainModel::~DomainModel ( )
virtual

Reimplemented from Mdp::DomainModel.

Definition at line 42 of file domainModel.cpp.

Member Function Documentation

void DomainModel::end ( )

Definition at line 45 of file domainModel.cpp.

double DomainModel::getAging ( )
protected

Definition at line 97 of file domainModel.cpp.

double DomainModel::getInstantaneousTemp ( )
protected

Definition at line 92 of file domainModel.cpp.

double DomainModel::getTemperatureCost ( )
protected

Definition at line 73 of file domainModel.cpp.

double DomainModel::measureReward ( )
overridevirtual

Implements Mdp::DomainModel.

Definition at line 55 of file domainModel.cpp.

Member Data Documentation

Scheduler::Queue* RlScheduler::DomainModel::readyQueue

Definition at line 40 of file domainModel.h.

double RlScheduler::DomainModel::reward {0.0}

Definition at line 42 of file domainModel.h.

std::shared_ptr<Scheduler::Process> RlScheduler::DomainModel::running

Definition at line 41 of file domainModel.h.


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