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

G

g - Variable in class bcds.phison.clustering.GraphCondenser
A reference to the graph to be condensed.
g - Variable in class bcds.phison.Path
The SimGraph to which this path is bound.
g - Variable in class bcds.phison.ra.TED
The graph associated to this TED.
g - Variable in class bcds.phison.sim.SimGlobals
The graph to which the rest of the fields refer.
generalizedDijkstra() - Method in class bcds.phison.ra.DijkstraAll
Implements Dijkstra's algorithm divided in functional "chunks" that are delegated to methods (thus, overridable in derived classes).
gentraf - Class in bcds.phison.gentraf
A traffic generator.
gentraf() - Constructor for class bcds.phison.gentraf.gentraf
 
get(String) - Method in class bcds.phison.sim.SimStatsCollector
Returns the collector object with the given name, or null if such collector is not registered.
get(String) - Method in class bcds.tools.Environ
Returns the object associated to key, or null if no such key exists.
get(Object) - Method in class bcds.tools.MapToConst
Returns the constant value associated to this map if key exists.
get(double) - Method in class bcds.tools.stat.Series
Returns the value (the collector object), for the key at, which is first "converted" by calling makeIndex(at).
get(BigDecimal) - Method in class bcds.tools.stat.Series
Returns the value (the collector object), for the key at.
getAverage() - Method in class bcds.tools.stat.SimpleAvg
 
getAvgShortestPath() - Method in class bcds.phison.gm.Diameter
Returns the average of the shortest paths, computed by run.
getAvgShortestPathStdev() - Method in class bcds.phison.gm.Diameter
Returns the standard deviation of the average of the shortest paths, computed by run.
getAxisLabels() - Method in class bcds.tools.stat.Series
Returns the axis labels in a 2-element array.
getBackupPath() - Method in class bcds.phison.ra.ProtectionAlgBase
Returns the backup path found in the last call to run.
getBackupPath() - Method in interface bcds.phison.ra.RoutingAlg
Returns the back up computed during the latest invocation of run(), and null to indicate that no backup path could be found.
getBackupPath() - Method in class bcds.phison.ra.RoutingAlgBase
Throws UnsupportedOperationException to indicate that protection is not implemented.
getBool(String, boolean) - Method in class bcds.tools.ArgsParser
Returns an option's boolean value represented as an integer (if present) or the value given in defval otherwise.
getBool(String, boolean) - Method in class bcds.tools.Environ
Returns the value associated to key as a boolean, or defval if the key does not exist.
getBool(String) - Method in class bcds.tools.Environ
Returns the value of getBool(key, false).
getCap() - Method in class bcds.phison.io.TrafficReader
Returns the requested capacity when the type is SimEvents.CONN_REQUEST; otherwise returns -1.
getCause() - Method in exception bcds.tools.AnyException
Returns the "cause" exception wrapped in this instance.
getClock() - Method in class bcds.phison.io.TrafficReader
Returns the time of the event last read.
getCmd() - Method in class bcds.tools.Exec
Returns the command that is instance executes.
getCode() - Method in exception bcds.tools.ExitException
Regurns the exit code.
getColors() - Method in class bcds.tools.ColorSetGenerator
Returns the list of colors generated by ColorSetGenerator.selectColors(int).
getColorsAsStrings(String) - Method in class bcds.tools.ColorSetGenerator
Returns the list of generated colors, where each color is represented by an hex string with the given prefix, typically "#".
getCompartmentSizes() - Method in class bcds.phison.multfailures.SID
Returns the number of nodes per state, that is, the size of the compartments into which the population is decomposed.
getConnCount() - Method in class bcds.phison.ra.TED
Returns the number of connections.
getConnection(int) - Method in class bcds.phison.ra.TED
Returns the connection descriptor object for the given connection id, or null if a connection with that id does not exist.
getConnections() - Method in class bcds.phison.ra.TED
Returns an unmodifiable view of the connection descriptor objects.
getConnectivityMatrix() - Method in class bcds.phison.gm.ConnectivityMatrixSpectralRadius
Returns the connectivity matrix C.
getConnIDs() - Method in class bcds.phison.ra.TED
Returns an unmodifiable view (as a set) of the connection ids.
getConnPerBidiLink(E) - Method in class bcds.phison.ra.TED
Returns a copy of the list of connections passing thourgh a link e in its both directions.
getConnPerLink(E) - Method in class bcds.phison.ra.TED
Returns a copy of the list of connections passing thourgh a link e.
getConstructor(String, Class[], Class<T>, Class...) - Method in class bcds.tools.DynLoader
Load a class and returns a reference to one of its constructors.
getCost(V, V) - Method in class bcds.phison.alg.FloydWarshall
Returns the cost of the shortest path between nodes src and dest.
getCost(E) - Method in class bcds.phison.ra.LIOA
Returns the cost of link e.
getCost(E) - Method in class bcds.phison.ra.MinHop
Returns the constant 1.0 for any and all values of e.
getCost(E) - Method in interface bcds.phison.ra.RoutingAlg
Returns the cost of link e.
getCost(E) - Method in class bcds.phison.ra.RoutingAlgBase
Returns the cost of link e, which in this implementation is simply the cost registered in the TED's cost map.
getCost(E) - Method in class bcds.phison.ra.TED
Returns the cost of link e.
getCount(E) - Method in class bcds.tools.FreqTable
Returns the frequency (or counter) of the element e, or zero if that element does not exist.
getCount() - Method in class bcds.tools.stat.SimpleAvg
Returns the number of observations recorded by this collector.
getCounters() - Method in class bcds.tools.FreqTable
Returns an list containing the frequency of each element, in no particular order.
getData() - Method in class bcds.tools.PQItemWithNumericKey
Returns the reference to the data element stored in this object.
getDefaultZone() - Method in class bcds.phison.io.ZoneMap
Returns the default zone.
getDefaultZoneId() - Method in class bcds.phison.io.ZoneMap
Returns the id of the default zone.
getDemandType() - Method in class bcds.phison.io.TrafficReader
Returns the demand type of a connection request event, or nul if the event type is not {CONN_REQUEST}.
getDescription() - Method in class bcds.phison.gm.AlgebraicConnectivity
 
