A B C D E F G H I J K L M N O P Q R S T U V W Z

C

cableCutUnitLength(ZoneInfo) - Static method in class bcds.phison.NetAvail
 
callProcessingModules(SimEvents, ConnectionInfo<V, E>) - Method in class bcds.phison.sim.SimCore
Iterates over the processing modules list and calls each module's run method with ev and request as parameters.
canonicEdge(SimGraph<V, E>, E) - Static method in class bcds.phison.GraphUtil
Deprecated. It is better to use g.canonicEdge(e) directly.
canonicEdge(E) - Method in class bcds.phison.SdiGraph
Returns the canonicalized form of an edge.
canonicEdge(E) - Method in interface bcds.phison.SimGraph
If two vertices are linked in both directions, that is, two edges exist between them, one per direction, return one of these two edges as the "preferent" one.
canonicEdges() - Method in class bcds.phison.SdiGraph
Returns the edges in this graph, in canonical form.
canonicEdges() - Method in interface bcds.phison.SimGraph
Returns a set containing all the "canonic" edges of this graph.
cap - Variable in class bcds.phison.ra.ConnectionInfo
Capacity assigned to this connection (the unit is up to the user).
cap - Variable in class bcds.phison.sim.SimGlobals
Capacity of links in graph g.
CapacityChanger - Class in bcds.phison.cmd
Changes the capacities of links in a topology and sends the new graph to stdout.
CapacityChanger() - Constructor for class bcds.phison.cmd.CapacityChanger
 
capmult - Variable in class bcds.phison.sim.SimParams
 
checkError() - Method in class bcds.tools.ThreadedPrintStream
Flushes the output stream and returns false (always).
CheegerConstantBruteForce<V,E> - Class in bcds.phison.gm
XXX Computes ...........
CheegerConstantBruteForce() - Constructor for class bcds.phison.gm.CheegerConstantBruteForce
Default constructor.
CheegerConstantBruteForce(SimGraph<V, E>, Environ) - Constructor for class bcds.phison.gm.CheegerConstantBruteForce
Creates a new instance and calls setup to complete the initialization.
CheegerConstants<V extends GraphIONode,E> - Class in bcds.phison.cmd
Prints the Cheeger constants of a topology.
CheegerConstants() - Constructor for class bcds.phison.cmd.CheegerConstants
 
clear() - Method in class bcds.tools.FreqTable
Resets the table.
clear() - Method in class bcds.tools.MapToConst
Clears the key set.
clear() - Method in class bcds.tools.PQWithNumericKey
Removes all the items.
clear() - Method in class bcds.tools.RunningStdDev
Resets this object.
clearError() - Method in class bcds.tools.ThreadedPrintStream
 
clock - Variable in class bcds.phison.ra.ConnectionInfo
The connection creation time (in simulated time).
close() - Method in class bcds.phison.io.NullOutputStream
 
close() - Method in class bcds.tools.GZipFileWriter
Flushes and closes the output, catching any IOException.
close() - Method in class bcds.tools.ThreadedPrintStream
 
Clusterer<V,E> - Interface in bcds.phison.clustering
Defines methods that clustering algorithms must implement.
ClustererBase<V,E> - Class in bcds.phison.clustering
Provides default implementation of methods (not all) defined in Clusterer as well as additional methods useful for clustering algorithms.
ClustererBase() - Constructor for class bcds.phison.clustering.ClustererBase
 
ClusteringCoeff<V,E> - Class in bcds.phison.gm
Computes the (local) clustering coefficient of each node in a graph.
ClusteringCoeff() - Constructor for class bcds.phison.gm.ClusteringCoeff
Default constructor.
ClusteringCoeff(SimGraph<V, E>, Environ) - Constructor for class bcds.phison.gm.ClusteringCoeff
Creates a new instance and calls setup to complete the initialization.
clusteringCoefficients(SimGraph<V, E>) - Static method in class bcds.phison.GraphUtil
Deprecated. New code should use the ClusteringCoeff class directly.
collect(String, double) - Method in class bcds.phison.sim.SimStatsCollector
Locates the collector with the name var_name and calls its Collector.collect(double) method.
collect(String, double, double) - Method in class bcds.phison.sim.SimStatsCollector
Locates the collector with the name var_name and calls its collect method under the assumption that the collector object is an instance of Series.
collect(double) - Method in class bcds.tools.stat.Average
Registers a new observation: updates the sum and observations counter, determines min and max values and updates the object for obtaining the (running) standard deviation.
collect(double) - Method in interface bcds.tools.stat.Collector
Registers a new observation/instance/sample of this variable (this collector).
collect(double) - Method in class bcds.tools.stat.Series
This method is disabled (throws an exception).
collect(double, double) - Method in class bcds.tools.stat.Series
Register a new observation at the point identified by at.
collect(double) - Method in class bcds.tools.stat.SimpleAvg
Registers a new observation; it keeps the sum of the observations and a counter, so that the arithmetic mean can be calculated.
collectConnectionsStats() - Method in class bcds.phison.multfailures.PmStatic
Collects the lost connections statistics for this module.
Collector - Interface in bcds.tools.stat
Defines the interface for statistical collectors.
CollectorBase - Class in bcds.tools.stat
Provides default implementation for classes implementing the Collector interface, as well as utility functions.
CollectorBase() - Constructor for class bcds.tools.stat.CollectorBase
 
