Uses of Interface
org.networkcalculus.num.Num
-
-
-
Uses of Num in org.networkcalculus.dnc.bounds
Methods in org.networkcalculus.dnc.bounds that return Num Modifier and Type Method Description static Num
Bound. backlog(ArrivalCurve arrival_curve, ServiceCurve service_curve)
static Num
Bound. delayARB(ArrivalCurve arrival_curve, ServiceCurve service_curve)
static Num
Bound. delayFIFO(ArrivalCurve arrival_curve, ServiceCurve service_curve)
static Num
Backlog. derive(ArrivalCurve arrival_curve, ServiceCurve service_curve)
static Num
Delay. deriveARB(ArrivalCurve arrival_curve, ServiceCurve service_curve)
static Num
Delay. deriveFIFO(ArrivalCurve arrival_curve, ServiceCurve service_curve)
private static Num
Delay. deriveForSpecialCurves(ArrivalCurve arrival_curve, ServiceCurve service_curve)
-
Uses of Num in org.networkcalculus.dnc.curves
Methods in org.networkcalculus.dnc.curves that return Num Modifier and Type Method Description Num
Curve. f(Num x)
Num
LinearSegment. f(Num x)
Num
Curve. f_inv(Num y)
Num
Curve. f_inv(Num y, boolean rightmost)
Num
Curve. fLimitRight(Num x)
Num
Curve. getBurst()
Num
LinearSegment. getGrad()
Num
Curve. getGradientLimitRight(Num x)
Num
Curve. getLatency()
static Num
Curve_Affine. getMaxHorizontalDeviation(Curve_Affine c1, Curve_Affine c2)
Returns the maximum horizontal deviation between the given two curves.static Num
Curve_PwAffine. getMaxHorizontalDeviation(Curve_PwAffine c1, Curve_PwAffine c2)
Returns the maximum horizontal deviation between the given two curves.static Num
Curve. getMaxVerticalDeviation(Curve c1, Curve c2)
Returns the maximum vertical deviation between the given two curves.Num
Curve. getUltAffineRate()
Num
LinearSegment. getX()
static Num
Curve. getXIntersection(Curve curve1, Curve curve2)
Num
LinearSegment. getXIntersectionWith(LinearSegment other)
Num
LinearSegment. getY()
Methods in org.networkcalculus.dnc.curves that return types with arguments of type Num Modifier and Type Method Description static java.util.ArrayList<Num>
Curve. computeInflectionPointsX(Curve c1, Curve c2)
Returns anArrayList
instance of those x-coordinates at which either c1 or c2 or both have an inflection point.static java.util.ArrayList<Num>
Curve. computeInflectionPointsY(Curve c1, Curve c2)
Returns anArrayList
instance of those y-coordinates at which either c1 or c2 or both have an inflection point.Methods in org.networkcalculus.dnc.curves with parameters of type Num Modifier and Type Method Description static ArrivalCurve
Curve. add(ArrivalCurve arrival_curve_1, Num dy)
static Curve
Curve. add(Curve curve, Num dy)
Returns a copy of this curve shifted vertically bydy
.static MaxServiceCurve
Curve. add(MaxServiceCurve max_service_curve_1, Num dy)
static LinearSegment
LinearSegment. add(LinearSegment s1, LinearSegment s2, Num x, boolean leftopen)
Helper creating a new segment starting at x that is the sum of the given getSegment.ServiceCurve
Curve. createDelayedInfiniteBurst(Num delay)
MaxServiceCurve
Curve. createDelayedInfiniteBurstMSC(Num delay)
Curve
Curve. createHorizontal(Num y)
LinearSegment
LinearSegment.Builder. createLinearSegment(Num x, Num y, Num grad, boolean leftopen)
static LinearSegment
LinearSegment. createLinearSegment(Num x, Num y, Num grad, boolean leftopen)
ArrivalCurve
Curve. createPeakArrivalRate(Num rate)
ServiceCurve
Curve. createRateLatency(Num rate, Num latency)
MaxServiceCurve
Curve. createRateLatencyMSC(Num rate, Num latency)
ArrivalCurve
Curve. createTokenBucket(Num rate, Num burst)
Num
Curve. f(Num x)
Num
LinearSegment. f(Num x)
Num
Curve. f_inv(Num y)
Num
Curve. f_inv(Num y, boolean rightmost)
Num
Curve. fLimitRight(Num x)
Num
Curve. getGradientLimitRight(Num x)
int
Curve. getSegmentDefining(Num x)
boolean
Curve. isConcaveIn(Num a, Num b)
boolean
Curve. isConvexIn(Num a, Num b)
static LinearSegment
LinearSegment. max(LinearSegment s1, LinearSegment s2, Num x, boolean leftopen, boolean crossed)
Helper creating a new segment starting at x that is the maximum of the given segments.static LinearSegment
LinearSegment. min(LinearSegment s1, LinearSegment s2, Num x, boolean leftopen, boolean crossed)
Helper creating a new segment starting at x that is the minimum of the given getSegment.void
LinearSegment. setGrad(Num grad)
void
LinearSegment. setX(Num x)
void
LinearSegment. setY(Num y)
static Curve
Curve. shiftLeftClipping(Curve curve, Num dx)
Returns a copy of this curve that is shifted to the left bydx
, i.e.static Curve
Curve. shiftRight(Curve curve, Num dx)
Returns a copy of this curve that is shifted to the right bydx
, i.e.static LinearSegment
LinearSegment. sub(LinearSegment s1, LinearSegment s2, Num x, boolean leftopen)
Helper creating a new segment starting at x that is the difference between the given getSegment. -
Uses of Num in org.networkcalculus.dnc.curves.disco
Fields in org.networkcalculus.dnc.curves.disco declared as Num Modifier and Type Field Description protected Num
LinearSegment_Disco. grad
The gradient of the linear segmentprotected Num
LinearSegment_Disco. x
The x-coordinate of the linear segment's starting point.protected Num
LinearSegment_Disco. y
The y-coordinate of the linear segment's starting point.Methods in org.networkcalculus.dnc.curves.disco that return Num Modifier and Type Method Description Num
LinearSegment_Disco. f(Num x)
Returns the function value of this linear segment at the given x-coordinate.Num
LinearSegment_Disco. getGrad()
Num
LinearSegment_Disco. getX()
Num
LinearSegment_Disco. getXIntersectionWith(LinearSegment other)
Returns the x-coordinate at which a co-linear line through this segment intersects a co-linear line through the segmentother
.Num
LinearSegment_Disco. getY()
Methods in org.networkcalculus.dnc.curves.disco with parameters of type Num Modifier and Type Method Description LinearSegment
LinearSegment_Disco.LinearSegment_DNC_builder. createLinearSegment(Num x, Num y, Num grad, boolean leftopen)
Num
LinearSegment_Disco. f(Num x)
Returns the function value of this linear segment at the given x-coordinate.void
LinearSegment_Disco. setGrad(Num grad)
void
LinearSegment_Disco. setX(Num x)
void
LinearSegment_Disco. setY(Num y)
Constructors in org.networkcalculus.dnc.curves.disco with parameters of type Num Constructor Description LinearSegment_Disco(Num x, Num y, Num grad, boolean leftopen)
A convenient constructor. -
Uses of Num in org.networkcalculus.dnc.curves.disco.affine
Methods in org.networkcalculus.dnc.curves.disco.affine that return Num Modifier and Type Method Description Num
Curve_Disco_Affine. f(Num x)
Returns the function value at x-coordinatex
, ifx>=0
, andNaN
if not.Num
Curve_Disco_Affine. f_inv(Num y)
Returns the smallest x value at which the function value is equal toy
.Num
Curve_Disco_Affine. f_inv(Num y, boolean rightmost)
Returns the x value at which the function value is equal toy
.Num
Curve_Disco_Affine. fLimitRight(Num x)
Returns the limit to the right of the function value at x-coordinatex
, ifx>=0
, andNaN
if not.Num
Curve_Disco_Affine. getBurst()
Returns the burst of the curve.Num
Curve_Disco_Affine. getGradientLimitRight(Num x)
Returns the gradient to the right of the function value at x-coordinatex
, ifx>=0
, andNaN
if not.Num
Curve_Disco_Affine. getLatency()
Returns the x-coordinate of the inflection point after which the function values are greater than zero.Num
Curve_Disco_Affine. getUltAffineRate()
Returns the gradient of the last segment.Methods in org.networkcalculus.dnc.curves.disco.affine with parameters of type Num Modifier and Type Method Description ServiceCurve_Disco_Affine
Curve_Disco_Affine. createDelayedInfiniteBurst(Num delay)
This creates affine service curve with delay and infinite burst.MaxServiceCurve_Disco_Affine
Curve_Disco_Affine. createDelayedInfiniteBurstMSC(Num delay)
Create a MaxServiceCurve_Disco_Affine curve having infinite burst after a given delay.Curve_Disco_Affine
Curve_Disco_Affine. createHorizontal(Num y)
This creates an instance of Curve_Disco_Affine with rate 0 and burst equal to y.ArrivalCurve_Disco_Affine
Curve_Disco_Affine. createPeakArrivalRate(Num rate)
To create a affine arrival curve with 0 burst and 0 latency.ServiceCurve_Disco_Affine
Curve_Disco_Affine. createRateLatency(Num rate, Num latency)
Wrapper to create rate latency for the ServiceCurve_Disco_Affine.MaxServiceCurve_Disco_Affine
Curve_Disco_Affine. createRateLatencyMSC(Num rate, Num latency)
Create a service curve with a rate and a latency.ArrivalCurve_Disco_Affine
Curve_Disco_Affine. createTokenBucket(Num rate, Num burst)
To create a token bucket affine arrival curve.Num
Curve_Disco_Affine. f(Num x)
Returns the function value at x-coordinatex
, ifx>=0
, andNaN
if not.Num
Curve_Disco_Affine. f_inv(Num y)
Returns the smallest x value at which the function value is equal toy
.Num
Curve_Disco_Affine. f_inv(Num y, boolean rightmost)
Returns the x value at which the function value is equal toy
.Num
Curve_Disco_Affine. fLimitRight(Num x)
Returns the limit to the right of the function value at x-coordinatex
, ifx>=0
, andNaN
if not.Num
Curve_Disco_Affine. getGradientLimitRight(Num x)
Returns the gradient to the right of the function value at x-coordinatex
, ifx>=0
, andNaN
if not.int
Curve_Disco_Affine. getSegmentDefining(Num x)
Returns the number of the segment that defines the function value at x-coordinatex
.private int
Curve_Disco_Affine. getSegmentFirstAtValue(Num y)
Returns the first segment at which the function reaches the valuey
.int
Curve_Disco_Affine. getSegmentLimitRight(Num x)
Returns the number of the segment that defines the value of the function when computing the limit to the right of the function at x-coordinatex
.boolean
Curve_Disco_Affine. isConcaveIn(Num a, Num b)
Tests whether the curve is concave in [a,b].boolean
Curve_Disco_Affine. isConvexIn(Num a, Num b)
Tests whether the curve is convex in [a,b].private void
Curve_Disco_Affine. makeDelayedInfiniteBurst(Curve_Disco_Affine c_dnc, Num delay)
Create a curve with infinite burst.private void
Curve_Disco_Affine. makeHorizontal(Curve_Disco_Affine c_dnc, Num y)
Create a curve with rate 0 and burst y, i.e.private void
Curve_Disco_Affine. makePeakRate(Curve_Disco_Affine c_dnc, Num rate)
To create a curve which had no burst and latency.private void
Curve_Disco_Affine. makeRateLatency(Curve_Disco_Affine c_dnc, Num rate, Num latency)
Create a rate latency curve based on the passed rate and latency.private void
Curve_Disco_Affine. makeTokenBucket(Curve_Disco_Affine c_dnc, Num rate, Num burst)
Create a token bucket affine curve based on the passed rate and burst. -
Uses of Num in org.networkcalculus.dnc.curves.disco.pw_affine
Methods in org.networkcalculus.dnc.curves.disco.pw_affine that return Num Modifier and Type Method Description Num
Curve_Disco_PwAffine. f(Num x)
Returns the function value at x-coordinatex
, ifx>=0
, andNaN
if not.Num
Curve_Disco_PwAffine. f_inv(Num y)
Returns the smallest x value at which the function value is equal toy
.Num
Curve_Disco_PwAffine. f_inv(Num y, boolean rightmost)
Returns the x value at which the function value is equal toy
.Num
Curve_Disco_PwAffine. fLimitRight(Num x)
Returns the limit to the right of the function value at x-coordinatex
, ifx>=0
, andNaN
if not.Num
Curve_Disco_PwAffine. getBurst()
Num
Curve_Disco_PwAffine. getGradientLimitRight(Num x)
Returns the gradient to the right of the function value at x-coordinatex
, ifx>=0
, andNaN
if not.Num
Curve_Disco_PwAffine. getLatency()
Returns the x-coordinate of the inflection point after which the function values are greater than zero.Num
Curve_Disco_PwAffine. getUltAffineRate()
Returns the gradient of the last segment.Methods in org.networkcalculus.dnc.curves.disco.pw_affine with parameters of type Num Modifier and Type Method Description ServiceCurve_Disco_PwAffine
Curve_Disco_PwAffine. createDelayedInfiniteBurst(Num delay)
MaxServiceCurve_Disco_PwAffine
Curve_Disco_PwAffine. createDelayedInfiniteBurstMSC(Num delay)
Curve_Disco_PwAffine
Curve_Disco_PwAffine. createHorizontal(Num y)
Creates a horizontal curve.ArrivalCurve_Disco_PwAffine
Curve_Disco_PwAffine. createPeakArrivalRate(Num rate)
ServiceCurve_Disco_PwAffine
Curve_Disco_PwAffine. createRateLatency(Num rate, Num latency)
MaxServiceCurve_Disco_PwAffine
Curve_Disco_PwAffine. createRateLatencyMSC(Num rate, Num latency)
ArrivalCurve_Disco_PwAffine
Curve_Disco_PwAffine. createTokenBucket(Num rate, Num burst)
Num
Curve_Disco_PwAffine. f(Num x)
Returns the function value at x-coordinatex
, ifx>=0
, andNaN
if not.Num
Curve_Disco_PwAffine. f_inv(Num y)
Returns the smallest x value at which the function value is equal toy
.Num
Curve_Disco_PwAffine. f_inv(Num y, boolean rightmost)
Returns the x value at which the function value is equal toy
.Num
Curve_Disco_PwAffine. fLimitRight(Num x)
Returns the limit to the right of the function value at x-coordinatex
, ifx>=0
, andNaN
if not.Num
Curve_Disco_PwAffine. getGradientLimitRight(Num x)
Returns the gradient to the right of the function value at x-coordinatex
, ifx>=0
, andNaN
if not.int
Curve_Disco_PwAffine. getSegmentDefining(Num x)
Returns the number of the segment that defines the function value at x-coordinatex
.private int
Curve_Disco_PwAffine. getSegmentFirstAtValue(Num y)
Returns the first segment at which the function reaches the valuey
.int
Curve_Disco_PwAffine. getSegmentLimitRight(Num x)
Returns the number of the segment that defines the value of the function when computing the limit to the right of the function at x-coordinatex
.boolean
Curve_Disco_PwAffine. isConcaveIn(Num a, Num b)
Tests whether the curve is concave in [a,b].boolean
Curve_Disco_PwAffine. isConvexIn(Num a, Num b)
Tests whether the curve is convex in [a,b].private void
Curve_Disco_PwAffine. makeDelayedInfiniteBurst(Curve_Disco_PwAffine c_dnc, Num delay)
private void
Curve_Disco_PwAffine. makeHorizontal(Curve_Disco_PwAffine c_dnc, Num y)
private void
Curve_Disco_PwAffine. makePeakRate(Curve_Disco_PwAffine c_dnc, Num rate)
private void
Curve_Disco_PwAffine. makeRateLatency(Curve_Disco_PwAffine c_dnc, Num rate, Num latency)
private void
Curve_Disco_PwAffine. makeTokenBucket(Curve_Disco_PwAffine c_dnc, Num rate, Num burst)
-
Uses of Num in org.networkcalculus.dnc.curves.mpa_rtc.pw_affine
Methods in org.networkcalculus.dnc.curves.mpa_rtc.pw_affine that return Num Modifier and Type Method Description Num
Curve_MPARTC_PwAffine. f(Num x)
Num
LinearSegment_MPARTC_PwAffine. f(Num x)
Num
Curve_MPARTC_PwAffine. f_inv(Num y)
Num
Curve_MPARTC_PwAffine. f_inv(Num y, boolean rightmost)
Num
Curve_MPARTC_PwAffine. fLimitRight(Num x)
Num
Curve_MPARTC_PwAffine. getBurst()
Num
LinearSegment_MPARTC_PwAffine. getGrad()
Num
Curve_MPARTC_PwAffine. getGradientLimitRight(Num x)
Num
Curve_MPARTC_PwAffine. getLatency()
Num
Curve_MPARTC_PwAffine. getTB_Burst()
Num
Curve_MPARTC_PwAffine. getUltAffineRate()
Num
LinearSegment_MPARTC_PwAffine. getX()
Num
LinearSegment_MPARTC_PwAffine. getXIntersectionWith(LinearSegment other)
Num
LinearSegment_MPARTC_PwAffine. getY()
Methods in org.networkcalculus.dnc.curves.mpa_rtc.pw_affine with parameters of type Num Modifier and Type Method Description ServiceCurve_MPARTC_PwAffine
Curve_MPARTC_PwAffine. createDelayedInfiniteBurst(Num delay)
MaxServiceCurve_MPARTC_PwAffine
Curve_MPARTC_PwAffine. createDelayedInfiniteBurstMSC(Num delay)
Curve_MPARTC_PwAffine
Curve_MPARTC_PwAffine. createHorizontal(Num y)
Creates a horizontal curve.LinearSegment
LinearSegment_MPARTC_PwAffine.LinearSegment_MPARTC_PwAffine_builder. createLinearSegment(Num x, Num y, Num grad, boolean leftopen)
ArrivalCurve_MPARTC_PwAffine
Curve_MPARTC_PwAffine. createPeakArrivalRate(Num rate)
ServiceCurve_MPARTC_PwAffine
Curve_MPARTC_PwAffine. createRateLatency(Num rate, Num latency)
MaxServiceCurve_MPARTC_PwAffine
Curve_MPARTC_PwAffine. createRateLatencyMSC(Num rate, Num latency)
ArrivalCurve_MPARTC_PwAffine
Curve_MPARTC_PwAffine. createTokenBucket(Num rate, Num burst)
Num
Curve_MPARTC_PwAffine. f(Num x)
Num
LinearSegment_MPARTC_PwAffine. f(Num x)
Num
Curve_MPARTC_PwAffine. f_inv(Num y)
Num
Curve_MPARTC_PwAffine. f_inv(Num y, boolean rightmost)
Num
Curve_MPARTC_PwAffine. fLimitRight(Num x)
Num
Curve_MPARTC_PwAffine. getGradientLimitRight(Num x)
int
Curve_MPARTC_PwAffine. getSegmentDefining(Num x)
Attention: We assume that RTC curves are left-continuous as we cannot make this explicit.int
Curve_MPARTC_PwAffine. getSegmentLimitRight(Num x)
boolean
Curve_MPARTC_PwAffine. isConcaveIn(Num a, Num b)
Tests whether the curve is concave in [a,b].boolean
Curve_MPARTC_PwAffine. isConvexIn(Num a, Num b)
void
LinearSegment_MPARTC_PwAffine. setGrad(Num grad)
void
LinearSegment_MPARTC_PwAffine. setX(Num x)
void
LinearSegment_MPARTC_PwAffine. setY(Num y)
-
Uses of Num in org.networkcalculus.dnc.func_tests
Fields in org.networkcalculus.dnc.func_tests with type parameters of type Num Modifier and Type Field Description private java.util.Map<java.lang.Integer,java.util.Map<Analysis.Analyses,java.util.Map<java.util.Set<AnalysisConfig.ArrivalBoundMethod>,java.util.Map<AnalysisConfig.Multiplexing,java.util.Map<NumBackend,Num>>>>>
DncTestResults. epsilon_map
Methods in org.networkcalculus.dnc.func_tests that return Num Modifier and Type Method Description Num
DncTestResults. getEpsilon(java.lang.Integer flowId, Analysis.Analyses analysis, java.util.Set<AnalysisConfig.ArrivalBoundMethod> ab_set, AnalysisConfig.Multiplexing mux, NumBackend num_rep)
Methods in org.networkcalculus.dnc.func_tests with parameters of type Num Modifier and Type Method Description protected void
DncTestResults. addBounds(java.lang.Integer flowId, Analysis.Analyses analysis, java.util.Set<AnalysisConfig.ArrivalBoundMethod> ab_set, AnalysisConfig.Multiplexing mux, Num delay, Num backlog)
protected void
DncTestResults. addEpsilon(java.lang.Integer flowId, Analysis.Analyses analysis, java.util.Set<AnalysisConfig.ArrivalBoundMethod> ab_set, AnalysisConfig.Multiplexing mux, NumBackend num_rep, Num epsilon)
-
Uses of Num in org.networkcalculus.dnc.tandem
Fields in org.networkcalculus.dnc.tandem declared as Num Modifier and Type Field Description protected Num
AnalysisResults. backlog_bound
protected Num
AnalysisResults. delay_bound
Methods in org.networkcalculus.dnc.tandem that return Num Modifier and Type Method Description Num
AbstractAnalysis. getBacklogBound()
Returns the backlog bound of the analysis.Num
Analysis. getBacklogBound()
Num
AnalysisResults. getBacklogBound()
Num
AbstractAnalysis. getDelayBound()
Returns the delay bound of the analysis.Num
Analysis. getDelayBound()
Num
AnalysisResults. getDelayBound()
Methods in org.networkcalculus.dnc.tandem with parameters of type Num Modifier and Type Method Description protected void
AnalysisResults. setBacklogBound(Num backlog_bound)
protected void
AnalysisResults. setDelayBound(Num delay_bound)
Constructors in org.networkcalculus.dnc.tandem with parameters of type Num Constructor Description AnalysisResults(Num delay_bound, Num backlog_bound, java.util.Map<Server,java.util.Set<ArrivalCurve>> map__server__alphas)
-
Uses of Num in org.networkcalculus.dnc.tandem.analyses
Fields in org.networkcalculus.dnc.tandem.analyses with type parameters of type Num Modifier and Type Field Description protected java.util.Map<Server,java.util.Set<Num>>
TotalFlowResults. map__server__B_server
protected java.util.Map<Server,java.util.Set<Num>>
TotalFlowResults. map__server__D_server
Methods in org.networkcalculus.dnc.tandem.analyses that return types with arguments of type Num Modifier and Type Method Description org.apache.commons.math3.util.Pair<Num,Num>
TotalFlowAnalysis. deriveBoundsAtServer(Server server)
org.apache.commons.math3.util.Pair<Num,Num>
TotalFlowAnalysis. deriveBoundsAtServer(Server server)
java.util.Map<Server,java.util.Set<Num>>
TotalFlowAnalysis. getServerBacklogBoundMap()
java.util.Map<Server,java.util.Set<Num>>
TotalFlowAnalysis. getServerDelayBoundMap()
Methods in org.networkcalculus.dnc.tandem.analyses with parameters of type Num Modifier and Type Method Description protected void
PmooResults. setBacklogBound(Num backlog_bound)
protected void
SeparateFlowResults. setBacklogBound(Num backlog_bound)
protected void
TandemMatchingResults. setBacklogBound(Num backlog_bound)
protected void
TotalFlowResults. setBacklogBound(Num backlog_bound)
protected void
PmooResults. setDelayBound(Num delay_bound)
protected void
SeparateFlowResults. setDelayBound(Num delay_bound)
protected void
TandemMatchingResults. setDelayBound(Num delay_bound)
protected void
TotalFlowResults. setDelayBound(Num delay_bound)
Constructors in org.networkcalculus.dnc.tandem.analyses with parameters of type Num Constructor Description PmooResults(Num delay_bound, Num backlog_bound, java.util.Set<ServiceCurve> betas_e2e, java.util.Map<Server,java.util.Set<ArrivalCurve>> map__server__alphas)
SeparateFlowResults(Num delay_bound, Num backlog_bound, java.util.Set<ServiceCurve> betas_e2e, java.util.Map<Server,java.util.Set<ServiceCurve>> map__server__betas_lo, java.util.Map<Server,java.util.Set<ArrivalCurve>> map__server__alphas)
TandemMatchingResults(Num delay_bound, Num backlog_bound, java.util.Set<ServiceCurve> betas_e2e, java.util.Map<Server,java.util.Set<ArrivalCurve>> map__server__alphas)
TotalFlowResults(Num delay_bound, java.util.Map<Server,java.util.Set<Num>> map__server__D_server, Num backlog_bound, java.util.Map<Server,java.util.Set<Num>> map__server__B_server, java.util.Map<Server,java.util.Set<ArrivalCurve>> map__server__alphas)
Constructor parameters in org.networkcalculus.dnc.tandem.analyses with type arguments of type Num Constructor Description TotalFlowResults(Num delay_bound, java.util.Map<Server,java.util.Set<Num>> map__server__D_server, Num backlog_bound, java.util.Map<Server,java.util.Set<Num>> map__server__B_server, java.util.Map<Server,java.util.Set<ArrivalCurve>> map__server__alphas)
-
Uses of Num in org.networkcalculus.num
Fields in org.networkcalculus.num declared as Num Modifier and Type Field Description static Num
Num. NaN
static Num
Num. NEGATIVE_INFINITY
static Num
Num. POSITIVE_INFINITY
Methods in org.networkcalculus.num that return Num Modifier and Type Method Description Num
Num. abs(Num num)
Num
Num. add(Num num1, Num num2)
Num
Num. copy()
Num
Num. create(double value)
Num
Num. create(int num)
Num
Num. create(int num, int den)
Num
Num. create(java.lang.String num_str)
Num
Num. createNaN()
Num
Num. createNegativeInfinity()
Num
Num. createPositiveInfinity()
Num
Num. createZero()
Num
Num. diff(Num num1, Num num2)
Num
Num. div(Num num1, Num num2)
static Num
Num. getFactory(NumBackend backend)
Num
Num. getNaN()
Num
Num. getNegativeInfinity()
Num
Num. getPositiveInfinity()
static Num
Num. getUtils(NumBackend backend)
Num
Num. getZero()
Num
Num. max(Num num1, Num num2)
Num
Num. min(Num num1, Num num2)
Num
Num. mult(Num num1, Num num2)
Num
Num. negate(Num num)
Num
Num. sub(Num num1, Num num2)
Methods in org.networkcalculus.num with parameters of type Num Modifier and Type Method Description Num
Num. abs(Num num)
Num
Num. add(Num num1, Num num2)
Num
Num. diff(Num num1, Num num2)
Num
Num. div(Num num1, Num num2)
boolean
Num. eq(Num num)
boolean
Num. geq(Num num)
boolean
Num. gt(Num num)
boolean
Num. leq(Num num)
boolean
Num. lt(Num num)
Num
Num. max(Num num1, Num num2)
Num
Num. min(Num num1, Num num2)
Num
Num. mult(Num num1, Num num2)
Num
Num. negate(Num num)
Num
Num. sub(Num num1, Num num2)
-
Uses of Num in org.networkcalculus.num.implementations
Classes in org.networkcalculus.num.implementations that implement Num Modifier and Type Class Description class
RationalBigInt
Wrapper class around org.apache.commons.math3.BigFraction.BigFraction introducing special values like positive / negative infinity and NaN as well as operators like min, max, ==, >, >=, <, and <= that are not part of BigFraction but needed by the network calculator.class
RationalInt
Wrapper class around org.apache.commons.math3.fraction.Fraction introducing special values like positive / negative infinity and NaN as well as operators like min, max, ==, >, >=, <, and <= that are not part of Fraction but needed by the network calculator.class
RealDoublePrecision
class
RealSinglePrecision
Fields in org.networkcalculus.num.implementations declared as Num Modifier and Type Field Description private Num
RationalBigInt. NaN
private Num
RationalInt. NaN
private Num
RealDoublePrecision. NaN
private Num
RealSinglePrecision. NaN
private Num
RationalBigInt. NEGATIVE_INFINITY
private Num
RationalInt. NEGATIVE_INFINITY
private Num
RealDoublePrecision. NEGATIVE_INFINITY
private Num
RealSinglePrecision. NEGATIVE_INFINITY
private Num
RationalBigInt. POSITIVE_INFINITY
private Num
RationalInt. POSITIVE_INFINITY
private Num
RealDoublePrecision. POSITIVE_INFINITY
private Num
RealSinglePrecision. POSITIVE_INFINITY
private Num
RationalBigInt. ZERO
private Num
RationalInt. ZERO
private Num
RealDoublePrecision. ZERO
private Num
RealSinglePrecision. ZERO
Methods in org.networkcalculus.num.implementations that return Num Modifier and Type Method Description Num
RationalBigInt. abs(Num num)
Num
RationalInt. abs(Num num)
Num
RealDoublePrecision. abs(Num num)
Num
RealSinglePrecision. abs(Num num)
Num
RationalBigInt. add(Num num1, Num num2)
Num
RationalInt. add(Num num1, Num num2)
Num
RealDoublePrecision. add(Num num1, Num num2)
Num
RealSinglePrecision. add(Num num1, Num num2)
Num
RationalBigInt. copy()
Num
RationalInt. copy()
Num
RealDoublePrecision. copy()
Num
RealSinglePrecision. copy()
Num
RationalBigInt. create(double value)
Num
RationalBigInt. create(int num)
Num
RationalBigInt. create(int num, int den)
Num
RationalBigInt. create(java.lang.String num_str)
Num
RationalInt. create(double value)
Num
RationalInt. create(int num)
Num
RationalInt. create(int num, int den)
Num
RationalInt. create(java.lang.String num_str)
Num
RealDoublePrecision. create(double value)
Num
RealDoublePrecision. create(int num)
Num
RealDoublePrecision. create(int num, int den)
Num
RealDoublePrecision. create(java.lang.String num_str)
Num
RealSinglePrecision. create(double value)
Num
RealSinglePrecision. create(int num)
Num
RealSinglePrecision. create(int num, int den)
Num
RealSinglePrecision. create(java.lang.String num_str)
Num
RationalBigInt. createNaN()
Num
RationalInt. createNaN()
Num
RealDoublePrecision. createNaN()
Num
RealSinglePrecision. createNaN()
Num
RationalBigInt. createNegativeInfinity()
Num
RationalInt. createNegativeInfinity()
Num
RealDoublePrecision. createNegativeInfinity()
Num
RealSinglePrecision. createNegativeInfinity()
Num
RationalBigInt. createPositiveInfinity()
Num
RationalInt. createPositiveInfinity()
Num
RealDoublePrecision. createPositiveInfinity()
Num
RealSinglePrecision. createPositiveInfinity()
Num
RationalBigInt. createZero()
Num
RationalInt. createZero()
Num
RealDoublePrecision. createZero()
Num
RealSinglePrecision. createZero()
Num
RationalBigInt. diff(Num num1, Num num2)
Num
RationalInt. diff(Num num1, Num num2)
Num
RealDoublePrecision. diff(Num num1, Num num2)
Num
RealSinglePrecision. diff(Num num1, Num num2)
Num
RationalBigInt. div(Num num1, Num num2)
Num
RationalInt. div(Num num1, Num num2)
Num
RealDoublePrecision. div(Num num1, Num num2)
Num
RealSinglePrecision. div(Num num1, Num num2)
Num
RationalBigInt. getNaN()
Num
RationalInt. getNaN()
Num
RealDoublePrecision. getNaN()
Num
RealSinglePrecision. getNaN()
Num
RationalBigInt. getNegativeInfinity()
Num
RationalInt. getNegativeInfinity()
Num
RealDoublePrecision. getNegativeInfinity()
Num
RealSinglePrecision. getNegativeInfinity()
Num
RationalBigInt. getPositiveInfinity()
Num
RationalInt. getPositiveInfinity()
Num
RealDoublePrecision. getPositiveInfinity()
Num
RealSinglePrecision. getPositiveInfinity()
Num
RationalBigInt. getZero()
Num
RationalInt. getZero()
Num
RealDoublePrecision. getZero()
Num
RealSinglePrecision. getZero()
Num
RationalBigInt. max(Num num1, Num num2)
Num
RationalInt. max(Num num1, Num num2)
Num
RealDoublePrecision. max(Num num1, Num num2)
Num
RealSinglePrecision. max(Num num1, Num num2)
Num
RationalBigInt. min(Num num1, Num num2)
Num
RationalInt. min(Num num1, Num num2)
Num
RealDoublePrecision. min(Num num1, Num num2)
Num
RealSinglePrecision. min(Num num1, Num num2)
Num
RationalBigInt. mult(Num num1, Num num2)
Num
RationalInt. mult(Num num1, Num num2)
Num
RealDoublePrecision. mult(Num num1, Num num2)
Num
RealSinglePrecision. mult(Num num1, Num num2)
Num
RationalBigInt. negate(Num num)
Num
RationalInt. negate(Num num)
Num
RealDoublePrecision. negate(Num num)
Num
RealSinglePrecision. negate(Num num)
Num
RationalBigInt. sub(Num num1, Num num2)
Num
RationalInt. sub(Num num1, Num num2)
Num
RealDoublePrecision. sub(Num num1, Num num2)
Num
RealSinglePrecision. sub(Num num1, Num num2)
Methods in org.networkcalculus.num.implementations with parameters of type Num Modifier and Type Method Description Num
RationalBigInt. abs(Num num)
Num
RationalInt. abs(Num num)
Num
RealDoublePrecision. abs(Num num)
Num
RealSinglePrecision. abs(Num num)
Num
RationalBigInt. add(Num num1, Num num2)
Num
RationalInt. add(Num num1, Num num2)
Num
RealDoublePrecision. add(Num num1, Num num2)
Num
RealSinglePrecision. add(Num num1, Num num2)
Num
RationalBigInt. diff(Num num1, Num num2)
Num
RationalInt. diff(Num num1, Num num2)
Num
RealDoublePrecision. diff(Num num1, Num num2)
Num
RealSinglePrecision. diff(Num num1, Num num2)
Num
RationalBigInt. div(Num num1, Num num2)
Num
RationalInt. div(Num num1, Num num2)
Num
RealDoublePrecision. div(Num num1, Num num2)
Num
RealSinglePrecision. div(Num num1, Num num2)
boolean
RationalBigInt. eq(Num num)
boolean
RationalInt. eq(Num num)
boolean
RealDoublePrecision. eq(Num num)
boolean
RealSinglePrecision. eq(Num num)
boolean
RationalBigInt. geq(Num num)
boolean
RationalInt. geq(Num num)
boolean
RealDoublePrecision. geq(Num num)
boolean
RealSinglePrecision. geq(Num num)
boolean
RationalBigInt. gt(Num num)
boolean
RationalInt. gt(Num num)
boolean
RealDoublePrecision. gt(Num num)
boolean
RealSinglePrecision. gt(Num num)
boolean
RationalBigInt. leq(Num num)
boolean
RationalInt. leq(Num num)
boolean
RealDoublePrecision. leq(Num num)
boolean
RealSinglePrecision. leq(Num num)
boolean
RationalBigInt. lt(Num num)
boolean
RationalInt. lt(Num num)
boolean
RealDoublePrecision. lt(Num num)
boolean
RealSinglePrecision. lt(Num num)
Num
RationalBigInt. max(Num num1, Num num2)
Num
RationalInt. max(Num num1, Num num2)
Num
RealDoublePrecision. max(Num num1, Num num2)
Num
RealSinglePrecision. max(Num num1, Num num2)
Num
RationalBigInt. min(Num num1, Num num2)
Num
RationalInt. min(Num num1, Num num2)
Num
RealDoublePrecision. min(Num num1, Num num2)
Num
RealSinglePrecision. min(Num num1, Num num2)
Num
RationalBigInt. mult(Num num1, Num num2)
Num
RationalInt. mult(Num num1, Num num2)
Num
RealDoublePrecision. mult(Num num1, Num num2)
Num
RealSinglePrecision. mult(Num num1, Num num2)
Num
RationalBigInt. negate(Num num)
Num
RationalInt. negate(Num num)
Num
RealDoublePrecision. negate(Num num)
Num
RealSinglePrecision. negate(Num num)
Num
RationalBigInt. sub(Num num1, Num num2)
Num
RationalInt. sub(Num num1, Num num2)
Num
RealDoublePrecision. sub(Num num1, Num num2)
Num
RealSinglePrecision. sub(Num num1, Num num2)
-
Uses of Num in org.networkcalculus.num.values
Classes in org.networkcalculus.num.values that implement Num Modifier and Type Class Description class
NaN
class
NegativeInfinity
class
PositiveInfinity
Methods in org.networkcalculus.num.values that return Num Modifier and Type Method Description Num
NaN. abs(Num num)
Num
NegativeInfinity. abs(Num num)
Num
PositiveInfinity. abs(Num num)
Num
NaN. add(Num num1, Num num2)
Num
NegativeInfinity. add(Num num1, Num num2)
Num
PositiveInfinity. add(Num num1, Num num2)
Num
NaN. copy()
Num
NegativeInfinity. copy()
Num
PositiveInfinity. copy()
Num
NaN. create(double value)
Num
NaN. create(int num)
Num
NaN. create(int num, int den)
Num
NaN. create(java.lang.String num_str)
Num
NegativeInfinity. create(double value)
Num
NegativeInfinity. create(int num)
Num
NegativeInfinity. create(int num, int den)
Num
NegativeInfinity. create(java.lang.String num_str)
Num
PositiveInfinity. create(double value)
Num
PositiveInfinity. create(int num)
Num
PositiveInfinity. create(int num, int den)
Num
PositiveInfinity. create(java.lang.String num_str)
Num
NaN. createNaN()
Num
NegativeInfinity. createNaN()
Num
PositiveInfinity. createNaN()
Num
NaN. createNegativeInfinity()
Num
NegativeInfinity. createNegativeInfinity()
Num
PositiveInfinity. createNegativeInfinity()
Num
NaN. createPositiveInfinity()
Num
NegativeInfinity. createPositiveInfinity()
Num
PositiveInfinity. createPositiveInfinity()
Num
NaN. createZero()
Num
NegativeInfinity. createZero()
Num
PositiveInfinity. createZero()
Num
NaN. diff(Num num1, Num num2)
Num
NegativeInfinity. diff(Num num1, Num num2)
Num
PositiveInfinity. diff(Num num1, Num num2)
Num
NaN. div(Num num1, Num num2)
Num
NegativeInfinity. div(Num num1, Num num2)
Num
PositiveInfinity. div(Num num1, Num num2)
Num
NaN. getNaN()
Num
NegativeInfinity. getNaN()
Num
PositiveInfinity. getNaN()
Num
NaN. getNegativeInfinity()
Num
NegativeInfinity. getNegativeInfinity()
Num
PositiveInfinity. getNegativeInfinity()
Num
NaN. getPositiveInfinity()
Num
NegativeInfinity. getPositiveInfinity()
Num
PositiveInfinity. getPositiveInfinity()
Num
NaN. getZero()
Num
NegativeInfinity. getZero()
Num
PositiveInfinity. getZero()
Num
NaN. max(Num num1, Num num2)
Num
NegativeInfinity. max(Num num1, Num num2)
Num
PositiveInfinity. max(Num num1, Num num2)
Num
NaN. min(Num num1, Num num2)
Num
NegativeInfinity. min(Num num1, Num num2)
Num
PositiveInfinity. min(Num num1, Num num2)
Num
NaN. mult(Num num1, Num num2)
Num
NegativeInfinity. mult(Num num1, Num num2)
Num
PositiveInfinity. mult(Num num1, Num num2)
Num
NaN. negate(Num num)
Num
NegativeInfinity. negate(Num num)
Num
PositiveInfinity. negate(Num num)
Num
NaN. sub(Num num1, Num num2)
Num
NegativeInfinity. sub(Num num1, Num num2)
Num
PositiveInfinity. sub(Num num1, Num num2)
Methods in org.networkcalculus.num.values with parameters of type Num Modifier and Type Method Description Num
NaN. abs(Num num)
Num
NegativeInfinity. abs(Num num)
Num
PositiveInfinity. abs(Num num)
Num
NaN. add(Num num1, Num num2)
Num
NegativeInfinity. add(Num num1, Num num2)
Num
PositiveInfinity. add(Num num1, Num num2)
Num
NaN. diff(Num num1, Num num2)
Num
NegativeInfinity. diff(Num num1, Num num2)
Num
PositiveInfinity. diff(Num num1, Num num2)
Num
NaN. div(Num num1, Num num2)
Num
NegativeInfinity. div(Num num1, Num num2)
Num
PositiveInfinity. div(Num num1, Num num2)
boolean
NaN. eq(Num num)
boolean
NegativeInfinity. eq(Num num)
boolean
PositiveInfinity. eq(Num num)
boolean
NaN. geq(Num num)
boolean
NegativeInfinity. geq(Num num)
boolean
PositiveInfinity. geq(Num num)
boolean
NaN. gt(Num num)
boolean
NegativeInfinity. gt(Num num)
boolean
PositiveInfinity. gt(Num num)
boolean
NaN. leq(Num num)
boolean
NegativeInfinity. leq(Num num)
boolean
PositiveInfinity. leq(Num num)
boolean
NaN. lt(Num num)
boolean
NegativeInfinity. lt(Num num)
boolean
PositiveInfinity. lt(Num num)
Num
NaN. max(Num num1, Num num2)
Num
NegativeInfinity. max(Num num1, Num num2)
Num
PositiveInfinity. max(Num num1, Num num2)
Num
NaN. min(Num num1, Num num2)
Num
NegativeInfinity. min(Num num1, Num num2)
Num
PositiveInfinity. min(Num num1, Num num2)
Num
NaN. mult(Num num1, Num num2)
Num
NegativeInfinity. mult(Num num1, Num num2)
Num
PositiveInfinity. mult(Num num1, Num num2)
Num
NaN. negate(Num num)
Num
NegativeInfinity. negate(Num num)
Num
PositiveInfinity. negate(Num num)
Num
NaN. sub(Num num1, Num num2)
Num
NegativeInfinity. sub(Num num1, Num num2)
Num
PositiveInfinity. sub(Num num1, Num num2)
-