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

D

DataFileReader - Class in bcds.tools
Implements a line oriented file reader.
DataFileReader(String) - Constructor for class bcds.tools.DataFileReader
Creates an instance for reading the file named fname.
DataFileReader(Reader) - Constructor for class bcds.tools.DataFileReader
Creates an instace for reading from ips with a default buffer size of 32 KB.
DataFileReader(Reader, int) - Constructor for class bcds.tools.DataFileReader
Creates an instace for reading from ips with the given buffer size.
DataFileWriter - Class in bcds.tools
Implements a line oriented file writer.
DataFileWriter(String) - Constructor for class bcds.tools.DataFileWriter
Creates an instance for writing to the file named fname.
DataFileWriter(Writer) - Constructor for class bcds.tools.DataFileWriter
Creates an instace for writing to wr with a default buffer size of 8 KB.
DataFileWriter(Writer, int) - Constructor for class bcds.tools.DataFileWriter
Creates an instace for writing to wr with the given buffer size.
debug - Variable in class bcds.phison.sim.SimParams
Set flags which might be used for debugging/extra verbosity.
decreaseKey(E, double) - Method in class bcds.tools.PQWithNumericKey
Decreases the key of the item corresponding to elem, setting its key to new_key.
DEFAULT_TYPE - Static variable in class bcds.phison.io.DemandTypesReader
A default demand type.
DEFAULT_ZONE - Static variable in class bcds.phison.io.ZoneMap
Id of the default zone.
DefaultSigHandler - Class in bcds.tools
Install signal handlers, using SUN PROPRIETARY API.
DefaultSigHandler() - Constructor for class bcds.tools.DefaultSigHandler
 
degreeDistrib() - Method in class bcds.phison.gm.OutNodeDegree
Returns the (outgoing) nodal degree distribution.
DemandTypesReader - Class in bcds.phison.io
Demand types file (.dtypes) reader.
DemandTypesReader() - Constructor for class bcds.phison.io.DemandTypesReader
Creates a new instance and automatically inserts a "default" type whose id is "*", with an empty tag.
DemandTypesReader(String) - Constructor for class bcds.phison.io.DemandTypesReader
Creates a new instance just like DemandTypesReader.DemandTypesReader(java.lang.String), and prepares for reading from the file fname.
DemandTypesReader.DemandType - Class in bcds.phison.io
DemandType associates a collection of key-value pairs to a demand id.
DemandTypesReader.DemandType(String) - Constructor for class bcds.phison.io.DemandTypesReader.DemandType
Creates a new instance with the given id.
DemandTypesReader.DemandType(String, String) - Constructor for class bcds.phison.io.DemandTypesReader.DemandType
Creates a new instance with the given id, saves the tag value and inserts them into its key-value map.
DemoClustering - Class in bcds.phison.demo
Runs a clustering algorithm based on user input.
DemoClustering() - Constructor for class bcds.phison.demo.DemoClustering
 
DemoRoutingAlgorithm - Class in bcds.phison.demo
WIP: this will be a mini-simulator that will allow dynamically loading of a routing algorithm to process a file of traffic events.
DemoRoutingAlgorithm() - Constructor for class bcds.phison.demo.DemoRoutingAlgorithm
 
DemoTwoTermReliability<V,E> - Class in bcds.phison.demo
Prints the two-terminal reliability of a given topology for each number of nodes removed (from 0 to the vertex size).
DemoTwoTermReliability() - Constructor for class bcds.phison.demo.DemoTwoTermReliability
 
Density<V,E> - Class in bcds.phison.gm
Computes the density of a topology as a GraphMetric.
Density() - Constructor for class bcds.phison.gm.Density
Default constructor.
Density(SimGraph<V, E>, Environ) - Constructor for class bcds.phison.gm.Density
Creates a new instance and calls setup to complete the initialization.
dest - Variable in class bcds.phison.ra.ConnectionInfo
Destination node of the connection.
determineEffect(ConnectionInfo<V, E>, E, TED<V, E>) - Static method in class bcds.phison.sim.LinkFailureEffect
 
determineEffectOfMultipleFailure(ConnectionInfo<V, E>, Collection<E>, TED<V, E>) - Static method in class bcds.phison.sim.LinkFailureEffect
 
