A B C D E F G H I L M N O P R S T U V X Y Z 

C

CalculatorConfig - Class in de.uni_kl.cs.discodnc.nc
 
CalculatorConfig() - Constructor for class de.uni_kl.cs.discodnc.nc.CalculatorConfig
 
CalculatorConfig.CurveImpl - Enum in de.uni_kl.cs.discodnc.nc
 
CalculatorConfig.NumImpl - Enum in de.uni_kl.cs.discodnc.nc
 
CalculatorConfig.OperationImpl - Enum in de.uni_kl.cs.discodnc.nc
 
checkMPARTC() - Method in class de.uni_kl.cs.discodnc.nc.CalculatorConfig
 
clearArrivalBoundMethods() - Method in class de.uni_kl.cs.discodnc.nc.AnalysisConfig
 
clearCache() - Method in class de.uni_kl.cs.discodnc.nc.arrivalbounds.PmooArrivalBound_SinkTreeTbRl
 
clearMetaInfo() - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
clearMetaInfo() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
comparison_epsilon - Static variable in class de.uni_kl.cs.discodnc.numbers.implementations.RealDoublePrecision
 
comparison_epsilon - Static variable in class de.uni_kl.cs.discodnc.numbers.implementations.RealSinglePrecision
 
compute(AnalysisConfig, ServiceCurve, Set<ArrivalCurve>) - Static method in class de.uni_kl.cs.discodnc.nc.bounds.LeftOverService
 
compute(AnalysisConfig, Server, Set<ArrivalCurve>) - Static method in class de.uni_kl.cs.discodnc.nc.bounds.LeftOverService
 
compute(AnalysisConfig, Set<ArrivalCurve>, Path, Set<ServiceCurve>) - Static method in class de.uni_kl.cs.discodnc.nc.bounds.Output
 
compute(AnalysisConfig, Set<ArrivalCurve>, Server) - Static method in class de.uni_kl.cs.discodnc.nc.bounds.Output
 
compute(AnalysisConfig, Set<ArrivalCurve>, Server, Set<ServiceCurve>) - Static method in class de.uni_kl.cs.discodnc.nc.bounds.Output
 
computeArrivalBound(Link, Flow) - Method in interface de.uni_kl.cs.discodnc.nc.ArrivalBound
 
computeArrivalBound(Link, Flow) - Method in class de.uni_kl.cs.discodnc.nc.arrivalbounds.PbooArrivalBound_Concatenation
 
computeArrivalBound(Link, Flow) - Method in class de.uni_kl.cs.discodnc.nc.arrivalbounds.PbooArrivalBound_PerHop
 
computeArrivalBound(Link, Flow) - Method in class de.uni_kl.cs.discodnc.nc.arrivalbounds.PmooArrivalBound
 
computeArrivalBound(Link, Set<Flow>, Flow) - Method in class de.uni_kl.cs.discodnc.nc.arrivalbounds.PbooArrivalBound_Concatenation
 
computeArrivalBound(Link, Set<Flow>, Flow) - Method in class de.uni_kl.cs.discodnc.nc.arrivalbounds.PbooArrivalBound_PerHop
 
computeArrivalBound(Link, Set<Flow>, Flow) - Method in class de.uni_kl.cs.discodnc.nc.arrivalbounds.PmooArrivalBound_SinkTreeTbRl
This code path computes the parameters relevant to construct the resulting arrival bound directly, i.e., it does not compute and store the entire curves resulting from intermediate computations in order to do so.
computeArrivalBound(Link, Set<Flow>, Flow) - Method in class de.uni_kl.cs.discodnc.nc.arrivalbounds.PmooArrivalBound
Computes the PMOO arrival bound for a set of flows_to_bound.
computeArrivalBoundDeConvolution(Link, Set<Flow>, Flow) - Method in class de.uni_kl.cs.discodnc.nc.arrivalbounds.PmooArrivalBound_SinkTreeTbRl
This code path uses the DiscoDNC's convolution operation.
computeArrivalBoundDeConvolutionTBRL(Link, Set<Flow>, Flow) - Method in class de.uni_kl.cs.discodnc.nc.arrivalbounds.PmooArrivalBound_SinkTreeTbRl
This code path uses the DiscoDNC's convolution operation, like computeArrivalBoundDeConvolutionTBRL does, yet, it uses the optimized convolution and deconvolution operation, respectively, to directly compute the relevant parameters defining the resulting curves.
computeArrivalBoundHomogeneous(Link, Set<Flow>, Flow) - Method in class de.uni_kl.cs.discodnc.nc.arrivalbounds.PmooArrivalBound_SinkTreeTbRl
In homogeneous networks we can simply multiply the common latency with the length of a flow's path instead of iterating over its servers and sum up for each one's value individually.
computeArrivalBounds(Network, AnalysisConfig, Link, Set<Flow>, Flow) - Static method in class de.uni_kl.cs.discodnc.nc.ArrivalBoundDispatch
 
