WRENCH
1.10
Cyberinfrastructure Simulation Workbench
Overview
Installation
Getting Started
WRENCH 101
WRENCH 102
APIs Reference
User
Developer
Internal
include
wrench
wms
DynamicOptimization.h
1
10
#ifndef WRENCH_DYNAMICOPTIMIZATION_H
11
#define WRENCH_DYNAMICOPTIMIZATION_H
12
13
14
namespace
wrench
{
15
16
class
Workflow;
17
18
/***********************/
20
/***********************/
21
26
class
DynamicOptimization
{
27
public
:
34
virtual
void
process
(
Workflow
*workflow) = 0;
35
36
/***********************/
38
/***********************/
39
virtual
~
DynamicOptimization
() =
default
;
40
/***********************/
42
/***********************/
43
};
44
45
/***********************/
47
/***********************/
48
}
49
50
#endif //WRENCH_DYNAMICOPTIMIZATION_H
wrench
Definition:
Alarm.cpp:20
wrench::Workflow
A workflow (to be executed by a WMS)
Definition:
Workflow.h:34
wrench::DynamicOptimization
An abstract class that serves as a base class for implementing dynamic (i.e., at runtime) optimizatio...
Definition:
DynamicOptimization.h:26
wrench::DynamicOptimization::process
virtual void process(Workflow *workflow)=0
Method to process (i.e., modify the structure of) a workflow at runtime so as to optimize its executi...