getDescription() - Method in class bcds.phison.gm.Assortativity
 
getDescription() - Method in class bcds.phison.gm.AverageEdgeBC
 
getDescription() - Method in class bcds.phison.gm.AverageNeighborConnectivity
 
getDescription() - Method in class bcds.phison.gm.AverageNodeBC
 
getDescription() - Method in class bcds.phison.gm.AvgPathLength
Returns a description of this metric.
getDescription() - Method in class bcds.phison.gm.AvgTwoTermReliability
 
getDescription() - Method in class bcds.phison.gm.BrandesBC
 
getDescription() - Method in class bcds.phison.gm.CheegerConstantBruteForce
 
getDescription() - Method in class bcds.phison.gm.ClusteringCoeff
 
getDescription() - Method in class bcds.phison.gm.ConnectivityMatrixSpectralRadius
 
getDescription() - Method in class bcds.phison.gm.Density
 
getDescription() - Method in class bcds.phison.gm.Diameter
 
getDescription() - Method in class bcds.phison.gm.EdgeSetSize
 
getDescription() - Method in interface bcds.phison.gm.GraphMetric
Returns a string describing the metric, for example, article where it has been published, URL where to find reference implementation, etc.
getDescription() - Method in class bcds.phison.gm.Heterogeneity
 
getDescription() - Method in class bcds.phison.gm.LinkConnectivity
 
getDescription() - Method in class bcds.phison.gm.MaxNodeDegree
 
getDescription() - Method in class bcds.phison.gm.NodeConnectivity
 
getDescription() - Method in class bcds.phison.gm.OutNodeDegree
 
getDescription() - Method in class bcds.phison.gm.SpectralRadius
 
getDescription() - Method in class bcds.phison.gm.Spreaders
 
getDescription() - Method in class bcds.phison.gm.SymmetryRatio
 
getDescription() - Method in class bcds.phison.gm.VertexSetSize
 
getDescription() - Method in interface bcds.tools.stat.Collector
Returns this collector's descrption.
getDescription() - Method in class bcds.tools.stat.CollectorBase
Returns this collector's description.
getDest() - Method in class bcds.phison.io.TrafficReader
Returns the destination of connection request when the type is SimEvents.CONN_REQUEST; otherwise returns -1.
getDouble(String, double) - Method in class bcds.tools.ArgsParser
Returns an option's argument as a double (if present) or the value given in defval otherwise.
getDouble(String, double) - Method in class bcds.tools.Environ
Returns the value associated to key as a double, or defval if the key does not exist.
getDouble(String) - Method in class bcds.tools.Environ
Returns the value of getDouble(key, 0.0).
getDuration() - Method in class bcds.phison.io.TrafficReader
Returns the requested connection duration when the type is SimEvents.CONN_REQUEST; or the duration of the failure for failure types.
getEdge(V, V) - Method in class bcds.phison.SdiGraph
Returns the edge object that links vertices src and dest, if one exists, or null otherwise.
getEdge(V, V) - Method in interface bcds.phison.SimGraph
Returns the edge between src and dest, or null if no such edge exists.
getEdgeBC() - Method in class bcds.phison.gm.BetweennessCentrality
 
getEdgeClass() - Method in class bcds.phison.SdiGraph
Returns the class which serves as the parent of all edges created by SdiGraph.newEdge(String).
getEdgeClass() - Method in interface bcds.phison.SimGraph
Returns the class to which all edges in this graph belong.
getEdgeDesc(E) - Method in interface bcds.phison.io.GraphFormatter
Returns basic information on edge e.
getEdgeDesc(E) - Method in class bcds.phison.io.GraphFormatterBare
Returns an empty string.
getEdgeDesc(E) - Method in class bcds.phison.io.PropertyBasedFormatter
Returns the attributes of link e.
getEdgeExtraAttr(E) - Method in interface bcds.phison.io.GraphFormatter
Returns any extra attribute of edge v.
getEdgeExtraAttr(E) - Method in class bcds.phison.io.GraphFormatterBare
Returns an empty string.
getEdgeExtraAttr(E) - Method in class bcds.phison.io.PropertyBasedFormatter
Always returns the empty string.
getEdgeMetric() - Method in class bcds.phison.gm.BrandesBC
Returns the edge betweenness centrality of each node.
getEdgeMetric() - Method in interface bcds.phison.gm.GraphMetric
Returns the values of the metric, one per edge.
getEdgeMetric() - Method in class bcds.phison.gm.GraphMetricBase
 