computeArrivalBounds(Network, AnalysisConfig, Server) - Static method in class de.uni_kl.cs.discodnc.nc.ArrivalBoundDispatch
 
computeArrivalBounds(Network, AnalysisConfig, Server, Set<Flow>, Flow) - Static method in class de.uni_kl.cs.discodnc.nc.ArrivalBoundDispatch
The flow_of_interest low priority supersedes the wish to bound all flows in flows_to_bound, i.e., if flow_of_interest will be removed from flows_to_bound before bounding the arrivals such that the result will always hold (only) for {flows_to_bound} \ {flow_of_interest}.
computeInflectionPointsX(CurvePwAffine, CurvePwAffine) - Static method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
Returns an ArrayList instance of those x-coordinates at which either c1 or c2 or both have an inflection point.
computeInflectionPointsY(CurvePwAffine, CurvePwAffine) - Static method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
Returns an ArrayList instance of those y-coordinates at which either c1 or c2 or both have an inflection point.
computePartialPMOOServiceCurve(Path, ServiceCurve[], List<Flow>, Map<Flow, Integer>, int[]) - Static method in class de.uni_kl.cs.discodnc.nc.analyses.PmooAnalysis
Calculates the partial PMOO service curve for the given flow set by combining all servers having an outgoing link contained in the given link-path.
computeResultingCurve(CurvePwAffine, CurvePwAffine, CurvePwAffine.CurveOperation) - Static method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
Common helper for computing a new curve.
configuration - Variable in class de.uni_kl.cs.discodnc.nc.AbstractAnalysis
 
configuration - Variable in class de.uni_kl.cs.discodnc.nc.AbstractArrivalBound
 
Convolution_DNC - Class in de.uni_kl.cs.discodnc.minplus.dnc
 
Convolution_DNC() - Constructor for class de.uni_kl.cs.discodnc.minplus.dnc.Convolution_DNC
 
convolve(ArrivalCurve, ArrivalCurve) - Static method in class de.uni_kl.cs.discodnc.minplus.dnc.Convolution_DNC
 
convolve(ArrivalCurve, ArrivalCurve) - Static method in class de.uni_kl.cs.discodnc.minplus.MinPlus
 
convolve(MaxServiceCurve, MaxServiceCurve) - Static method in class de.uni_kl.cs.discodnc.minplus.dnc.Convolution_DNC
Returns the convolution of this curve, which must be (almost) concave, and the given curve, which must also be (almost) concave.
convolve(MaxServiceCurve, MaxServiceCurve) - Static method in class de.uni_kl.cs.discodnc.minplus.MinPlus
 
convolve(ServiceCurve, ServiceCurve) - Static method in class de.uni_kl.cs.discodnc.minplus.dnc.Convolution_DNC
 
convolve(ServiceCurve, ServiceCurve) - Static method in class de.uni_kl.cs.discodnc.minplus.MinPlus
 
convolve(ServiceCurve, ServiceCurve, boolean) - Static method in class de.uni_kl.cs.discodnc.minplus.dnc.Convolution_DNC
 
convolve(ServiceCurve, ServiceCurve, boolean) - Static method in class de.uni_kl.cs.discodnc.minplus.MinPlus
 
convolve(Set<ArrivalCurve>) - Static method in class de.uni_kl.cs.discodnc.minplus.dnc.Convolution_DNC
 