devStd(T[]) - Static method in class bcds.tools.Utils
Returns A 4-element array of doubles containing the standard deviation of the values in A as well as complementary information.
Diameter<V,E> - Class in bcds.phison.gm
Computes the network diameter, identifies the path that corresponds to that diameter and computes the average of the shortest paths.
Diameter() - Constructor for class bcds.phison.gm.Diameter
Default constructor.
Diameter(SimGraph<V, E>, Environ) - Constructor for class bcds.phison.gm.Diameter
Creates a new instance and calls setup to complete the initialization.
DijkstraAll<V,E> - Class in bcds.phison.ra
Implements a priority queue based Dijkstra algorithm for finding single-source all-destination shortest paths.
DijkstraAll() - Constructor for class bcds.phison.ra.DijkstraAll
Default constructor.
DijkstraAll(TED<V, E>, Environ) - Constructor for class bcds.phison.ra.DijkstraAll
Creates a new instances and passes the parameters to setup.
DijkstraAll.PathExpansionInfo - Class in bcds.phison.ra
Used by DijkstraAll.evalEdge(E) to store and return the information gathered during the evaluation of the shortest path expanded by the (tentative) inclusion of a given link.
DijkstraAll.PathExpansionInfo() - Constructor for class bcds.phison.ra.DijkstraAll.PathExpansionInfo
Creates a new instance with is_shorter = false and the other fields set to -INFINITY.
DijkstraMaxWidth<V,E> - Class in bcds.phison.ra
Finds a path between two nodes offering the maximum minimum "width", where the width is anything passed as a cost map.
DijkstraMaxWidth() - Constructor for class bcds.phison.ra.DijkstraMaxWidth
Default constructor.
DijkstraMaxWidth(TED<V, E>, Environ) - Constructor for class bcds.phison.ra.DijkstraMaxWidth
Creates a new instances and passes the parameters to setup.
DIRECTED - Variable in class bcds.phison.multfailures.PmElemsSequencer
See PmElemsSequencer.getEnvParams().
discardSimilars() - Method in class bcds.tools.ColorSetGenerator
Discards similar colors by calling discardSimilars(0.05f).
discardSimilars(float) - Method in class bcds.tools.ColorSetGenerator
Compares every pair of colors and discards those any and all that are very "close" to some other color.
Disjoinness - Enum in bcds.phison.ra
Defines the types of disjoinness usually required for primary and backup paths under protection-aware routing algorithms.
dist - Variable in class bcds.phison.sim.SimGlobals
Distance between nodes (link length), or, in more general terms, the cost of each link.
DL - Class in bcds.tools
Provides a very simplistic logger for "debug".
DotExporter<V extends GraphIONode,E> - Class in bcds.phison.io
Exports a SimGraph to a .dot file, either in clustered mode or in "plain" mode.
DotExporter(String, SimGraph<V, E>, String) - Constructor for class bcds.phison.io.DotExporter
Creates a new instance and saves the parameters for later use.
DotExporter(Writer, SimGraph<V, E>, String) - Constructor for class bcds.phison.io.DotExporter
Same as DotExporter.DotExporter(String, SimGraph, String) but the output goes to parameter wr instead.
dtypes - Variable in class bcds.phison.sim.SimGlobals
For handling "demand types".
dtypes_file - Variable in class bcds.phison.sim.SimParams
Name of file containing demand types definition.
Dummy<V,E> - Class in bcds.phison.clustering
Dummy creates one "cluster" per node.
Dummy() - Constructor for class bcds.phison.clustering.Dummy
Default constructor.
Dummy(SimGraph<V, E>) - Constructor for class bcds.phison.clustering.Dummy
Creates a new instance with edge cost set to 1 and an empty environment.
dump() - Method in class bcds.phison.clustering.ClustererBase
For debugging.
dump(Writer) - Method in interface bcds.phison.gm.GraphMetric
Dumps internal information (if any) to wr.
dump(Writer) - Method in class bcds.phison.gm.GraphMetricBase
Does nothing.
dumpEvalEdgeState(E, DijkstraAll<V, E>.PathExpansionInfo) - Method in class bcds.phison.ra.DijkstraAll
Prints debugging information concerning pe and e.
dumpState() - Method in class bcds.phison.alg.MaxFlowEK
Prints to stdout some internal information.
dumpState() - Method in class bcds.phison.ra.LMIR
Prints to stdout internal variables.
dumpState() - Method in interface bcds.phison.ra.RoutingAlg
Shows a detailed information about the internal state of the routing algorithm (intended for debugging).
dumpState() - Method in class bcds.phison.ra.RoutingAlgBase
Prints (to stdout) the environment, followed by the residual capacity and cost of each link, as reported by the TED object.
dumpToEnviron() - Method in interface bcds.phison.io.GraphIONode
Dump the vertex attributes into an Environ object.
dumpToEnviron() - Method in class bcds.phison.Node
Called by GraphWriters's before "serializing" the vertex attributes.
duration - Variable in class bcds.phison.ra.ConnectionInfo
The connection duration, in units of simulated time.
DynLoader - Class in bcds.tools
Loads classes using both qualified and unqualified names and mantains an ordered list of the classes currently loaded.
DynLoader() - Constructor for class bcds.tools.DynLoader
Instantiates a new DynLoader with the name prefix set to the empty string.

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