getEdgeSource(E) - Method in class bcds.phison.SdiGraph
Returns the vertex for which e is an outgoing edge.
getEdgeSource(E) - Method in interface bcds.phison.SimGraph
Returns the source vertex of the given edge.
getEdgeTarget(E) - Method in class bcds.phison.SdiGraph
Returns the vertex for which e is an incoming edge.
getEdgeTarget(E) - Method in interface bcds.phison.SimGraph
Returns the destination vertex of the given edge.
getEnum(String) - Static method in enum bcds.phison.SimEvents
Returns the enum object that corresponds to a given short name (sig), or null if sig does not correspond to any enum.
getEnum(String, Class<T>, T) - Method in class bcds.tools.ArgsParser
Returns the enumeration corresponding an option's argument.
getEnumSet(String, Class<T>) - Method in class bcds.tools.ArgsParser
Collects the items of an option's argument into a set.
getEnumSet(String, Class<T>, T) - Method in class bcds.tools.ArgsParser
Returns the set of values found, or a set with defval as its only value if no value exists for id.
getEnviron() - Method in class bcds.phison.clustering.ClustererBase
Returns a reference to the environment object.
getEnviron() - Method in class bcds.phison.gm.GraphMetricBase
Returns the object holding environment parameters for this instance.
getEnviron() - Method in class bcds.phison.multfailures.ElemsSequencerBase
Returns the environment associated to this object.
getEnviron() - Method in class bcds.phison.ra.RoutingAlgBase
Returns a reference to the environment object.
getEnviron() - Method in class bcds.phison.sim.PmBase
Returns the environment object, which comes from the simulator and is shared among all the processing modules of a single simulation run.
getEnviron() - Method in class bcds.phison.sim.StatsExporterBase
Returns the environment object that was received through setup or created there (if the parameters was null).
getEnviron() - Method in interface bcds.phison.WithEnvParams
Returns the environment associated to the instance.
getEnvParams() - Method in class bcds.phison.clustering.ClustererBase
Returns an zero-length, empty array, suitable for clusterers that do not need addtional environment parameters.
getEnvParams() - Method in class bcds.phison.clustering.NoackLinLog
Returns the environment parameter used by LingLogCluster.
getEnvParams() - Method in class bcds.phison.gm.BrandesBC
Returns the environment parameters used by this class.
getEnvParams() - Method in class bcds.phison.gm.CheegerConstantBruteForce
Returns the environment parameters used by this class.
getEnvParams() - Method in class bcds.phison.gm.Diameter
Returns the environment parameters used by this class.
getEnvParams() - Method in class bcds.phison.gm.GraphMetricBase
Returns zero-length array.
getEnvParams() - Method in class bcds.phison.multfailures.ElemsSequencerBase
Returns an empty array.
getEnvParams() - Method in class bcds.phison.multfailures.PmElemsSequencer
Returns the list of environment parameters and default values of this class.
getEnvParams() - Method in class bcds.phison.multfailures.PmSID
Returns the list of environment parameters and default values of this class.
getEnvParams() - Method in class bcds.phison.multfailures.PmSIDTraceToDOT
 
getEnvParams() - Method in class bcds.phison.multfailures.PmStatic
Returns the list of environment parameters and default values of this class.
getEnvParams() - Method in class bcds.phison.multfailures.SequencerFromFile
Returns the list of environment parameters and default values of this class.
getEnvParams() - Method in class bcds.phison.ra.LIOA
Returns the environment parameter used by LIOA.
getEnvParams() - Method in class bcds.phison.ra.ProtDPP_MinCost
Returns the environment parameter used by this class.
getEnvParams() - Method in class bcds.phison.ra.RoutingAlgBase
Returns an zero-length, empty array, suitable for routing algorithms that do not need addtional environment parameters.
getEnvParams() - Method in class bcds.phison.sim.PmBase
Returns an empty array.
getEnvParams() - Method in class bcds.phison.sim.PmDTypeReplicator
 
getEnvParams() - Method in class bcds.phison.sim.PmDumpRAState
 
getEnvParams() - Method in class bcds.phison.sim.PmLinkFailure
 
getEnvParams() - Method in class bcds.phison.sim.PmTrace2TR
 
getEnvParams() - Method in class bcds.phison.sim.PmTraceConn
Returns the environment parameters of this class; the prefix is "PmTraceConn..
getEnvParams() - Method in class bcds.phison.sim.PmTraceLinkUsage
 
getEnvParams() - Method in class bcds.phison.sim.PmTraceLinkUsageToDOT
 
getEnvParams() - Method in class bcds.phison.sim.PmTracePathLength
 
getEnvParams() - Method in class bcds.phison.sim.PmTraceProgress
Returns the environment parameters of this class; the prefix is "PmTraceProgress..
getEnvParams() - Method in class bcds.phison.sim.PmTrfReader
Returns the environment parameters of this class; the prefix is PmTrfReader..
getEnvParams() - Method in class bcds.phison.sim.StatsExporterBase
Returns an empty array.
getEnvParams() - Method in class bcds.phison.sim.SxSeriesToGnuPlot
Returns the environment parameters used by this class.
getEnvParams() - Method in interface bcds.phison.WithEnvParams
Defines the list of "parameters" that the class instances expect to find in the environment.
getErrorCode() - Method in exception bcds.phison.sim.ConnBlockingException
 
getErrorCode() - Method in exception bcds.tools.ArgsParserException
Returns the error code associated to this exception.
getExtraArgs() - Method in class bcds.tools.ArgsParser
Returns the non-option parameters, or null if no non-option parameter exists in argv.
getFailedLinks() - Method in class bcds.phison.ra.TED
Returns an unmodifiable view of the set of links registered as failed.
getFileName() - Method in class bcds.tools.DataFileReader
Returns the value passed to the constructor that accepts a filename parameter, or null if anoother constructor was used.
getFileName() - Method in class bcds.tools.DataFileWriter
Returns the filename this object is writing to.
getFirst() - Method in class bcds.tools.SimplePair
Returns the tuple's first component.
getFirstFailedBidiLink(Path<V, E>) - Method in class bcds.phison.ra.TED
Returns the first link of path that is currently registered as failed, or null if all links are operative.
getFlags() - Method in class bcds.phison.gm.BetweennessCentrality
 
getFrequencies(float[]) - Method in class bcds.tools.ColorSetGenerator
Returns an array with the current red, green and blue frequencies, in that order.
getGraph() - Method in class bcds.phison.gm.GraphMetricBase
Returns the reference to the graph, so that classes outside this package can use it.
getGraphMetric() - Method in class bcds.phison.gm.AlgebraicConnectivity
Returns the algebraic connectivity of the topology.
getGraphMetric() - Method in class bcds.phison.gm.Assortativity
Returns the graph's assortativity coefficient.
getGraphMetric() - Method in class bcds.phison.gm.AverageEdgeBC
Returns the average edge betweenness centrality.
getGraphMetric() - Method in class bcds.phison.gm.AverageNeighborConnectivity
Returns the average neighbor connectivity.
getGraphMetric() - Method in class bcds.phison.gm.AverageNodeBC
Returns the average node betweenness centrality.
getGraphMetric() - Method in class bcds.phison.gm.AvgPathLength
Returns the average path length.
getGraphMetric() - Method in class bcds.phison.gm.AvgTwoTermReliability
Returns the Avg. 2-term. reliability.
getGraphMetric() - Method in class bcds.phison.gm.CheegerConstantBruteForce
Returns the network diameter.
getGraphMetric() - Method in class bcds.phison.gm.ClusteringCoeff
Returns clustering coefficient of the graph.
getGraphMetric() - Method in class bcds.phison.gm.ConnectivityMatrixSpectralRadius
Returns the spectral radius of the connectivity matrix C of the topology.
getGraphMetric() - Method in class bcds.phison.gm.Density
Returns the density of the topology.
getGraphMetric() - Method in class bcds.phison.gm.Diameter
Returns the network diameter.
getGraphMetric() - Method in class bcds.phison.gm.EdgeSetSize
Returns the number of undirected edges in the topology.
getGraphMetric() - Method in interface bcds.phison.gm.GraphMetric
Returns the value of the metric applied to the whole graph.
getGraphMetric() - Method in class bcds.phison.gm.GraphMetricBase
 
getGraphMetric() - Method in class bcds.phison.gm.Heterogeneity
Returns the heterogeneity of the topology.
getGraphMetric() - Method in class bcds.phison.gm.LinkConnectivity
Returns the link connectivity of the topology.
getGraphMetric() - Method in class bcds.phison.gm.MaxNodeDegree
Returns the highest node degree of the topology.
getGraphMetric() - Method in class bcds.phison.gm.NodeConnectivity
Returns the node connectivity of the topology.
getGraphMetric() - Method in class bcds.phison.gm.OutNodeDegree
Returns the average (out) node degree.
getGraphMetric() - Method in class bcds.phison.gm.SpectralRadius
Returns the spectral radius of the topology.
getGraphMetric() - Method in class bcds.phison.gm.SymmetryRatio
Returns the symmetry ratio of the topology.
getGraphMetric() - Method in class bcds.phison.gm.VertexSetSize
Returns the number of vertices in the topology.
getGraphMetricStdev() - Method in class bcds.phison.gm.AverageEdgeBC
Returns the standard deviation of the average edge betweenness centrality.
getGraphMetricStdev() - Method in class bcds.phison.gm.AverageNeighborConnectivity
Returns the standard deviation of the average neighbor connectivity.
getGraphMetricStdev() - Method in class bcds.phison.gm.AverageNodeBC
Returns the standard deviation of the average node betweenness centrality.
getGraphMetricStdev() - Method in class bcds.phison.gm.AvgPathLength
Returns the average path length.
getGraphMetricStdev() - Method in class bcds.phison.gm.ClusteringCoeff
Returns the standard deviation of the clustering coefficient.
getGraphMetricStdev() - Method in interface bcds.phison.gm.GraphMetric
Returns the value of the standard deviation of the metric applied to the whole graph.
getGraphMetricStdev() - Method in class bcds.phison.gm.GraphMetricBase
 
getGraphMetricStdev() - Method in class bcds.phison.gm.MaxNodeDegree
Returns NaN (Not-a-Number) to avoid the getGraphMetricStdev() of AvgPathLength.
getGraphMetricStdev() - Method in class bcds.phison.gm.OutNodeDegree
Returns the standard deviation of the average (out) node degree.
getGroupMembers(String) - Method in class bcds.phison.sim.SimStatsCollector
Returns a set containing the collectors of a given group.
getGroupNames() - Method in class bcds.phison.sim.SimStatsCollector
Returns a set containing the group names, including the default group.
getGroupOf(String) - Method in class bcds.phison.sim.SimStatsCollector
Returns the group name of the collector var_name, or null if var_name is not registered.
getId() - Method in class bcds.phison.io.TrafficReader
Returns the connection id line last read.
getId() - Method in class bcds.phison.Node
 
getId() - Method in class bcds.phison.sim.PmBase
 
getId() - Method in interface bcds.phison.sim.ProcessingModule
Deprecated. Use the method getName of WithEnvParams instead.
getIdToNodeMap() - Method in class bcds.phison.io.GraphReader
Returns a reference to the internal map that associates ids to node references.
getInstance(Class<? extends T>) - Method in class bcds.tools.DynLoader
Returns a reference to the instance corresponding to class cls, or null if cls is not registered.
getInstances() - Method in class bcds.tools.DynLoader
Returns the list of classes, in the order in which they have been registered.
getInt(String, int) - Method in class bcds.tools.ArgsParser
Returns an option's argument as an integer, if present, or the value given in defval otherwise.
getInt(String, int) - Method in class bcds.tools.Environ
Returns the value associated to key as an int, or defval if the key does not exist.
getInt(String) - Method in class bcds.tools.Environ
Returns the value of getInt(key, 0).
getKey() - Method in class bcds.tools.PQItemWithNumericKey
Returns the key of this object.
getKey(E) - Method in class bcds.tools.PQWithNumericKey
Returns the key of the element e.
getKeyPrecision() - Method in class bcds.tools.stat.Series
Returns the precision (number of decimal places) of keys in this series.
getKeyRange() - Method in class bcds.tools.stat.Series
Returns the values that define the key range of this series as elements of an array of length 2.
getLabel() - Method in class bcds.phison.gm.AlgebraicConnectivity
Returns "Algebraic connectivity".
getLabel() - Method in class bcds.phison.gm.Assortativity
Returns "Assortativity".
getLabel() - Method in class bcds.phison.gm.AverageEdgeBC
Returns "Average edge betweenness centrality".
getLabel() - Method in class bcds.phison.gm.AverageNeighborConnectivity
Returns the string "Avg. neighbor connectivity".
getLabel() - Method in class bcds.phison.gm.AverageNodeBC
Returns "Average node betweenness centrality".
getLabel() - Method in class bcds.phison.gm.AvgPathLength
Returns the string {@literal "Avg.
getLabel() - Method in class bcds.phison.gm.AvgTwoTermReliability
Returns "Avg. 2-term. reliability".
getLabel() - Method in class bcds.phison.gm.BrandesBC
Returns "Betweenness centrality".
getLabel() - Method in class bcds.phison.gm.CheegerConstantBruteForce
Returns the string "Cheeger constant (brute force)".
getLabel() - Method in class bcds.phison.gm.ClusteringCoeff
Returns "Clustering coefficient".
getLabel() - Method in class bcds.phison.gm.ConnectivityMatrixSpectralRadius
Returns "Connectivity matrix spectral radius".
getLabel() - Method in class bcds.phison.gm.Density
Returns "Density".
getLabel() - Method in class bcds.phison.gm.Diameter
Returns the string "Diameter".
getLabel() - Method in class bcds.phison.gm.EdgeSetSize
Returns "Number of undir. edges".
getLabel() - Method in interface bcds.phison.gm.GraphMetric
Returns a string that can be used when printing this metric, for example, "Clustering coefficient";
getLabel() - Method in class bcds.phison.gm.Heterogeneity
Returns "Heterogeneity".
getLabel() - Method in class bcds.phison.gm.LinkConnectivity
Returns "Link connectivity".
getLabel() - Method in class bcds.phison.gm.MaxNodeDegree
Returns "MaxNodeDegree".
getLabel() - Method in class bcds.phison.gm.NodeConnectivity
Returns "Node connectivity".
getLabel() - Method in class bcds.phison.gm.OutNodeDegree
Returns the string "Avg. (out) node degree".
getLabel() - Method in class bcds.phison.gm.SpectralRadius
Returns "Spectral radius".
getLabel() - Method in class bcds.phison.gm.Spreaders
Returns the string "Spreaders".
getLabel() - Method in class bcds.phison.gm.SymmetryRatio
Returns "Symmetry ratio".
getLabel() - Method in class bcds.phison.gm.VertexSetSize
Returns "Number of vertices".
getLabel() - Method in class bcds.phison.Node
 
getLargestPathLength() - Method in class bcds.phison.sim.PmTracePathLength.PathBetweenPairs
 
getLastBlockingReason() - Method in class bcds.phison.sim.SimCore
Returns the reason why the last connection request has failed.
getLevel() - Static method in class bcds.tools.DL
Returns the current minimum logging level.
getLineNum() - Method in class bcds.tools.DataFileReader
Returns the line number of the last line read.
getLinkCap(E) - Method in class bcds.phison.ra.TED
Returns the capacity of link e.
getLinkZone(E) - Method in class bcds.phison.io.ZoneMap
Returns the ZoneInfo to which the link e belongs.
getLongestPath() - Method in class bcds.phison.gm.Diameter
Returns the path that corresponds to the diameter, computed by run.
getMax() - Method in class bcds.tools.stat.Average
Returns the maximum value among the observations.
getMeanCheeger() - Method in class bcds.phison.gm.CheegerConstantBruteForce
Returns mean (|EDGES(S, ~S)| / |S|)
getMessage() - Method in exception bcds.tools.AnyException
Returns the message associated to the "cause" exception, or null if such cause is null.
getMin() - Method in class bcds.tools.stat.Average
Returns the minimum value among the observations.
getMinCap() - Method in class bcds.phison.gentraf.TrafficGenerator
 
getMinHoldingTime() - Method in class bcds.phison.gentraf.TrafficGenerator
 
getModules() - Method in class bcds.phison.sim.PmRegistry
Returns the list of modules currently registered.
getName() - Method in class bcds.phison.clustering.ClustererBase
Returns the simple (unqualified) name of this object.
getName() - Method in class bcds.phison.gm.GraphMetricBase
Returns a short name of this class.
getName() - Method in class bcds.phison.multfailures.ElemsSequencerBase
Returns this instance's unqualified class name.
getName() - Method in interface bcds.phison.ra.RoutingAlg
Returns the "short" name of the routing algorithm, typically the unqualified class name.
getName() - Method in class bcds.phison.ra.RoutingAlgBase
Returns the "short" class name (without any package name).
getName() - Method in class bcds.phison.sim.PmBase
Returns this instance's unqualified class name.
getName() - Method in class bcds.phison.sim.StatsExporterBase
Returns this instance's unqualified class name.
getName() - Method in interface bcds.phison.WithEnvParams
An identifier used as prefix for the names of environment parameters.
getName() - Method in interface bcds.tools.stat.Collector
Returns this collector's name.
getName() - Method in class bcds.tools.stat.CollectorBase
Returns this collector's name.
getNamePrefixes() - Method in class bcds.tools.DynLoader
Returns the current name prefixes.
getNext() - Method in class bcds.tools.CombinationGenerator
Returns a new combination of indexes.
getNextDemand() - Method in class bcds.phison.gentraf.TrafficGenerator
 
getNode(String) - Method in class bcds.phison.io.GraphReader
Returns a reference to a node with key = id, or null if no such node exits.
getNodeBC() - Method in class bcds.phison.gm.BetweennessCentrality
 
getNodeMapping() - Method in interface bcds.phison.clustering.Clusterer
Returns a reference of the clustering map that was produced by run().
getNodeMapping() - Method in class bcds.phison.clustering.ClustererBase
See Clusterer.getNodeMapping().
getNodeMetric() - Method in class bcds.phison.gm.BrandesBC
Returns the node betweenness centrality of each node.
getNodeMetric() - Method in class bcds.phison.gm.ClusteringCoeff
Returns the map holding the clustering coefficient of each node.
getNodeMetric() - Method in interface bcds.phison.gm.GraphMetric
Returns the values of the metric, one per node.
getNodeMetric() - Method in class bcds.phison.gm.GraphMetricBase
 
getNodeMetric() - Method in class bcds.phison.gm.OutNodeDegree
Returns the (out) node degrees.
getNodeMetric() - Method in class bcds.phison.gm.Spreaders
Returns the k-shell index of each node of a topology.
getNodes() - Method in class bcds.phison.io.IEPReader
Returns the nodes that has just been read with IEPReader.next().
getNodesPerTransition(SID.States, SID.States) - Method in class bcds.phison.multfailures.SIDxPathFailures
Returns the set of nodes that in this generation transitioned from the state s1 to the state s2.
getNodeZone(V) - Method in class bcds.phison.io.ZoneMap
Returns the ZoneInfo to which the node v belongs.
getNumLeft() - Method in class bcds.tools.CombinationGenerator
Returns the number of combinations not yet consumed with CombinationGenerator.getNext().
getPairs(Set<SimplePair<V, V>>) - Method in class bcds.phison.io.IEPReader
The set of ingres-egress pairs is returned in the parameter ps, which must be non-null.
getParent(V) - Method in class bcds.phison.ra.DijkstraAll
Returns the parent of node v in the shortest path to the current source, as established by a preceeding call to one of the "run" methods.
getPath(int) - Method in class bcds.phison.alg.MaxFlowEK
Returns the n-th path (or subflow) that supports the previously computed max-flow, or null if n is out of range (there are not that many paths).
getPathCap(int) - Method in class bcds.phison.alg.MaxFlowEK
Returns the capacity with which the n-th path contributes to the total max-flow, or 0 (zero) if n is out of range (there are not that many paths).
getPathLengthFreq(V, V) - Method in class bcds.phison.sim.PmTracePathLength.PathBetweenPairs
 
getPrevState(V) - Method in class bcds.phison.multfailures.SID
Returns the previous state of node v.
getProp(String, String) - Static method in class bcds.tools.Utils
Returns the value part of a given key in a comma-separated list of key=value pairs.
getRandomGen() - Method in class bcds.phison.multfailures.SID
Returns the current random number generator.
getRandomGen() - Method in interface bcds.tools.random.RndGen
Returns the current randomness source.
getRandomGen() - Method in class bcds.tools.random.RndGenBase
Returns the current randomness source.
getReader() - Method in class bcds.tools.DataFileReader
Returns the Reader instance used by this object.
getRemovedConnections() - Method in class bcds.phison.multfailures.SIDxPathFailures
Returns the set of connections that were forcibly as a consequence of nodes entering the DISABLED state.
getResidualCap(E) - Method in class bcds.phison.ra.TED
Returns the residual capacity of link e.
getResults() - Method in class bcds.tools.stat.Average
Returns the arithmetic mean, the standard deviation, the observations counter, and the min and max values, in that order.
getResults() - Method in interface bcds.tools.stat.Collector
Returns a space-separed list of "results".
getResults() - Method in class bcds.tools.stat.Series
Returns null.
getResults() - Method in class bcds.tools.stat.SimpleAvg
Returns the average and the number of observations.
getResultsLabels() - Method in class bcds.tools.stat.Average
Returns {"average", "stddev", "count", "min", "max"}.
getResultsLabels() - Method in interface bcds.tools.stat.Collector
Returns a list of the labels for the result, whose length must match exactly the length of the array returned by Collector.getResults().
getResultsLabels() - Method in class bcds.tools.stat.Series
Returns a zero-length array, as required by the Collector interface when the results are not simple values.
getResultsLabels() - Method in class bcds.tools.stat.SimpleAvg
Returns {"average", "count"}.
getSecond() - Method in class bcds.tools.SimplePair
Returns the tuple's second component.
getSignature() - Method in enum bcds.phison.SimEvents
Returns the enum's short name.
getSimStartTime() - Method in class bcds.phison.sim.SimCore
Returns the computer's time in milliseconds recorded when SimCore.start() was called, or 0 if the simulation has not started.
getSimStopTime() - Method in class bcds.phison.sim.SimCore
Returns the computer's time in milliseconds recorded when SimCore.stop() was called, or 0 if the simulation has not stopped.
getSpreaders() - Method in class bcds.phison.gm.Spreaders
Returns the set of nodes associated with each k-shell index.
getSrc() - Method in class bcds.phison.io.TrafficReader
Returns the source of connection request when the type is SimEvents.CONN_REQUEST; otherwise returns -1.
getState(V) - Method in class bcds.phison.multfailures.SID
Returns the current state of node v, or null if v does not exist (seemingly a programming error).
getStdDev() - Method in class bcds.tools.stat.Average
Returns the standard deviation of the observations.
getStdErr() - Method in class bcds.tools.Exec
Returns the Writer to which stderr is redirected.
getStdOut() - Method in class bcds.tools.Exec
Returns the Writer to which stdout is redirected.
getStr(String, String) - Method in class bcds.tools.ArgsParser
Returns an option's argument as a string, if present, or the value given in defval otherwise.
getStr(String, String) - Method in class bcds.tools.Environ
Returns the string produced by the toString method applied to key, or defval if the key does not exist.
getStr(String) - Method in class bcds.tools.Environ
Returns the value of getStr(key, null).
getSuperNode(int) - Method in class bcds.phison.clustering.GraphCondenser
Returns the node that has been chosen as "representative" of a given cluster (cluster_id).
getTED() - Method in class bcds.phison.ra.RoutingAlgBase
Returns a reference to the TED object.
getThisThreadOutput() - Method in class bcds.tools.ThreadedPrintStream
Returns the output stream for the current thread.
getTime() - Method in class bcds.phison.sim.SimCore
Returns the current (simulated) time.
getTotal() - Method in class bcds.tools.CombinationGenerator
Returns the total number of combinations.
getTotal() - Method in class bcds.tools.FreqTable
Returns the number of occurrences registered in the table (not the number of elements), that is, the sum of the frequencies of all the elements in the table.
getTotalCost(V) - Method in class bcds.phison.ra.DijkstraAll
Returns the (total) cost of the shortest path from the current source to node v.
getType() - Method in class bcds.phison.io.IEPReader
Returns the type of the line that has just been read.
getType() - Method in class bcds.phison.io.TrafficReader
Returns the type of the line last read, or null at end-of-file.
getTyped(String) - Method in class bcds.tools.Environ
Returns the value associated to key, cast to the "destination" type T.
getTypes() - Method in class bcds.phison.io.DemandTypesReader
Returns a reference to the demand types map.
getVertexClass() - Method in class bcds.phison.SdiGraph
Returns the class used to instantiate vertices in SdiGraph.newVertex(String).
getVertexClass() - Method in interface bcds.phison.SimGraph
Returns the class to which all vertices in this graph belong.
getVertexDesc(V) - Method in interface bcds.phison.io.GraphFormatter
Returns further information on node v, for example, a long name or "label".
getVertexDesc(V) - Method in class bcds.phison.io.GraphFormatterBare
Returns v.toString().
getVertexDesc(V) - Method in class bcds.phison.io.PropertyBasedFormatter
Returns a description of node v.
getVertexExtraAttr(V) - Method in interface bcds.phison.io.GraphFormatter
Returns any extra attribute of node v.
getVertexExtraAttr(V) - Method in class bcds.phison.io.GraphFormatterBare
Returns an empty string.
getVertexExtraAttr(V) - Method in class bcds.phison.io.PropertyBasedFormatter
Always returns an empty string.
getVertexId(V) - Method in interface bcds.phison.io.GraphFormatter
Returns the "id" of node v.
getVertexId(V) - Method in class bcds.phison.io.GraphFormatterBare
Returns v.toString().
getVertexId(V) - Method in class bcds.phison.io.PropertyBasedFormatter
Returns the "id" attibute of parameter v, obtained via the node's "environment" (i.e., the equivalent of v.dumpToEnvironment().getStr("id")).
getVisitSequence() - Method in class bcds.phison.ra.DijkstraAll
Returns the nodes visited by a preceeding execution of "run" in the order in which they were removed from the priority queue (once the final minimum cost was determined).
getWorkingPath() - Method in interface bcds.phison.ra.RoutingAlg
Returns the path produced by the latest invocation of run().
getWorkingPath() - Method in class bcds.phison.ra.RoutingAlgBase
Returns a reference to the object returned by the last call to run().
getXCoord() - Method in class bcds.phison.Node
 
getYCoord() - Method in class bcds.phison.Node
 
getZoneMap() - Method in class bcds.phison.NetAvail
 
getZonesMap() - Method in class bcds.phison.io.ZoneMap
Returns an unmodifiable view to the internal map used to hold the zones (and the elements in them).
GraphCondenser<V,E> - Class in bcds.phison.clustering
Given a directed graph and a clustering of its nodes, produces a new graph in which clusters are represented by a single node.
GraphCondenser(SimGraph<V, E>, Map<Integer, List<V>>) - Constructor for class bcds.phison.clustering.GraphCondenser
Creates a new instance.
GraphFormatter<V,E> - Interface in bcds.phison.io
A GraphFormatter is an auxiliary object that assists when exporting a graph to another format.
GraphFormatterBare<V,E> - Class in bcds.phison.io
Implements a "bare" graph formatter, where the node description (and its id) is simply what toString() produces for it.
GraphFormatterBare() - Constructor for class bcds.phison.io.GraphFormatterBare
 
GraphIONode - Interface in bcds.phison.io
Nodes that are read with GraphReader, or written through GraphWriter need to implement this interface.
GraphMetric<V,E> - Interface in bcds.phison.gm
A graph metric is a measure of some property of the graph, its nodes or edges.
GraphMetricBase<V,E> - Class in bcds.phison.gm
Provides default implementations for some of the methods of the GraphMetric interface.
GraphMetricBase() - Constructor for class bcds.phison.gm.GraphMetricBase
 
GraphMLReader<V extends GraphIONode,E> - Class in bcds.phison.io
A basic GraphML file reader.
GraphMLReader(String, SimGraph<V, E>) - Constructor for class bcds.phison.io.GraphMLReader
Creates a new reader.
GraphMLWriter<V extends GraphIONode,E> - Class in bcds.phison.io
Writes a SimGraph to a GraphML file.
GraphMLWriter(SimGraph<V, E>) - Constructor for class bcds.phison.io.GraphMLWriter
Creates a new writer instance for the graph g and sets the output to System.out.
GraphMLWriter(String, SimGraph<V, E>) - Constructor for class bcds.phison.io.GraphMLWriter
Creates a new writer instance for the graph g and sets the output to the file fname.
GraphMLWriter(Writer, SimGraph<V, E>) - Constructor for class bcds.phison.io.GraphMLWriter
Creates a new writer instance for the graph g and sets the output to out.
GraphReader<V extends GraphIONode,E> - Class in bcds.phison.io
Base class for all topology file readers; it defines both an interface and useful methods and data for derived classes.
GraphReader(String, SimGraph<V, E>) - Constructor for class bcds.phison.io.GraphReader
Creates a GraphReader so that a later call to run() will populate the graph g from the file named fname.
GraphUtil - Class in bcds.phison
This class provides utility functions for creating new graph object, computing a number of metrics, writing or reading topology files, among others.
GraphUtil() - Constructor for class bcds.phison.GraphUtil
 
GraphWriter<V,E> - Class in bcds.phison.io
Base class for all topology file writers; it defines both an interface and useful methods and data for derived classes.
GraphWriter(Writer, SimGraph<V, E>) - Constructor for class bcds.phison.io.GraphWriter
Creates a GraphWriter for g and prepares a buffered writer around wr.
GraphWriter(String, SimGraph<V, E>) - Constructor for class bcds.phison.io.GraphWriter
 
groupByClusterId() - Method in interface bcds.phison.clustering.Clusterer
Returns a map that groups nodes by their cluster id.
groupByClusterId() - Method in class bcds.phison.clustering.ClustererBase
See Clusterer.groupByClusterId().
groupByNodalDegree(SimGraph<V, E>) - Static method in class bcds.phison.multfailures.SequencerDegree
Returns a map where nodes are grouped by their "out" nodal degree.
groupLinksByBC(Map<E, Long>) - Static method in class bcds.phison.multfailures.SequencerBC
Groups by the links BC (the value is previously trunked).
groupNodesByBC(Map<V, Long>) - Static method in class bcds.phison.multfailures.SequencerBC
Groups by the nodes BC (the value is previously trunked).
groupNodesByCC(Map<V, Long>) - Static method in class bcds.phison.multfailures.SequencerCC
Groups by the nodes clustering coefficient (the value is previously trunked).
GZipFileWriter - Class in bcds.tools
Implements a line oriented, gzip-compressed file writer.
GZipFileWriter(String) - Constructor for class bcds.tools.GZipFileWriter
Creates an instance for writing the file named fname, in GZIP format.

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