convolve(Set<ArrivalCurve>) - Static method in class de.uni_kl.cs.discodnc.minplus.MinPlus
 
convolve_ACs_EGamma(Set<ArrivalCurve>, MaxServiceCurve) - Static method in class de.uni_kl.cs.discodnc.minplus.dnc.Convolution_DNC
 
convolve_ACs_EGamma(Set<ArrivalCurve>, MaxServiceCurve) - Static method in class de.uni_kl.cs.discodnc.minplus.MinPlus
 
convolve_ACs_MSC(Set<ArrivalCurve>, MaxServiceCurve) - Static method in class de.uni_kl.cs.discodnc.minplus.dnc.Convolution_DNC
 
convolve_ACs_MSC(Set<ArrivalCurve>, MaxServiceCurve) - Static method in class de.uni_kl.cs.discodnc.minplus.MinPlus
 
convolve_SC_SC_Generic(ServiceCurve, ServiceCurve) - Static method in class de.uni_kl.cs.discodnc.minplus.dnc.Convolution_DNC
Returns the convolution of two curve, which must be convex
convolve_SC_SC_RLs(ServiceCurve, ServiceCurve) - Static method in class de.uni_kl.cs.discodnc.minplus.dnc.Convolution_DNC
 
convolve_SCs_SCs(Set<ServiceCurve>, Set<ServiceCurve>) - Static method in class de.uni_kl.cs.discodnc.minplus.dnc.Convolution_DNC
 
convolve_SCs_SCs(Set<ServiceCurve>, Set<ServiceCurve>) - Static method in class de.uni_kl.cs.discodnc.minplus.MinPlus
 
convolve_SCs_SCs(Set<ServiceCurve>, Set<ServiceCurve>, boolean) - Static method in class de.uni_kl.cs.discodnc.minplus.dnc.Convolution_DNC
 
convolve_SCs_SCs(Set<ServiceCurve>, Set<ServiceCurve>, boolean) - Static method in class de.uni_kl.cs.discodnc.minplus.MinPlus
 
copy() - Method in interface de.uni_kl.cs.discodnc.curves.ArrivalCurve
 
copy() - Method in interface de.uni_kl.cs.discodnc.curves.Curve
 
copy() - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
copy() - Method in class de.uni_kl.cs.discodnc.curves.dnc.ArrivalCurve_DNC
 
copy() - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
Returns a copy of this instance.
copy() - Method in class de.uni_kl.cs.discodnc.curves.dnc.LinearSegment_DNC
Returns a copy of this instance.
copy() - Method in class de.uni_kl.cs.discodnc.curves.dnc.MaxServiceCurve_DNC
 
copy() - Method in class de.uni_kl.cs.discodnc.curves.dnc.ServiceCurve_DNC
 
copy() - Method in interface de.uni_kl.cs.discodnc.curves.LinearSegment
 
copy() - Method in interface de.uni_kl.cs.discodnc.curves.MaxServiceCurve
 
copy() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.ArrivalCurve_MPARTC_PwAffine
 
copy() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
Returns a copy of this instance.
copy() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.LinearSegment_MPARTC_PwAffine
 
copy() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.MaxServiceCurve_MPARTC_PwAffine
 
copy() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.ServiceCurve_MPARTC_PwAffine
 
copy() - Method in interface de.uni_kl.cs.discodnc.curves.ServiceCurve
 
copy() - Method in class de.uni_kl.cs.discodnc.nc.AnalysisConfig
Returns a deep copy of this analysis configuration.
copy() - Method in class de.uni_kl.cs.discodnc.network.Network
Creates a deep copy of this network.
copy() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalBigInt
 
copy() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalInt
 
copy() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealDoublePrecision
 
copy() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealSinglePrecision
 
copy() - Method in interface de.uni_kl.cs.discodnc.numbers.Num
 
copy() - Method in class de.uni_kl.cs.discodnc.numbers.values.NaN
 
copy() - Method in class de.uni_kl.cs.discodnc.numbers.values.NegativeInfinity
 
copy() - Method in class de.uni_kl.cs.discodnc.numbers.values.PositiveInfinity
 