ColorSetGenerator - Class in bcds.tools
Generates a set of colors where the colors are (more or less) visually distinguishable.
ColorSetGenerator() - Constructor for class bcds.tools.ColorSetGenerator
Default constructor.
CombinationGenerator - Class in bcds.tools
CombinationGenerator systematically generates all combinations of n elements, taken r at a time.
CombinationGenerator(int, int) - Constructor for class bcds.tools.CombinationGenerator
Instantiates a combination generator for n elements, taken r at a time.
commitBackupPath(ConnectionInfo<V, E>) - Method in class bcds.phison.ra.ProtectionAlgBase
Calls ted.updateResidualCap to decrease the available capacity along the (current) backup path.
commitBackupPath(ConnectionInfo<V, E>) - Method in interface bcds.phison.ra.RoutingAlg
See RoutingAlg.commitWorkingPath(ConnectionInfo).
commitBackupPath(ConnectionInfo<V, E>) - Method in class bcds.phison.ra.RoutingAlgBase
Does nothing.
commitWorkingPath(ConnectionInfo<V, E>) - Method in interface bcds.phison.ra.RoutingAlg
Performs resource allocation for a given connection.
commitWorkingPath(ConnectionInfo<V, E>) - Method in class bcds.phison.ra.RoutingAlgBase
Calls ted.updateResidualCap() to decrease the available capacity on the links included in cnx.wrk_path.
compareTo(Object) - Method in class bcds.phison.Link
Compares two Link objects.
compareTo(Object) - Method in class bcds.phison.Node
Compare two nodes based on their ids.
compareTo(IntVar) - Method in class bcds.tools.IntVar
 
compareTo(PQItemWithNumericKey<E>) - Method in class bcds.tools.PQItemWithNumericKey
Compares the keys of this item with that of the instance b.
compute_edge_centrality() - Method in class bcds.phison.sim.LinkCosts
 
ConnBlockingException - Exception in bcds.phison.sim
 
ConnBlockingException(ConnRequestErrorCode, String) - Constructor for exception bcds.phison.sim.ConnBlockingException
 
ConnBlockingException(ConnRequestErrorCode) - Constructor for exception bcds.phison.sim.ConnBlockingException
 
ConnectedComponents<V,E> - Class in bcds.phison.alg
Identifies the stronly connected components of a given SimGraph.
ConnectedComponents(SimGraph<V, E>) - Constructor for class bcds.phison.alg.ConnectedComponents
Instantiates a new object.
ConnectionInfo<V,E> - Class in bcds.phison.ra
Holds information about a connection, such as its working and backup path (if any), a reference to the routing algorithm used to allocate capacity, the source and destination, among others.
ConnectionInfo(int, int, Path<V, E>, Path<V, E>) - Constructor for class bcds.phison.ra.ConnectionInfo
Instanciates a ConnectionInfo, with a given id, capacity and paths.
ConnectionInfo(ConnectionInfo<V, E>) - Constructor for class bcds.phison.ra.ConnectionInfo
Copy constructor (Beware: shallow copy).
CONNECTIONS - Variable in class bcds.phison.multfailures.PmSID
See PmSID.getEnvParams().
ConnectivityMatrixSpectralRadius<V,E> - Class in bcds.phison.gm
Computes the largest eigenvalue of the connectivity matrix C of a topology as a GraphMetric.
ConnectivityMatrixSpectralRadius() - Constructor for class bcds.phison.gm.ConnectivityMatrixSpectralRadius
Default constructor.
ConnectivityMatrixSpectralRadius(SimGraph<V, E>, Environ) - Constructor for class bcds.phison.gm.ConnectivityMatrixSpectralRadius
Creates a new instance and calls setup to complete the initialization.
ConnRequestErrorCode - Enum in bcds.phison.sim
Lists the possible outcomes of the processing of a connection creation request.
constantEdgeCost(SimGraph<V, E>, double) - Static method in class bcds.phison.GraphUtil
Returns a HashMap in which the keys are the edges of graph g, all of them with value c.
Consts - Class in bcds.phison.sim
Define constants used by some classes associated to Sim.
Consts() - Constructor for class bcds.phison.sim.Consts
 
