A B C D F G I L M N P R S T U V X Y Z

C

compare(Object, Object) - Method in class unikl.disco.misc.MapValueComparator
Compares two objects indirectly by using them as keys into a map and comparing the resulting pair of values.
computeFIFOServiceCurve(Curve, Curve) - Static method in class unikl.disco.nc.Curve
Computes the effetive FIFO service curve for a server with the service curve beta experiencing cross-traffic with arrival curve alpha.
computeInflectionPointsX(Curve, Curve) - Static method in class unikl.disco.nc.Curve
Returns an ArrayList instance of those x-coordinates at which either c1 or c2 or both have an inflection point.
computeInflectionPointsY(Curve, Curve) - Static method in class unikl.disco.nc.Curve
Returns an ArrayList instance of those y-coordinates at which either c1 or c2 or both have an inflection point.
computeOutputBound(Vertex, Set) - Method in class unikl.disco.nc.NetworkAnalyser
Returns the output bound for a set of outgoing_flows from the given server.
computePartialPMOOServiceCurve(Curve[], Set, List, Map, Map, Map, int[]) - Method in class unikl.disco.nc.NetworkAnalyser
Calculates the partial PMOO service curve for the given flow set by combining all servers having an outgoing edge contained in the given edge-path.
computePMOOOutputBound(Vertex, Set) - Method in class unikl.disco.nc.NetworkAnalyser
Computes the PMOO output bound for a set of flows_of_interest.
computePMOOServiceCurve(List, Set, List, Map, Map, int) - Method in class unikl.disco.nc.NetworkAnalyser
Concatenates the service curves along the given path path according to the PMOO approach and returns the result.
computeYs(int) - Method in class unikl.disco.nc.Curve
Computes the y-coordinates of inflection points starting with inflection point start.
convolveAlmostConcave(Curve) - Method in class unikl.disco.nc.Curve
Returns the convolution of this curve, which must be (almost) concave, and the given curve, which must also be (almost) concave.
convolveConvex(Curve) - Method in class unikl.disco.nc.Curve
Returns the convolution of this curve, which must be convex, and the given curve, which must also be convex.
convolveMaxServiceCurves(List) - Method in class unikl.disco.nc.NetworkAnalyser
Returns the convolution of the maximum service curves of all servers on the given edge path path.
convolveServiceCurves(List) - Method in class unikl.disco.nc.NetworkAnalyser
Returns the convolution of the service curves of all servers on the given edge path path.
copy() - Method in class unikl.disco.nc.Curve
Returns a copy of this instance.
copy() - Method in class unikl.disco.nc.LinearSegment
Returns a copy of this instance.
create_labels - Static variable in class unikl.disco.nc.Curve
 
createBurstDelay(double) - Static method in class unikl.disco.nc.Curve
Creates a burst delay curve.
createDummyFlow() - Static method in class unikl.disco.nc.Flow
Creates a dummy flow.
createFromTokenBuckets(List) - Static method in class unikl.disco.nc.Curve
Creates a new curve from a list of token bucket curves.
createHorizontal(double) - Static method in class unikl.disco.nc.Curve
Creates a horizontal curve.
createMap(Set, Object) - Static method in class unikl.disco.misc.SetUtils
Creates a map containing each element of the Set set as key and the Object value as corresponding value.
createRateLatency(double, double) - Static method in class unikl.disco.nc.Curve
Creates a new rate latency curve.
createServerGraph(DirectedSparseGraph, Map, Map) - Static method in class unikl.disco.misc.GraphUtils
Creates and returns server graph from a given network_graph by creating a server for each link and an edge between servers for each turn around a router.
createServerGraphFromPaths(List, Map, Map) - Static method in class unikl.disco.misc.GraphUtils
Creates and returns server graph by traversing all elements in the list of paths pahts and creating a server for each each traversed link (if none exists yet) and an edge between servers for each pair of traversed links (if none exists yet.
createTokenBucket(double, double) - Static method in class unikl.disco.nc.Curve
Creates a new token bucket curve.
Curve - Class in unikl.disco.nc
Class representing a piecewise linear curve, defined on [0,inf).
Curve(double[], double[]) - Constructor for class unikl.disco.nc.Curve
Creates a Curve instance with inflection points at the x-coordinates ip_xs and with slopes defined by ip_ms.
Curve(double[], double[], double[], int) - Constructor for class unikl.disco.nc.Curve
Creates a Curve instance with inflection points at the x-coordinates ip_xs and with slopes defined by ip_ms.

A B C D F G I L M N P R S T U V X Y Z