copy(Curve) - Method in interface de.uni_kl.cs.discodnc.curves.Curve
 
copy(Curve) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
copy(Curve) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
copy(Curve) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
create(double) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalBigInt
 
create(double) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalInt
 
create(double) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealDoublePrecision
 
create(double) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealSinglePrecision
 
create(double) - Method in interface de.uni_kl.cs.discodnc.numbers.Num
 
create(double) - Method in class de.uni_kl.cs.discodnc.numbers.values.NaN
 
create(double) - Method in class de.uni_kl.cs.discodnc.numbers.values.NegativeInfinity
 
create(double) - Method in class de.uni_kl.cs.discodnc.numbers.values.PositiveInfinity
 
create(int) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalBigInt
 
create(int) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalInt
 
create(int) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealDoublePrecision
 
create(int) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealSinglePrecision
 
create(int) - Method in interface de.uni_kl.cs.discodnc.numbers.Num
 
create(int) - Method in class de.uni_kl.cs.discodnc.numbers.values.NaN
 
create(int) - Method in class de.uni_kl.cs.discodnc.numbers.values.NegativeInfinity
 
create(int) - Method in class de.uni_kl.cs.discodnc.numbers.values.PositiveInfinity
 
create(int, int) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalBigInt
 
create(int, int) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalInt
 
create(int, int) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealDoublePrecision
 
create(int, int) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealSinglePrecision
 
create(int, int) - Method in interface de.uni_kl.cs.discodnc.numbers.Num
 
create(int, int) - Method in class de.uni_kl.cs.discodnc.numbers.values.NaN
 
create(int, int) - Method in class de.uni_kl.cs.discodnc.numbers.values.NegativeInfinity
 
create(int, int) - Method in class de.uni_kl.cs.discodnc.numbers.values.PositiveInfinity
 
create(String) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalBigInt
 
create(String) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalInt
 
create(String) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealDoublePrecision
 
create(String) - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealSinglePrecision
 
create(String) - Method in interface de.uni_kl.cs.discodnc.numbers.Num
 
create(String) - Method in class de.uni_kl.cs.discodnc.numbers.values.NaN
 
create(String) - Method in class de.uni_kl.cs.discodnc.numbers.values.NegativeInfinity
 
create(String) - Method in class de.uni_kl.cs.discodnc.numbers.values.PositiveInfinity
 
createArrivalCurve() - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createArrivalCurve() - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createArrivalCurve() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createArrivalCurve(int) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createArrivalCurve(int) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createArrivalCurve(int) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createArrivalCurve(CurvePwAffine) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createArrivalCurve(CurvePwAffine) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createArrivalCurve(CurvePwAffine) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createArrivalCurve(CurvePwAffine, boolean) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createArrivalCurve(CurvePwAffine, boolean) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createArrivalCurve(CurvePwAffine, boolean) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createArrivalCurve(String) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createArrivalCurve(String) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createArrivalCurve(String) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createCurve(List<LinearSegment>) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createCurve(List<LinearSegment>) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createCurve(List<LinearSegment>) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createDelayedInfiniteBurst(double) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createDelayedInfiniteBurst(double) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createDelayedInfiniteBurst(double) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createDelayedInfiniteBurst(Num) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createDelayedInfiniteBurst(Num) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createDelayedInfiniteBurst(Num) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createDelayedInfiniteBurstMSC(double) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createDelayedInfiniteBurstMSC(double) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createDelayedInfiniteBurstMSC(double) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createDelayedInfiniteBurstMSC(Num) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createDelayedInfiniteBurstMSC(Num) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createDelayedInfiniteBurstMSC(Num) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createDummyFlow(String, ArrivalCurve, Path) - Static method in class de.uni_kl.cs.discodnc.network.Flow
Creates a dummy flow with an arrival curve.
All dummy flows share the same id -1.
createEmptyPath() - Static method in class de.uni_kl.cs.discodnc.network.Path
 
createEpsilon() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalBigInt
 
createEpsilon() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalInt
 
createEpsilon() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealDoublePrecision
 
createEpsilon() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealSinglePrecision
 
