Scheduler
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
rlScheduler
maxTempEstimator
monomialMaxTempEstimator.cpp
Go to the documentation of this file.
1
10
#include "
monomialMaxTempEstimator.h
"
11
12
#include <
scheduler/system.h
>
13
#include <
scheduler/processor.h
>
14
15
using namespace
RlScheduler
;
16
17
MonomialMaxTempEstimator::MonomialMaxTempEstimator
(
int
deg) :
18
proc(
Scheduler
::System::getInstance()->getProc()), degree(deg)
19
{
20
}
21
22
double
MonomialMaxTempEstimator::getMaximumTemperature
()
23
{
24
if
(degree < 0)
25
return
0.0;
26
const
double
temp
= proc->
getTemperature
();
27
double
result = 1.0;
28
for
(
int
i
= 0;
i
< degree;
i
++)
29
{
30
result *=
temp
;
31
}
32
return
result;
33
}
34
generatePbs.i
i
Definition:
generatePbs.py:6
RlScheduler::MonomialMaxTempEstimator::MonomialMaxTempEstimator
MonomialMaxTempEstimator(int degree)
Definition:
monomialMaxTempEstimator.cpp:17
bigtemp.temp
list temp
Definition:
bigtemp.py:9
RlScheduler::MonomialMaxTempEstimator::getMaximumTemperature
double getMaximumTemperature() override
Definition:
monomialMaxTempEstimator.cpp:22
Scheduler::Processor::getTemperature
double getTemperature() const
Definition:
processor.cpp:185
processor.h
Scheduler
Definition:
schedulerActions.h:21
system.h
RlScheduler
Definition:
actions.h:24
monomialMaxTempEstimator.h
Generated on Sun Nov 26 2017 17:01:36 for Scheduler by
1.8.11