WRENCH
1.10
Cyberinfrastructure Simulation Workbench
Overview
Installation
Getting Started
WRENCH 101
WRENCH 102
APIs Reference
User
Developer
Internal
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
Functions
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
~
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
v
w
~
Variables
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
Enumerations
Enumerator
Files
File List
•
All
Classes
Namespaces
Functions
Variables
Enumerations
Enumerator
Pages
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...