Package jline.lang
Class RoutingMatrix
-
- All Implemented Interfaces:
-
java.io.Serializable
public class RoutingMatrix implements Serializable
Class representing a probabilistic routing matrix
-
-
Constructor Summary
Constructors Constructor Description RoutingMatrix()
RoutingMatrix(Network model, List<JobClass> jobClasses, List<Node> nodes)
-
Method Summary
Modifier and Type Method Description void
addClass(JobClass jobClass)
void
addConnection(Node sourceNode, Node destNode)
void
addConnection(Node sourceNode, Node destNode, JobClass jobClass)
void
addConnection(Node sourceNode, Node destNode, double probability)
void
addConnection(Node sourceNode, Node destNode, JobClass originClass, JobClass targetClass)
void
addConnection(Node sourceNode, Node destNode, JobClass jobClass, double probability)
void
addConnection(Node sourceNode, Node destNode, JobClass originClass, JobClass targetClass, double probability)
void
addConnection(JobClass originClass, JobClass targetClass, Node sourceNode, Node destNode, double probability)
void
addNode(Node node)
Matrix
get(JobClass jobclass1, JobClass jobclass2)
double
get(JobClass jobclass1, JobClass jobclass2, Node node1, Node node2)
Matrix
get(int jobclass1, int jobclass2)
double
get(int jobclass1, int jobclass2, int node1, int node2)
JobClass
getClass(int classIndex)
int
getClassIndex(JobClass jobClass)
int
getNodeIndex(Node node)
void
print()
void
resolveClassSwitches()
void
resolveUnappliedConnections()
void
set(JobClass jobclass1, JobClass jobclass2, Node srcNode, Node destNode, double probability)
void
set(JobClass jobclass1, Node srcNode, Node destNode, double probability)
void
set(Node srcNode, Node destNode, double probability)
void
set(JobClass jobclass, Matrix rt)
void
set(JobClass jobclass1, JobClass jobclass2, Matrix rt)
void
set(JobClass jobclass, RoutingMatrix rt)
void
set(JobClass jobclass1, JobClass jobclass2, RoutingMatrix rt)
void
set(int classIndex1, int classIndex2, Matrix rt)
void
set(Node srcNode, Node destNode)
void
setRouting(Network model)
-
-
Method Detail
-
addConnection
void addConnection(Node sourceNode, Node destNode)
-
addConnection
void addConnection(Node sourceNode, Node destNode, JobClass jobClass)
-
addConnection
void addConnection(Node sourceNode, Node destNode, double probability)
-
addConnection
void addConnection(Node sourceNode, Node destNode, JobClass originClass, JobClass targetClass)
-
addConnection
void addConnection(Node sourceNode, Node destNode, JobClass jobClass, double probability)
-
addConnection
void addConnection(Node sourceNode, Node destNode, JobClass originClass, JobClass targetClass, double probability)
-
addConnection
void addConnection(JobClass originClass, JobClass targetClass, Node sourceNode, Node destNode, double probability)
-
get
double get(int jobclass1, int jobclass2, int node1, int node2)
-
getClassIndex
int getClassIndex(JobClass jobClass)
-
getNodeIndex
int getNodeIndex(Node node)
-
print
void print()
-
resolveClassSwitches
void resolveClassSwitches()
-
resolveUnappliedConnections
void resolveUnappliedConnections()
-
set
void set(JobClass jobclass1, JobClass jobclass2, Node srcNode, Node destNode, double probability)
-
set
void set(JobClass jobclass, RoutingMatrix rt)
-
set
void set(JobClass jobclass1, JobClass jobclass2, RoutingMatrix rt)
-
setRouting
void setRouting(Network model)
-
-
-
-