LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
layered_variables.h File Reference

The decision variables of a layered queueing network. More...

#include <algorithm>
#include <cmath>
#include <optional>
#include <string>
#include <vector>
#include "line/opt/variables.h"
Include dependency graph for layered_variables.h:

Go to the source code of this file.

Classes

class  line::opt::ProcessorMultiplicity
class  line::opt::TaskMultiplicity
class  line::opt::TaskReplication
class  line::opt::HostDemand
class  line::opt::TaskThinkTime
class  line::opt::ActivityThinkTime

Namespaces

namespace  line
namespace  line::opt

Detailed Description

The decision variables of a layered queueing network.

The LQN counterparts of variables.h: ProcessorMultiplicity and TaskMultiplicity are the multiplicities of a processor and a task, TaskReplication the replication factor, HostDemand an activity's demand on its processor, and TaskThinkTime and ActivityThinkTime the two think times. Each applies itself to an lqn::LqnModel<double> by name, so a variable survives a rebuild of the model it was declared against.

Definition in file layered_variables.h.