- IAlgorithm - Interface in com.net2plan.interfaces.networkDesign
-
Contract that must be fulfilled such that an algorithm can be run in Net2Plan
.
- ICombinedEventGenerator - Class in com.net2plan.interfaces.simulation
-
Abstract class providing an event generator that is able to combine
existing event generators into a common one.
- ICombinedEventGenerator(IEventGenerator...) - Constructor for class com.net2plan.interfaces.simulation.ICombinedEventGenerator
-
Default constructor.
- ICombinedEventProcessor - Class in com.net2plan.interfaces.simulation
-
Abstract class providing an event processor that is able to combine
existing event processors into a common one.
- ICombinedEventProcessor(IEventProcessor...) - Constructor for class com.net2plan.interfaces.simulation.ICombinedEventProcessor
-
Default constructor.
- IEventGenerator - Class in com.net2plan.interfaces.simulation
-
Abstract class that must be inherited so that an event generator can be executed
inside the Online network simulation
tool included within Net2Plan
.
- IEventGenerator() - Constructor for class com.net2plan.interfaces.simulation.IEventGenerator
-
- IEventProcessor - Class in com.net2plan.interfaces.simulation
-
Abstract class that must be inherited so that an event processor can be executed
inside the Online network simulation
tool included within Net2Plan
.
- IEventProcessor() - Constructor for class com.net2plan.interfaces.simulation.IEventProcessor
-
- imageToBufferedImage(Image) - Static method in class com.net2plan.utils.ImageUtils
-
Converts an Image
to a BufferedImage
.
- ImageUtils - Class in com.net2plan.utils
-
Auxiliary functions to work with images.
- ImageUtils() - Constructor for class com.net2plan.utils.ImageUtils
-
- ImageUtils.ImageType - Enum in com.net2plan.utils
-
Image type
- ind2sub(int, int[]) - Static method in class com.jom.DoubleMatrixND
-
For arrays of the given size, converts the position of a cell given as a linear index, into its associated coordinates in the arrays.
- ind2sub(int[], int[]) - Static method in class com.jom.DoubleMatrixND
-
For arrays of the given size, converts the positions of the cells given as a linear index in indexes, into their associated coordinates in the arrays.
- ingressNode - Variable in class com.net2plan.interfaces.simulation.SimEvent.DemandAdd
-
- ingressNode - Variable in class com.net2plan.libraries.WDMUtils.LightpathAdd
-
- initialize(NetPlan, Map<String, String>, Map<String, String>, Map<String, String>) - Method in class com.net2plan.interfaces.simulation.ICombinedEventGenerator
-
- initialize(NetPlan, Map<String, String>, Map<String, String>, Map<String, String>) - Method in class com.net2plan.interfaces.simulation.ICombinedEventProcessor
-
- initialize(NetPlan, Map<String, String>, Map<String, String>, Map<String, String>) - Method in class com.net2plan.interfaces.simulation.IEventGenerator
-
Initializes the algorithm (i.e. reading input parameters).
- initialize(NetPlan, Map<String, String>, Map<String, String>, Map<String, String>) - Method in class com.net2plan.interfaces.simulation.IEventProcessor
-
Initializes the algorithm (i.e. reading input parameters).
- initialize(double) - Method in class com.net2plan.utils.InputParameter
-
- initialize(int) - Method in class com.net2plan.utils.InputParameter
-
- initialize(long) - Method in class com.net2plan.utils.InputParameter
-
- initialize(String) - Method in class com.net2plan.utils.InputParameter
-
- initialize(boolean) - Method in class com.net2plan.utils.InputParameter
-
- initialize(String, String, String) - Method in class com.net2plan.utils.InputParameter
-
- initializeAllInputParameterFieldsOfObject(Object, Map<String, String>) - Static method in class com.net2plan.utils.InputParameter
-
- initializeAllInputParameterFieldsOfObject(Object, String, Map<String, String>) - Static method in class com.net2plan.utils.InputParameter
-
- initializeFromMap(Map<String, String>) - Method in class com.net2plan.utils.InputParameter
-
- InputParameter - Class in com.net2plan.utils
-
This class helps to define input parameters for algorithms and reports.
- InputParameter(String, double, String, double, boolean, double, boolean) - Constructor for class com.net2plan.utils.InputParameter
-
- InputParameter(String, double, String) - Constructor for class com.net2plan.utils.InputParameter
-
- InputParameter(String, int, String, int, int) - Constructor for class com.net2plan.utils.InputParameter
-
- InputParameter(String, long, String, long, long) - Constructor for class com.net2plan.utils.InputParameter
-
- InputParameter(String, int, String) - Constructor for class com.net2plan.utils.InputParameter
-
- InputParameter(String, long, String) - Constructor for class com.net2plan.utils.InputParameter
-
- InputParameter(String, boolean, String) - Constructor for class com.net2plan.utils.InputParameter
-
- InputParameter(String, String, String) - Constructor for class com.net2plan.utils.InputParameter
-
- intersect(Collection<A>...) - Static method in class com.net2plan.utils.CollectionUtils
-
Returns the intersection set of a series of input collections.
- intersect(double[]...) - Static method in class com.net2plan.utils.DoubleUtils
-
Returns the intersection vector of a series of input arrays.
- intersect(int[]...) - Static method in class com.net2plan.utils.IntUtils
-
Returns the intersection vector of a series of input arrays.
- intersect(long[]...) - Static method in class com.net2plan.utils.LongUtils
-
Returns the intersection vector of a series of input arrays.
- IntUtils - Class in com.net2plan.utils
-
Provides extra functionality for int
primitives.
- inverseErlangB(double, double) - Static method in class com.net2plan.libraries.NetworkPerformanceMetrics
-
Returns the number of servers (i.e. link capacity) to achieve a given grade
of service (i.e. call blocking probability) under a given load in a
M/M/n/n
queue system.
- IP_WEIGHT_ATTRIBUTE_NAME - Static variable in class com.net2plan.libraries.IPUtils
-
Link attribute name for IP weight setting.
- IPUtils - Class in com.net2plan.libraries
-
Class for destination-based routing (IP-like).
- IReport - Interface in com.net2plan.interfaces.networkDesign
-
Contract that must be fulfilled such that a report can be run in Net2Plan
.
- isBidirectional(List<Node>, List<Link>) - Static method in class com.net2plan.libraries.GraphUtils
-
Checks whether the physical topology has the same number of links between each node pair in both directions (assuming multi-digraphs).
- isBifurcated() - Method in class com.net2plan.interfaces.networkDesign.Demand
-
If routing is
SOURCE_ROUTING
, return
true
if more than one route is associated to this demand (routes down or with zero carried traffic also count).
- isBifurcated() - Method in class com.net2plan.interfaces.networkDesign.MulticastDemand
-
Returns
true
if more than one
Multicast Tree
is associated to the demand (trees with zero carried traffic, or that are
down also count).
- isBlocked() - Method in class com.net2plan.interfaces.networkDesign.Demand
-
Returns true
if the carried traffic is strictly less than the offered traffic, up to the Net2Plan-wide precision factor.
- isBlocked() - Method in class com.net2plan.interfaces.networkDesign.MulticastDemand
-
Returns true
if the carried traffic is strictly less than the offered traffic, up to the Net2Plan
precision factor.
- isConnected(List<Node>, List<Link>) - Static method in class com.net2plan.libraries.GraphUtils
-
Check whether the physical topology is connected, that is, if it is possible to connect every node to each other, but only in a subset of nodes (subgraph).
- isCoupled() - Method in class com.net2plan.interfaces.networkDesign.Demand
-
Returns true
if the demand is coupled to a link of an upper layer.
- isCoupled() - Method in class com.net2plan.interfaces.networkDesign.Link
-
Returns
True
if the link is coupled to a
Demand
from other layer,
false
otherwise.
- isCoupled() - Method in class com.net2plan.interfaces.networkDesign.MulticastDemand
-
Returns true
if the demand is coupled.
- isDedicated() - Method in class com.net2plan.interfaces.networkDesign.ProtectionSegment
-
Returns tue
if the protection segment is dedicated: assigned to exactly one route
- isDown() - Method in class com.net2plan.interfaces.networkDesign.Link
-
Returns whether the link is down (in failure) or not.
- isDown() - Method in class com.net2plan.interfaces.networkDesign.MulticastTree
-
Returns
true
if the multicast tree is traversing a
Link
or
Node
that is down,
false
otherwise.
- isDown() - Method in class com.net2plan.interfaces.networkDesign.Node
-
Returns true if the node is down (failure state)
- isDown() - Method in class com.net2plan.interfaces.networkDesign.ProtectionSegment
-
Returns true if the protection segment is traversing a link or node that is down.
- isDown() - Method in class com.net2plan.interfaces.networkDesign.Route
-
Returns true if the route is traversing a link or node that is down.
- isEqualWithinAbsoluteTolerance(double, double, double) - Static method in class com.net2plan.utils.DoubleUtils
-
Checks if a given value is within a tolerance margin compared to a given pattern.
- isEqualWithinRelativeTolerance(double, double, double) - Static method in class com.net2plan.utils.DoubleUtils
-
Checks if the relative difference between a given value and a pattern is within a tolerance margin.
- isInputParameter(String) - Method in class com.jom.OptimizationProblem
-
Returns true if the given name corresponds to an input parameter defined for the problem
- isIntegerProblem() - Method in class com.jom.OptimizationProblem
-
Returns true if the problem has one or more decision variables constrained to be integer, false otherwise
- isLayerCouplingValid(NetworkLayer, NetworkLayer) - Method in class com.net2plan.interfaces.networkDesign.NetPlan
-
Indicates whether or not a further coupling between two layers would be valid.
- isLinearProblem() - Method in class com.jom.OptimizationProblem
-
Returns true if the problem is linear (with some/all integer variables or not).
- isModifiable() - Method in class com.net2plan.utils.Pair
-
Indicates whether or not elements from the pair can be changed after initialization.
- isModifiable() - Method in class com.net2plan.utils.Quadruple
-
Indicates whether or not elements from the pair can be changed after initialization.
- isModifiable() - Method in class com.net2plan.utils.Quintuple
-
Indicates whether or not elements from the pair can be changed after initialization.
- isModifiable() - Method in class com.net2plan.utils.Triple
-
Indicates whether or not elements from the pair can be changed after initialization.
- isMulticastRoutingBifurcated(NetworkLayer...) - Method in class com.net2plan.interfaces.networkDesign.NetPlan
-
Returns true
if in the given layer, the traffic of any multicast demand is carried by more than one multicast tree.
- isMultilayer() - Method in class com.net2plan.interfaces.networkDesign.NetPlan
-
Returns true
if the network has more than one layer.
- isNonConflictingRWA(List<Link>, int[], DoubleMatrix2D) - Static method in class com.net2plan.libraries.WDMUtils
-
Returns true
if the given sequence of wavelengths has not been allocated in the given sequence of links, false
otherwise.
- isNonConflictingRWAPair(List<Link>, int[], List<Link>, int[], DoubleMatrix2D) - Static method in class com.net2plan.libraries.WDMUtils
-
Returns true
if the given pair of sequences of wavelengths has not been allocated in the given pair of sequences of links, false
otherwise.
- isOversubscribed() - Method in class com.net2plan.interfaces.networkDesign.Link
-
Returns true if the link is oversubscribed, up to the Net2Plan defined precision factor.
- isScalar() - Method in class com.jom.Expression
-
Returns true if the expression has two dimensions, and is a 1x1 expression (a scalar)
- isSimple(List<Node>, List<Link>) - Static method in class com.net2plan.libraries.GraphUtils
-
Check whether the physical topology is simple, that is, if it has at most one unidirectional link from a node to each other.
- isSingleLayer() - Method in class com.net2plan.interfaces.networkDesign.NetPlan
-
Returns true
if the network has just one layer
- isToMinimize() - Method in class com.jom.OptimizationProblem
-
Returns true if the current objective function has already been defined, and the problem is set as a minimization problem
- isTraversingOversubscribedLinks() - Method in class com.net2plan.interfaces.networkDesign.Demand
-
Returns true
if the traffic of the demand is traversing an oversubscribed link, false
otherwise.
- isTraversingOversubscribedLinks() - Method in class com.net2plan.interfaces.networkDesign.MulticastDemand
-
Returns
true
if the traffic of the demand is traversing an oversubscribed
Link
.
- isUnicastRoutingBifurcated(NetworkLayer...) - Method in class com.net2plan.interfaces.networkDesign.NetPlan
-
Returns
true
if in the given layer, the traffic of any demand is carried by more than one route (in
SOURCE_ROUTING
),
or a node sends traffic of a demand to more than
one link (in
HOP_BY_HOP_ROUTING
).
- isUp() - Method in class com.net2plan.interfaces.networkDesign.Link
-
Returns whether the link is up (not in failure) or down.
- isUp(Collection<Link>) - Method in class com.net2plan.interfaces.networkDesign.NetPlan
-
Indicates whether or not a path, multicast tree or arbitrary collection of links (and/or protection segments) is up.
- isUp() - Method in class com.net2plan.interfaces.networkDesign.Node
-
Returns true if the node is up (no failure state)
- isUp() - Method in class com.net2plan.interfaces.networkDesign.ProtectionSegment
-
Returns false
if the protection segment is traversing a link or node that is down
- isUpTheInitialLinkSet() - Method in class com.net2plan.interfaces.networkDesign.MulticastTree
-
Returns
true
if the initial set of
Links
of the tree when it was created is not subject to any failure: traversed links
and
Nodes
exist (were not removed) and are up.
- isUpTheInitialSequenceOfLinks() - Method in class com.net2plan.interfaces.networkDesign.Route
-
Returns true if the initial sequence of links when the route was created is at this moment NOT traversing failing links or nodes, and thus is not
subject to any failure.
- isView() - Method in class com.jom.DoubleMatrixND
-
Returns whether the receiver is a view or not.
- isWeightedBidirectional(List<Node>, List<? extends NetworkElement>, DoubleMatrix1D) - Static method in class com.net2plan.libraries.GraphUtils
-
Checks whether the physical topology has the same number of links/demands between each node pair in both directions (assuming multi-digraphs) and same weights per direction.
- isWithinAcceptableRange() - Method in class com.net2plan.utils.InputParameter
-