Consts.COST_TYPE - Enum in bcds.phison.sim
Identifies the edge cost function.
Consts.DEBUG - Enum in bcds.phison.sim
Extra flags the user can pass to the simulator.
Consts.TRAF_TYPE - Enum in bcds.phison.sim
Type of traffic.
contains(E) - Method in class bcds.tools.FreqTable
Returns true if element e exists in the table.
contains(E) - Method in class bcds.tools.PQWithNumericKey
Returns true if this priority queue contains the element e, or null if the queue is empty.
containsKey(String) - Method in class bcds.tools.Environ
Returns true if key exists in this table.
containsKey(Object) - Method in class bcds.tools.MapToConst
Returns true if key is mapped by this object.
containsValue(Object) - Method in class bcds.tools.MapToConst
Returns true if value is equal to the constant value to which all elements in this object map.
cost_as_unavail_and_edge_bc(double) - Method in class bcds.phison.sim.LinkCosts
 
CostChanger - Class in bcds.phison.cmd
Change the costs of links in a topology file.
CostChanger() - Constructor for class bcds.phison.cmd.CostChanger
 
costtype - Variable in class bcds.phison.sim.SimParams
 
countPath(V, V, Path<V, E>) - Method in class bcds.phison.sim.PmTracePathLength.PathBetweenPairs
Increment the frequency of |path|, |P|=path length.
createAdjacencyMatrix() - Method in class bcds.phison.gm.SpectralRadius
Creates the adjacency matrix of the graph.
createAdjacencyMatrix() - Method in class bcds.phison.gm.SymmetryRatio
Creates the adjacency matrix of the graph
createConnection(ConnectionInfo<V, E>) - Method in class bcds.phison.sim.SimTask
Returns a new connection between two nodes, of a given capacity, as indicated in the parameter rq.
createConnectivityMatrix() - Method in class bcds.phison.gm.ConnectivityMatrixSpectralRadius
Creates the connectivity matrix C of the graph.
createCostMap(Consts.COST_TYPE, Environ) - Method in class bcds.phison.sim.LinkCosts
Assign cost to each link in G.g.
createGraph() - Method in class bcds.phison.cmd.BetweennessCent
 
createGraph() - Method in class bcds.phison.demo.DemoTwoTermReliability
Reads the graph from the topology file.
createGraphReader(String, SimGraph<V, E>) - Static method in class bcds.phison.GraphUtil
Instantiates a new graph reader based on the filename extension.
createGraphWriter(String, SimGraph<V, E>) - Static method in class bcds.phison.GraphUtil
Instantiates a new graph writer based on the filename extension.
createGraphWriter(PrintStream, String, SimGraph<V, E>) - Static method in class bcds.phison.GraphUtil
Creates a GraphWriter tied to a java.io.PrintStream object.
createGraphWriter(Writer, String, SimGraph<V, E>) - Static method in class bcds.phison.GraphUtil
Creates a GraphWriter tied to a java.io.Writer object.
createInstance(Constructor, Object...) - Method in class bcds.tools.DynLoader
Creates a new instance via ctor.newInstance().
createLaplacianMatrix() - Method in class bcds.phison.gm.AlgebraicConnectivity
Creates the laplacian matrix of the graph according to Wikipedia: Laplacian Matrix
createNodeLabelToIdMap(SimGraph<V, E>) - Static method in class bcds.phison.GraphUtil
Returns a HashMap that associats node labels to node ids, as in ("Athens" : 0), ("Berlin" : 14), etc.
createPrefixedAliases(String, String) - Method in class bcds.tools.Environ
Creates aliases of existing keys whose name match (from the beginning) a given prefix that ends with a dot (".").
createSubgraph(Set<V>, Set<E>) - Method in class bcds.phison.SdiGraph
Creates a new graph in which the vertices and edges are shared with the calling instance.
createSubgraph(Set<V>, Set<E>) - Method in interface bcds.phison.SimGraph
Creates a new graph consisting of a subset of this graphs's edges and vertices.
ctx() - Method in class bcds.phison.sim.PmBase
Returns the simulation context.
ctx() - Method in class bcds.phison.sim.SimCore
Returns the context associated to this simulator.
cur_rep - Variable in class bcds.phison.sim.SimParams
The current repetition number.

A B C D E F G H I J K L M N O P Q R S T U V W Z