#include <percomponentmodel.h>
Definition at line 17 of file percomponentmodel.h.
PerComponentModel::PerComponentModel |
( |
| ) |
|
PerComponentModel::~PerComponentModel |
( |
| ) |
|
|
virtual |
void PerComponentModel::addComponent |
( |
DcResource * |
component | ) |
|
|
virtual |
int PerComponentModel::command |
( |
int |
argc, |
|
|
const char *const * |
argv |
|
) |
| |
|
virtual |
Reimplemented from PowerModel.
Definition at line 32 of file percomponentmodel.cc.
34 if (strcmp(argv[1],
"print") == 0) {
40 if (strcmp(argv[1],
"set-name") == 0) {
void setName(const char *name)
double PerComponentModel::estimate |
( |
int |
size, |
|
|
double * |
predictors |
|
) |
| |
|
virtual |
Implements PowerModel.
Definition at line 50 of file percomponentmodel.cc.
51 std::vector<DcResource*>::iterator iter;
54 result+=(*iter)->getPower();
std::vector< DcResource * > modeled_components_
double PerComponentModel::getMaxPower |
( |
| ) |
|
|
virtual |
Implements PowerModel.
Definition at line 59 of file percomponentmodel.cc.
60 std::vector<DcResource*>::iterator iter;
63 result+=(*iter)->getMaxPower();
std::vector< DcResource * > modeled_components_
void PerComponentModel::print |
( |
| ) |
|
|
virtual |
Reimplemented from PowerModel.
Definition at line 69 of file percomponentmodel.cc.
70 std::cout <<
"Per component power model.\nModeled components:\n";
71 std::vector<DcResource*>::iterator iter;
73 std::cout << (*iter)->specification->getPowerModel()->name_ <<
"\n";
std::vector< DcResource * > modeled_components_
std::vector<DcResource*> PerComponentModel::modeled_components_ |
The documentation for this class was generated from the following files: