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

P

parseArgs(String[]) - Method in class bcds.phison.cmd.BetweennessCent
 
parseArgs(String[]) - Method in class bcds.phison.cmd.CapacityChanger
 
parseArgs(String[]) - Method in class bcds.phison.cmd.CheegerConstants
 
parseArgs(String[]) - Method in class bcds.phison.cmd.CostChanger
 
parseArgs(String[]) - Method in class bcds.phison.cmd.IOFormatConverter
 
parseArgs(String[]) - Method in class bcds.phison.cmd.IOFormatFromDot
 
parseArgs(String[]) - Method in class bcds.phison.cmd.IOFormatToPajek
 
parseArgs(String[]) - Method in class bcds.phison.cmd.LatticeTopologyCreator
 
parseArgs(String[]) - Method in class bcds.phison.cmd.Metrics
 
parseArgs(String[]) - Method in class bcds.phison.cmd.PrintDegreeDistribution
Checks the arguments passed to PrintDegreeDistribution.
parseArgs(String[]) - Method in class bcds.phison.cmd.PrintJDD
Checks the arguments passed to PrintJDD.
parseArgs(String[]) - Method in class bcds.phison.cmd.RingTopologyCreator
 
parseArgs(String[]) - Method in class bcds.phison.cmd.RndZoneMap
 
parseArgs(String[]) - Method in class bcds.phison.cmd.TopologyExaminer
 
parseArgs(String[]) - Method in class bcds.phison.cmd.TopologyMerger
 
parseArgs(String[]) - Method in class bcds.phison.demo.DemoClustering
 
parseArgs(String[]) - Method in class bcds.phison.demo.DemoRoutingAlgorithm
 
parseArgs(String[]) - Method in class bcds.phison.demo.DemoTwoTermReliability
Checks the arguments passed to DemoTwoTermReliability.
parseArgs(String[]) - Method in class bcds.phison.demo.TopolMetricVariation
 
parseArgs(String[]) - Method in class bcds.phison.gentraf.gentraf
 
parseIntOrPrc(String) - Static method in class bcds.tools.Utils
Parses an integer or an integer percentage from the given string and returns the integer and a boolean to signal if a percentage sign was found.
Path<V,E> - Class in bcds.phison
A Path object is a list of links all belonging to the same SimGraph object.
Path(SimGraph<V, E>) - Constructor for class bcds.phison.Path
Construct a new path bound to a given SimGraph.
pathContainsBidiLink(SimGraph<V, E>, E, Path<V, E>) - Static method in class bcds.phison.GraphUtil
Returns true if path contains the link e, either as e itself or as reverse(e).
pathUnavailability(Path<V, E>) - Method in class bcds.phison.NetAvail
 
peekData() - Method in class bcds.tools.PQWithNumericKey
Returns a reference to the data element of the item with the smallest key, or null if the queue is empty.
peekKey() - Method in class bcds.tools.PQWithNumericKey
Returns the smallest key in the queue.
PHISON_RANDOM_SEED - Static variable in class bcds.phison.sim.SimTask
The key used as seed for opt.rnd_gen.
pl_limit - Variable in class bcds.phison.sim.SimParams
opt_pl_limit: maximum acceptable the path length.
PmBase<V,E> - Class in bcds.phison.sim
Provides default functionality and data for classes implementing the ProcessingModule interface.
PmBase() - Constructor for class bcds.phison.sim.PmBase
 
PmDTypeReplicator<V,E> - Class in bcds.phison.sim
Create new processing modules for each traffic type (rq.traf_type) and send the same received event to each of them.
PmDTypeReplicator() - Constructor for class bcds.phison.sim.PmDTypeReplicator
 
PmDumpRAState<V,E> - Class in bcds.phison.sim
Dumps the state of all routing algorithms at a given time (time=connection request number).
PmDumpRAState() - Constructor for class bcds.phison.sim.PmDumpRAState
 
PmElemsSequencer<V,E> - Class in bcds.phison.multfailures
This module loads an ElemsSequencer, whose name is provided by the user, and prints to stdout the list of elements (either nodes or links) in the order determined by the sequencer.
PmElemsSequencer() - Constructor for class bcds.phison.multfailures.PmElemsSequencer
 
PmLinkFailure<V,E> - Class in bcds.phison.sim
Process (single) link failures, that is, act upon LINK_FAILURE and LINK_REPAIR events.
PmLinkFailure() - Constructor for class bcds.phison.sim.PmLinkFailure
 
PmNetProps<V,E> - Class in bcds.phison.sim
The PmNetProps module print some network properties at the module's shutdown time.
PmNetProps() - Constructor for class bcds.phison.sim.PmNetProps
 
pmreg - Variable in class bcds.phison.sim.SimGlobals
Registry of processing modules.
PmRegistry<V,E> - Class in bcds.phison.sim
A registry for ProcessingModule objects.
PmRegistry() - Constructor for class bcds.phison.sim.PmRegistry
Creates an empty registry.
PmSID<V,E> - Class in bcds.phison.multfailures
This module implements the spreading of epidemics.
PmSID() - Constructor for class bcds.phison.multfailures.PmSID
 
PmSIDTraceToDOT<V extends GraphIONode,E> - Class in bcds.phison.multfailures
Generates .dot files to visually present the states of the nodes with respect to the epidemic infection.
PmSIDTraceToDOT() - Constructor for class bcds.phison.multfailures.PmSIDTraceToDOT
 
PmStatic<V,E> - Class in bcds.phison.multfailures
This module implements static failures, which are defined as one-off failures that affect one or more elements (nodes or links) at any given point.
PmStatic() - Constructor for class bcds.phison.multfailures.PmStatic
 
PmStatic.States - Enum in bcds.phison.multfailures
The possible states of each element.
PmTrace2TR<V,E> - Class in bcds.phison.sim
Prints progress indication: The interval of printing is controlled by ".interval".
PmTrace2TR() - Constructor for class bcds.phison.sim.PmTrace2TR
 
PmTraceConn<V,E> - Class in bcds.phison.sim
The PmTraceConn module prints to System.out information about connections as events (connection requests and releases) are processed.
PmTraceConn() - Constructor for class bcds.phison.sim.PmTraceConn
 
PmTraceConnGbl<V,E> - Class in bcds.phison.sim
Prints global information about connections (# of connections received, # of connections blocked, blocking ratio and connection holding time).
PmTraceConnGbl() - Constructor for class bcds.phison.sim.PmTraceConnGbl
 
PmTraceLinkUsage<V,E> - Class in bcds.phison.sim
Prints: - A frequency table of the usage of each link.
PmTraceLinkUsage() - Constructor for class bcds.phison.sim.PmTraceLinkUsage
 
PmTraceLinkUsageToDOT<V extends GraphIONode,E> - Class in bcds.phison.sim
Generates .dot files to visually present (instantaneous) link usage.
PmTraceLinkUsageToDOT() - Constructor for class bcds.phison.sim.PmTraceLinkUsageToDOT
 
PmTracePathLength<V,E> - Class in bcds.phison.sim
Prints: - The frequency of path lengths (of working path, and of backup paths, if available).
PmTracePathLength() - Constructor for class bcds.phison.sim.PmTracePathLength
 
PmTracePathLength.PathBetweenPairs - Class in bcds.phison.sim
For every pair of nodes, keeps: a) the shortest path measured in hop b) the frequency of the length of paths effectively found during routing.
PmTracePathLength.PathBetweenPairs() - Constructor for class bcds.phison.sim.PmTracePathLength.PathBetweenPairs
 
PmTraceProgress<V,E> - Class in bcds.phison.sim
The module PmTraceProgress prints information about connections acceptance and rejection at regular intervals of connection requests.
PmTraceProgress() - Constructor for class bcds.phison.sim.PmTraceProgress
 
PmTraceTimestepBlocking<V,E> - Class in bcds.phison.sim
Prints the "instantaneous" blocking ratio in each time step.
PmTraceTimestepBlocking() - Constructor for class bcds.phison.sim.PmTraceTimestepBlocking
 
PmTraceTrafficMatrix<V,E> - Class in bcds.phison.sim
XXX wrong: Prints progress indication:
PmTraceTrafficMatrix() - Constructor for class bcds.phison.sim.PmTraceTrafficMatrix
 
PmTrfReader<V,E> - Class in bcds.phison.sim
The class PmTrfReader inserts events by reading a .trf file.
PmTrfReader() - Constructor for class bcds.phison.sim.PmTrfReader
 
populationVariance() - Method in class bcds.tools.RunningStdDev
Returns the population's variance.
PQItemWithNumericKey<E> - Class in bcds.tools
An item that can be inserted into a priority queue, where the priority is defined by a numeric key.
PQItemWithNumericKey(E, double) - Constructor for class bcds.tools.PQItemWithNumericKey
Creates saving the reference to elem and copying the key.
PQWithNumericKey<E> - Class in bcds.tools
A priority queue where the key is a value of type double.
PQWithNumericKey() - Constructor for class bcds.tools.PQWithNumericKey
Default constructor.
print_matrices() - Method in class bcds.phison.cmd.CapacityChanger
 
print_matrices() - Method in class bcds.phison.cmd.CostChanger
 
PrintDegreeDistribution<V,E> - Class in bcds.phison.cmd
Prints the (outgoing) degree distribution of a given topology.
PrintDegreeDistribution() - Constructor for class bcds.phison.cmd.PrintDegreeDistribution
 
printf(String, Object...) - Method in class bcds.phison.io.DotExporter
Writes a formatted string to the output stream.
printf(String, Object...) - Method in class bcds.phison.io.GraphWriter
Writes a formatted string to the output stream.
printf(String, Object...) - Method in class bcds.tools.DataFileWriter
Prints formatted output.
printFreqTable(PrintStream, FreqTable<T>, Set<T>, String, boolean) - Static method in class bcds.tools.Utils
Prints to out a frequency table.
PrintJDD<V,E> - Class in bcds.phison.cmd
/** Prints the joint degree distribution (JDD) of a given topology.
PrintJDD() - Constructor for class bcds.phison.cmd.PrintJDD
 
PrintPmParams - Class in bcds.phison.cmd
Loads all the PrrocessingModule(s) whose name are given in the command line and prints the default parameters of each one.
PrintPmParams() - Constructor for class bcds.phison.cmd.PrintPmParams
 
printStackTrace() - Method in exception bcds.tools.AnyException
Prints the stack trace on stderr.
printStackTrace(PrintStream) - Method in exception bcds.tools.AnyException
Prints the stack trace on the PrintStream s.
printStackTrace(PrintWriter) - Method in exception bcds.tools.AnyException
Prints the stack trace on the PrintWriter s.
printTraffMatrix() - Method in class bcds.phison.cmd.TopologyExaminer
 
printTraffMatrix() - Method in class bcds.phison.cmd.TopologyMerger
 
processEnqueuedEventsPreviousTo(int) - Method in class bcds.phison.sim.SimCore
Extracts all the events whose time are less than time_limit.
ProcessingModule<V,E> - Interface in bcds.phison.sim
Processing modules for PHISON must implement this interface.
PropertyBasedFormatter<V extends GraphIONode,E> - Class in bcds.phison.io
Implements a simple "formatter" of node and link attributes.
PropertyBasedFormatter(TED<V, E>, String, String) - Constructor for class bcds.phison.io.PropertyBasedFormatter
Instantiates a formatter.
ProtDPP_MinCost<V,E> - Class in bcds.phison.ra
Provides Dedicated dath Protection (DPP) using DijkstraAll as the search algorithm.
ProtDPP_MinCost() - Constructor for class bcds.phison.ra.ProtDPP_MinCost
Default constructor.
ProtDPP_MinCost(TED<V, E>, Environ) - Constructor for class bcds.phison.ra.ProtDPP_MinCost
Creates a new instance.
ProtDPP_MinCost(TED<V, E>, Environ, Disjoinness) - Constructor for class bcds.phison.ra.ProtDPP_MinCost
Creates a new instance with the disjointness type set to dj.
protectedPathAvail(Path<V, E>, Path<V, E>, Map<E, Double>) - Method in class bcds.phison.NetAvail
 
ProtectionAlgBase<V,E> - Class in bcds.phison.ra
Provides common functions and data structures for protection-aware routing algorithms.
ProtectionAlgBase() - Constructor for class bcds.phison.ra.ProtectionAlgBase
 
push(double) - Method in class bcds.tools.RunningStdDev
Includes x in the computation of the standard deviation and increments the counter of the number of items pushed.
put(String, Object) - Method in class bcds.tools.Environ
Sets val as the value for key.

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