createEpsilon() - Method in interface de.uni_kl.cs.discodnc.numbers.Num
 
createEpsilon() - Method in class de.uni_kl.cs.discodnc.numbers.values.NaN
 
createEpsilon() - Method in class de.uni_kl.cs.discodnc.numbers.values.NegativeInfinity
 
createEpsilon() - Method in class de.uni_kl.cs.discodnc.numbers.values.PositiveInfinity
 
createHorizontal(double) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createHorizontal(double) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createHorizontal(double) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createHorizontal(Num) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createHorizontal(Num) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
Creates a horizontal curve.
createHorizontal(Num) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
Creates a horizontal curve.
createHorizontalLine(double) - Static method in interface de.uni_kl.cs.discodnc.curves.LinearSegment
 
createInfiniteMaxService() - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createInfiniteMaxService() - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createInfiniteMaxService() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createLinearSegment(Num, Num, Num, boolean) - Static method in interface de.uni_kl.cs.discodnc.curves.LinearSegment
 
createMaxServiceCurve() - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createMaxServiceCurve() - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createMaxServiceCurve() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createMaxServiceCurve(int) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createMaxServiceCurve(int) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createMaxServiceCurve(int) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createMaxServiceCurve(CurvePwAffine) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createMaxServiceCurve(CurvePwAffine) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createMaxServiceCurve(CurvePwAffine) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createMaxServiceCurve(String) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createMaxServiceCurve(String) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createMaxServiceCurve(String) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createNaN() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalBigInt
 
createNaN() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalInt
 
createNaN() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealDoublePrecision
 
createNaN() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealSinglePrecision
 
createNaN() - Method in interface de.uni_kl.cs.discodnc.numbers.Num
 
createNaN() - Method in class de.uni_kl.cs.discodnc.numbers.values.NaN
 
createNaN() - Method in class de.uni_kl.cs.discodnc.numbers.values.NegativeInfinity
 
createNaN() - Method in class de.uni_kl.cs.discodnc.numbers.values.PositiveInfinity
 
createNegativeInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalBigInt
 
createNegativeInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalInt
 
createNegativeInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealDoublePrecision
 
createNegativeInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealSinglePrecision
 
createNegativeInfinity() - Method in interface de.uni_kl.cs.discodnc.numbers.Num
 
createNegativeInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.values.NaN
 
createNegativeInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.values.NegativeInfinity
 
createNegativeInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.values.PositiveInfinity
 
createNetwork() - Method in interface de.uni_kl.cs.discodnc.network.NetworkFactory
 
createNewCurve(int, boolean) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createPath(Link) - Method in class de.uni_kl.cs.discodnc.network.Network
 
createPath(Server) - Method in class de.uni_kl.cs.discodnc.network.Network
 
createPath(List) - Method in class de.uni_kl.cs.discodnc.network.Network
 
createPath(List<Server>, List<Link>) - Method in class de.uni_kl.cs.discodnc.network.Network
 
createPathFromLinks(List<Link>) - Method in class de.uni_kl.cs.discodnc.network.Network
 
createPathFromServers(List<Server>) - Method in class de.uni_kl.cs.discodnc.network.Network
 
createPeakArrivalRate(double) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createPeakArrivalRate(double) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createPeakArrivalRate(double) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createPeakArrivalRate(Num) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createPeakArrivalRate(Num) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createPeakArrivalRate(Num) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createPositiveInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalBigInt
 
createPositiveInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalInt
 
createPositiveInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealDoublePrecision
 
createPositiveInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealSinglePrecision
 
createPositiveInfinity() - Method in interface de.uni_kl.cs.discodnc.numbers.Num
 
createPositiveInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.values.NaN
 
createPositiveInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.values.NegativeInfinity
 
createPositiveInfinity() - Method in class de.uni_kl.cs.discodnc.numbers.values.PositiveInfinity
 
createRateLatency(double, double) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createRateLatency(double, double) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createRateLatency(double, double) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createRateLatency(Num, Num) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createRateLatency(Num, Num) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createRateLatency(Num, Num) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createRateLatencyMSC(double, double) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createRateLatencyMSC(double, double) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createRateLatencyMSC(double, double) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createRateLatencyMSC(Num, Num) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createRateLatencyMSC(Num, Num) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createRateLatencyMSC(Num, Num) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createServiceCurve() - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createServiceCurve() - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createServiceCurve() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createServiceCurve(int) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createServiceCurve(int) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createServiceCurve(int) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createServiceCurve(CurvePwAffine) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createServiceCurve(CurvePwAffine) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createServiceCurve(CurvePwAffine) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createServiceCurve(String) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createServiceCurve(String) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createServiceCurve(String) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createTokenBucket(double, double) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createTokenBucket(double, double) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createTokenBucket(double, double) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createTokenBucket(Num, Num) - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createTokenBucket(Num, Num) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createTokenBucket(Num, Num) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createZero() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalBigInt
 
createZero() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RationalInt
 
createZero() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealDoublePrecision
 
createZero() - Method in class de.uni_kl.cs.discodnc.numbers.implementations.RealSinglePrecision
 
createZero() - Method in interface de.uni_kl.cs.discodnc.numbers.Num
 
createZero() - Method in class de.uni_kl.cs.discodnc.numbers.values.NaN
 
createZero() - Method in class de.uni_kl.cs.discodnc.numbers.values.NegativeInfinity
 
createZero() - Method in class de.uni_kl.cs.discodnc.numbers.values.PositiveInfinity
 
createZeroArrivals() - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createZeroArrivals() - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createZeroArrivals() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createZeroCurve() - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createZeroCurve() - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createZeroCurve() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createZeroDelayInfiniteBurst() - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createZeroDelayInfiniteBurst() - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
Creates an infinite burst curve with zero delay.
createZeroDelayInfiniteBurst() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
Creates an infinite burst curve with zero delay.
createZeroDelayInfiniteBurstMSC() - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createZeroDelayInfiniteBurstMSC() - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createZeroDelayInfiniteBurstMSC() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createZeroSegmentsCurve(int) - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createZeroSegmentsCurve(int) - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
createZeroService() - Method in interface de.uni_kl.cs.discodnc.curves.CurvePwAffine
 
createZeroService() - Method in class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
createZeroService() - Method in class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
Curve - Interface in de.uni_kl.cs.discodnc.curves
Interface for wide-sense increasing, plain curves.
Curve_DNC - Class in de.uni_kl.cs.discodnc.curves.dnc
Class representing a piecewise linear curve, defined on [0,inf).
The curve is stored as an array of LinearSegment objects.
Curve_DNC() - Constructor for class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
Creates a CurveDNC instance with a single segment on the x-axis.
Curve_DNC(int) - Constructor for class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
Creates a Curve instance with segment_count empty LinearSegment instances.
Curve_DNC(CurvePwAffine) - Constructor for class de.uni_kl.cs.discodnc.curves.dnc.Curve_DNC
 
CURVE_IMPLEMENTATION - Variable in class de.uni_kl.cs.discodnc.nc.CalculatorConfig
 
Curve_MPARTC_PwAffine - Class in de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine
 
Curve_MPARTC_PwAffine() - Constructor for class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
Creates a Curve instance with a single segment on the x-axis.
Curve_MPARTC_PwAffine(int) - Constructor for class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
Creates a Curve instance with segment_count empty LinearSegment instances.
Curve_MPARTC_PwAffine(CurvePwAffine) - Constructor for class de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine.Curve_MPARTC_PwAffine
 
CurveImpl() - Constructor for enum de.uni_kl.cs.discodnc.nc.CalculatorConfig.CurveImpl
 
CurveOperation() - Constructor for enum de.uni_kl.cs.discodnc.curves.CurvePwAffine.CurveOperation
 
CurvePwAffine - Interface in de.uni_kl.cs.discodnc.curves
Interface for piecewise affine curves, including convenience functions used by Disco's implementation DNC operations.
CurvePwAffine.CurveOperation - Enum in de.uni_kl.cs.discodnc.curves
 
A B C D E F G H I L M N O P R S T U V X Y Z 
Skip navigation links