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 NumBound. backlog(ArrivalCurve arrival_curve, ServiceCurve service_curve)static NumBound. delayARB(ArrivalCurve arrival_curve, ServiceCurve service_curve)static NumBound. delayFIFO(ArrivalCurve arrival_curve, ServiceCurve service_curve)static NumBacklog. derive(ArrivalCurve arrival_curve, ServiceCurve service_curve)static NumDelay. deriveARB(ArrivalCurve arrival_curve, ServiceCurve service_curve)static NumDelay. deriveFIFO(ArrivalCurve arrival_curve, ServiceCurve service_curve)private static NumDelay. 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 NumCurve. f(Num x)NumLinearSegment. f(Num x)NumCurve. f_inv(Num y)NumCurve. f_inv(Num y, boolean rightmost)NumCurve. fLimitRight(Num x)NumCurve. getBurst()NumLinearSegment. getGrad()NumCurve. getGradientLimitRight(Num x)NumCurve. getLatency()static NumCurve_Affine. getMaxHorizontalDeviation(Curve_Affine c1, Curve_Affine c2)Returns the maximum horizontal deviation between the given two curves.static NumCurve_PwAffine. getMaxHorizontalDeviation(Curve_PwAffine c1, Curve_PwAffine c2)Returns the maximum horizontal deviation between the given two curves.static NumCurve. getMaxVerticalDeviation(Curve c1, Curve c2)Returns the maximum vertical deviation between the given two curves.NumCurve. getUltAffineRate()NumLinearSegment. getX()static NumCurve. getXIntersection(Curve curve1, Curve curve2)NumLinearSegment. getXIntersectionWith(LinearSegment other)NumLinearSegment. 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 anArrayListinstance 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 anArrayListinstance 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 ArrivalCurveCurve. add(ArrivalCurve arrival_curve_1, Num dy)static CurveCurve. add(Curve curve, Num dy)Returns a copy of this curve shifted vertically bydy.static MaxServiceCurveCurve. add(MaxServiceCurve max_service_curve_1, Num dy)static LinearSegmentLinearSegment. 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.ServiceCurveCurve. createDelayedInfiniteBurst(Num delay)MaxServiceCurveCurve. createDelayedInfiniteBurstMSC(Num delay)CurveCurve. createHorizontal(Num y)LinearSegmentLinearSegment.Builder. createLinearSegment(Num x, Num y, Num grad, boolean leftopen)static LinearSegmentLinearSegment. createLinearSegment(Num x, Num y, Num grad, boolean leftopen)ArrivalCurveCurve. createPeakArrivalRate(Num rate)ServiceCurveCurve. createRateLatency(Num rate, Num latency)MaxServiceCurveCurve. createRateLatencyMSC(Num rate, Num latency)ArrivalCurveCurve. createTokenBucket(Num rate, Num burst)NumCurve. f(Num x)NumLinearSegment. f(Num x)NumCurve. f_inv(Num y)NumCurve. f_inv(Num y, boolean rightmost)NumCurve. fLimitRight(Num x)NumCurve. getGradientLimitRight(Num x)intCurve. getSegmentDefining(Num x)booleanCurve. isConcaveIn(Num a, Num b)booleanCurve. isConvexIn(Num a, Num b)static LinearSegmentLinearSegment. 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 LinearSegmentLinearSegment. 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.voidLinearSegment. setGrad(Num grad)voidLinearSegment. setX(Num x)voidLinearSegment. setY(Num y)static CurveCurve. shiftLeftClipping(Curve curve, Num dx)Returns a copy of this curve that is shifted to the left bydx, i.e.static CurveCurve. shiftRight(Curve curve, Num dx)Returns a copy of this curve that is shifted to the right bydx, i.e.static LinearSegmentLinearSegment. 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 NumLinearSegment_Disco. gradThe gradient of the linear segmentprotected NumLinearSegment_Disco. xThe x-coordinate of the linear segment's starting point.protected NumLinearSegment_Disco. yThe y-coordinate of the linear segment's starting point.Methods in org.networkcalculus.dnc.curves.disco that return Num Modifier and Type Method Description NumLinearSegment_Disco. f(Num x)Returns the function value of this linear segment at the given x-coordinate.NumLinearSegment_Disco. getGrad()NumLinearSegment_Disco. getX()NumLinearSegment_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.NumLinearSegment_Disco. getY()Methods in org.networkcalculus.dnc.curves.disco with parameters of type Num Modifier and Type Method Description LinearSegmentLinearSegment_Disco.LinearSegment_DNC_builder. createLinearSegment(Num x, Num y, Num grad, boolean leftopen)NumLinearSegment_Disco. f(Num x)Returns the function value of this linear segment at the given x-coordinate.voidLinearSegment_Disco. setGrad(Num grad)voidLinearSegment_Disco. setX(Num x)voidLinearSegment_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 NumCurve_Disco_Affine. f(Num x)Returns the function value at x-coordinatex, ifx>=0, andNaNif not.NumCurve_Disco_Affine. f_inv(Num y)Returns the smallest x value at which the function value is equal toy.NumCurve_Disco_Affine. f_inv(Num y, boolean rightmost)Returns the x value at which the function value is equal toy.NumCurve_Disco_Affine. fLimitRight(Num x)Returns the limit to the right of the function value at x-coordinatex, ifx>=0, andNaNif not.NumCurve_Disco_Affine. getBurst()Returns the burst of the curve.NumCurve_Disco_Affine. getGradientLimitRight(Num x)Returns the gradient to the right of the function value at x-coordinatex, ifx>=0, andNaNif not.NumCurve_Disco_Affine. getLatency()Returns the x-coordinate of the inflection point after which the function values are greater than zero.NumCurve_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_AffineCurve_Disco_Affine. createDelayedInfiniteBurst(Num delay)This creates affine service curve with delay and infinite burst.MaxServiceCurve_Disco_AffineCurve_Disco_Affine. createDelayedInfiniteBurstMSC(Num delay)Create a MaxServiceCurve_Disco_Affine curve having infinite burst after a given delay.Curve_Disco_AffineCurve_Disco_Affine. createHorizontal(Num y)This creates an instance of Curve_Disco_Affine with rate 0 and burst equal to y.ArrivalCurve_Disco_AffineCurve_Disco_Affine. createPeakArrivalRate(Num rate)To create a affine arrival curve with 0 burst and 0 latency.ServiceCurve_Disco_AffineCurve_Disco_Affine. createRateLatency(Num rate, Num latency)Wrapper to create rate latency for the ServiceCurve_Disco_Affine.MaxServiceCurve_Disco_AffineCurve_Disco_Affine. createRateLatencyMSC(Num rate, Num latency)Create a service curve with a rate and a latency.ArrivalCurve_Disco_AffineCurve_Disco_Affine. createTokenBucket(Num rate, Num burst)To create a token bucket affine arrival curve.NumCurve_Disco_Affine. f(Num x)Returns the function value at x-coordinatex, ifx>=0, andNaNif not.NumCurve_Disco_Affine. f_inv(Num y)Returns the smallest x value at which the function value is equal toy.NumCurve_Disco_Affine. f_inv(Num y, boolean rightmost)Returns the x value at which the function value is equal toy.NumCurve_Disco_Affine. fLimitRight(Num x)Returns the limit to the right of the function value at x-coordinatex, ifx>=0, andNaNif not.NumCurve_Disco_Affine. getGradientLimitRight(Num x)Returns the gradient to the right of the function value at x-coordinatex, ifx>=0, andNaNif not.intCurve_Disco_Affine. getSegmentDefining(Num x)Returns the number of the segment that defines the function value at x-coordinatex.private intCurve_Disco_Affine. getSegmentFirstAtValue(Num y)Returns the first segment at which the function reaches the valuey.intCurve_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.booleanCurve_Disco_Affine. isConcaveIn(Num a, Num b)Tests whether the curve is concave in [a,b].booleanCurve_Disco_Affine. isConvexIn(Num a, Num b)Tests whether the curve is convex in [a,b].private voidCurve_Disco_Affine. makeDelayedInfiniteBurst(Curve_Disco_Affine c_dnc, Num delay)Create a curve with infinite burst.private voidCurve_Disco_Affine. makeHorizontal(Curve_Disco_Affine c_dnc, Num y)Create a curve with rate 0 and burst y, i.e.private voidCurve_Disco_Affine. makePeakRate(Curve_Disco_Affine c_dnc, Num rate)To create a curve which had no burst and latency.private voidCurve_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 voidCurve_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 NumCurve_Disco_PwAffine. f(Num x)Returns the function value at x-coordinatex, ifx>=0, andNaNif not.NumCurve_Disco_PwAffine. f_inv(Num y)Returns the smallest x value at which the function value is equal toy.NumCurve_Disco_PwAffine. f_inv(Num y, boolean rightmost)Returns the x value at which the function value is equal toy.NumCurve_Disco_PwAffine. fLimitRight(Num x)Returns the limit to the right of the function value at x-coordinatex, ifx>=0, andNaNif not.NumCurve_Disco_PwAffine. getBurst()NumCurve_Disco_PwAffine. getGradientLimitRight(Num x)Returns the gradient to the right of the function value at x-coordinatex, ifx>=0, andNaNif not.NumCurve_Disco_PwAffine. getLatency()Returns the x-coordinate of the inflection point after which the function values are greater than zero.NumCurve_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_PwAffineCurve_Disco_PwAffine. createDelayedInfiniteBurst(Num delay)MaxServiceCurve_Disco_PwAffineCurve_Disco_PwAffine. createDelayedInfiniteBurstMSC(Num delay)Curve_Disco_PwAffineCurve_Disco_PwAffine. createHorizontal(Num y)Creates a horizontal curve.ArrivalCurve_Disco_PwAffineCurve_Disco_PwAffine. createPeakArrivalRate(Num rate)ServiceCurve_Disco_PwAffineCurve_Disco_PwAffine. createRateLatency(Num rate, Num latency)MaxServiceCurve_Disco_PwAffineCurve_Disco_PwAffine. createRateLatencyMSC(Num rate, Num latency)ArrivalCurve_Disco_PwAffineCurve_Disco_PwAffine. createTokenBucket(Num rate, Num burst)NumCurve_Disco_PwAffine. f(Num x)Returns the function value at x-coordinatex, ifx>=0, andNaNif not.NumCurve_Disco_PwAffine. f_inv(Num y)Returns the smallest x value at which the function value is equal toy.NumCurve_Disco_PwAffine. f_inv(Num y, boolean rightmost)Returns the x value at which the function value is equal toy.NumCurve_Disco_PwAffine. fLimitRight(Num x)Returns the limit to the right of the function value at x-coordinatex, ifx>=0, andNaNif not.NumCurve_Disco_PwAffine. getGradientLimitRight(Num x)Returns the gradient to the right of the function value at x-coordinatex, ifx>=0, andNaNif not.intCurve_Disco_PwAffine. getSegmentDefining(Num x)Returns the number of the segment that defines the function value at x-coordinatex.private intCurve_Disco_PwAffine. getSegmentFirstAtValue(Num y)Returns the first segment at which the function reaches the valuey.intCurve_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.booleanCurve_Disco_PwAffine. isConcaveIn(Num a, Num b)Tests whether the curve is concave in [a,b].booleanCurve_Disco_PwAffine. isConvexIn(Num a, Num b)Tests whether the curve is convex in [a,b].private voidCurve_Disco_PwAffine. makeDelayedInfiniteBurst(Curve_Disco_PwAffine c_dnc, Num delay)private voidCurve_Disco_PwAffine. makeHorizontal(Curve_Disco_PwAffine c_dnc, Num y)private voidCurve_Disco_PwAffine. makePeakRate(Curve_Disco_PwAffine c_dnc, Num rate)private voidCurve_Disco_PwAffine. makeRateLatency(Curve_Disco_PwAffine c_dnc, Num rate, Num latency)private voidCurve_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 NumCurve_MPARTC_PwAffine. f(Num x)NumLinearSegment_MPARTC_PwAffine. f(Num x)NumCurve_MPARTC_PwAffine. f_inv(Num y)NumCurve_MPARTC_PwAffine. f_inv(Num y, boolean rightmost)NumCurve_MPARTC_PwAffine. fLimitRight(Num x)NumCurve_MPARTC_PwAffine. getBurst()NumLinearSegment_MPARTC_PwAffine. getGrad()NumCurve_MPARTC_PwAffine. getGradientLimitRight(Num x)NumCurve_MPARTC_PwAffine. getLatency()NumCurve_MPARTC_PwAffine. getTB_Burst()NumCurve_MPARTC_PwAffine. getUltAffineRate()NumLinearSegment_MPARTC_PwAffine. getX()NumLinearSegment_MPARTC_PwAffine. getXIntersectionWith(LinearSegment other)NumLinearSegment_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_PwAffineCurve_MPARTC_PwAffine. createDelayedInfiniteBurst(Num delay)MaxServiceCurve_MPARTC_PwAffineCurve_MPARTC_PwAffine. createDelayedInfiniteBurstMSC(Num delay)Curve_MPARTC_PwAffineCurve_MPARTC_PwAffine. createHorizontal(Num y)Creates a horizontal curve.LinearSegmentLinearSegment_MPARTC_PwAffine.LinearSegment_MPARTC_PwAffine_builder. createLinearSegment(Num x, Num y, Num grad, boolean leftopen)ArrivalCurve_MPARTC_PwAffineCurve_MPARTC_PwAffine. createPeakArrivalRate(Num rate)ServiceCurve_MPARTC_PwAffineCurve_MPARTC_PwAffine. createRateLatency(Num rate, Num latency)MaxServiceCurve_MPARTC_PwAffineCurve_MPARTC_PwAffine. createRateLatencyMSC(Num rate, Num latency)ArrivalCurve_MPARTC_PwAffineCurve_MPARTC_PwAffine. createTokenBucket(Num rate, Num burst)NumCurve_MPARTC_PwAffine. f(Num x)NumLinearSegment_MPARTC_PwAffine. f(Num x)NumCurve_MPARTC_PwAffine. f_inv(Num y)NumCurve_MPARTC_PwAffine. f_inv(Num y, boolean rightmost)NumCurve_MPARTC_PwAffine. fLimitRight(Num x)NumCurve_MPARTC_PwAffine. getGradientLimitRight(Num x)intCurve_MPARTC_PwAffine. getSegmentDefining(Num x)Attention: We assume that RTC curves are left-continuous as we cannot make this explicit.intCurve_MPARTC_PwAffine. getSegmentLimitRight(Num x)booleanCurve_MPARTC_PwAffine. isConcaveIn(Num a, Num b)Tests whether the curve is concave in [a,b].booleanCurve_MPARTC_PwAffine. isConvexIn(Num a, Num b)voidLinearSegment_MPARTC_PwAffine. setGrad(Num grad)voidLinearSegment_MPARTC_PwAffine. setX(Num x)voidLinearSegment_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_mapMethods in org.networkcalculus.dnc.func_tests that return Num Modifier and Type Method Description NumDncTestResults. 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 voidDncTestResults. addBounds(java.lang.Integer flowId, Analysis.Analyses analysis, java.util.Set<AnalysisConfig.ArrivalBoundMethod> ab_set, AnalysisConfig.Multiplexing mux, Num delay, Num backlog)protected voidDncTestResults. 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 NumAnalysisResults. backlog_boundprotected NumAnalysisResults. delay_boundMethods in org.networkcalculus.dnc.tandem that return Num Modifier and Type Method Description NumAbstractAnalysis. getBacklogBound()Returns the backlog bound of the analysis.NumAnalysis. getBacklogBound()NumAnalysisResults. getBacklogBound()NumAbstractAnalysis. getDelayBound()Returns the delay bound of the analysis.NumAnalysis. getDelayBound()NumAnalysisResults. getDelayBound()Methods in org.networkcalculus.dnc.tandem with parameters of type Num Modifier and Type Method Description protected voidAnalysisResults. setBacklogBound(Num backlog_bound)protected voidAnalysisResults. 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_serverprotected java.util.Map<Server,java.util.Set<Num>>TotalFlowResults. map__server__D_serverMethods 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 voidPmooResults. setBacklogBound(Num backlog_bound)protected voidSeparateFlowResults. setBacklogBound(Num backlog_bound)protected voidTandemMatchingResults. setBacklogBound(Num backlog_bound)protected voidTotalFlowResults. setBacklogBound(Num backlog_bound)protected voidPmooResults. setDelayBound(Num delay_bound)protected voidSeparateFlowResults. setDelayBound(Num delay_bound)protected voidTandemMatchingResults. setDelayBound(Num delay_bound)protected voidTotalFlowResults. 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 NumNum. NaNstatic NumNum. NEGATIVE_INFINITYstatic NumNum. POSITIVE_INFINITYMethods in org.networkcalculus.num that return Num Modifier and Type Method Description NumNum. abs(Num num)NumNum. add(Num num1, Num num2)NumNum. copy()NumNum. create(double value)NumNum. create(int num)NumNum. create(int num, int den)NumNum. create(java.lang.String num_str)NumNum. createNaN()NumNum. createNegativeInfinity()NumNum. createPositiveInfinity()NumNum. createZero()NumNum. diff(Num num1, Num num2)NumNum. div(Num num1, Num num2)static NumNum. getFactory(NumBackend backend)NumNum. getNaN()NumNum. getNegativeInfinity()NumNum. getPositiveInfinity()static NumNum. getUtils(NumBackend backend)NumNum. getZero()NumNum. max(Num num1, Num num2)NumNum. min(Num num1, Num num2)NumNum. mult(Num num1, Num num2)NumNum. negate(Num num)NumNum. sub(Num num1, Num num2)Methods in org.networkcalculus.num with parameters of type Num Modifier and Type Method Description NumNum. abs(Num num)NumNum. add(Num num1, Num num2)NumNum. diff(Num num1, Num num2)NumNum. div(Num num1, Num num2)booleanNum. eq(Num num)booleanNum. geq(Num num)booleanNum. gt(Num num)booleanNum. leq(Num num)booleanNum. lt(Num num)NumNum. max(Num num1, Num num2)NumNum. min(Num num1, Num num2)NumNum. mult(Num num1, Num num2)NumNum. negate(Num num)NumNum. 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 classRationalBigIntWrapper 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.classRationalIntWrapper 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.classRealDoublePrecisionclassRealSinglePrecisionFields in org.networkcalculus.num.implementations declared as Num Modifier and Type Field Description private NumRationalBigInt. NaNprivate NumRationalInt. NaNprivate NumRealDoublePrecision. NaNprivate NumRealSinglePrecision. NaNprivate NumRationalBigInt. NEGATIVE_INFINITYprivate NumRationalInt. NEGATIVE_INFINITYprivate NumRealDoublePrecision. NEGATIVE_INFINITYprivate NumRealSinglePrecision. NEGATIVE_INFINITYprivate NumRationalBigInt. POSITIVE_INFINITYprivate NumRationalInt. POSITIVE_INFINITYprivate NumRealDoublePrecision. POSITIVE_INFINITYprivate NumRealSinglePrecision. POSITIVE_INFINITYprivate NumRationalBigInt. ZEROprivate NumRationalInt. ZEROprivate NumRealDoublePrecision. ZEROprivate NumRealSinglePrecision. ZEROMethods in org.networkcalculus.num.implementations that return Num Modifier and Type Method Description NumRationalBigInt. abs(Num num)NumRationalInt. abs(Num num)NumRealDoublePrecision. abs(Num num)NumRealSinglePrecision. abs(Num num)NumRationalBigInt. add(Num num1, Num num2)NumRationalInt. add(Num num1, Num num2)NumRealDoublePrecision. add(Num num1, Num num2)NumRealSinglePrecision. add(Num num1, Num num2)NumRationalBigInt. copy()NumRationalInt. copy()NumRealDoublePrecision. copy()NumRealSinglePrecision. copy()NumRationalBigInt. create(double value)NumRationalBigInt. create(int num)NumRationalBigInt. create(int num, int den)NumRationalBigInt. create(java.lang.String num_str)NumRationalInt. create(double value)NumRationalInt. create(int num)NumRationalInt. create(int num, int den)NumRationalInt. create(java.lang.String num_str)NumRealDoublePrecision. create(double value)NumRealDoublePrecision. create(int num)NumRealDoublePrecision. create(int num, int den)NumRealDoublePrecision. create(java.lang.String num_str)NumRealSinglePrecision. create(double value)NumRealSinglePrecision. create(int num)NumRealSinglePrecision. create(int num, int den)NumRealSinglePrecision. create(java.lang.String num_str)NumRationalBigInt. createNaN()NumRationalInt. createNaN()NumRealDoublePrecision. createNaN()NumRealSinglePrecision. createNaN()NumRationalBigInt. createNegativeInfinity()NumRationalInt. createNegativeInfinity()NumRealDoublePrecision. createNegativeInfinity()NumRealSinglePrecision. createNegativeInfinity()NumRationalBigInt. createPositiveInfinity()NumRationalInt. createPositiveInfinity()NumRealDoublePrecision. createPositiveInfinity()NumRealSinglePrecision. createPositiveInfinity()NumRationalBigInt. createZero()NumRationalInt. createZero()NumRealDoublePrecision. createZero()NumRealSinglePrecision. createZero()NumRationalBigInt. diff(Num num1, Num num2)NumRationalInt. diff(Num num1, Num num2)NumRealDoublePrecision. diff(Num num1, Num num2)NumRealSinglePrecision. diff(Num num1, Num num2)NumRationalBigInt. div(Num num1, Num num2)NumRationalInt. div(Num num1, Num num2)NumRealDoublePrecision. div(Num num1, Num num2)NumRealSinglePrecision. div(Num num1, Num num2)NumRationalBigInt. getNaN()NumRationalInt. getNaN()NumRealDoublePrecision. getNaN()NumRealSinglePrecision. getNaN()NumRationalBigInt. getNegativeInfinity()NumRationalInt. getNegativeInfinity()NumRealDoublePrecision. getNegativeInfinity()NumRealSinglePrecision. getNegativeInfinity()NumRationalBigInt. getPositiveInfinity()NumRationalInt. getPositiveInfinity()NumRealDoublePrecision. getPositiveInfinity()NumRealSinglePrecision. getPositiveInfinity()NumRationalBigInt. getZero()NumRationalInt. getZero()NumRealDoublePrecision. getZero()NumRealSinglePrecision. getZero()NumRationalBigInt. max(Num num1, Num num2)NumRationalInt. max(Num num1, Num num2)NumRealDoublePrecision. max(Num num1, Num num2)NumRealSinglePrecision. max(Num num1, Num num2)NumRationalBigInt. min(Num num1, Num num2)NumRationalInt. min(Num num1, Num num2)NumRealDoublePrecision. min(Num num1, Num num2)NumRealSinglePrecision. min(Num num1, Num num2)NumRationalBigInt. mult(Num num1, Num num2)NumRationalInt. mult(Num num1, Num num2)NumRealDoublePrecision. mult(Num num1, Num num2)NumRealSinglePrecision. mult(Num num1, Num num2)NumRationalBigInt. negate(Num num)NumRationalInt. negate(Num num)NumRealDoublePrecision. negate(Num num)NumRealSinglePrecision. negate(Num num)NumRationalBigInt. sub(Num num1, Num num2)NumRationalInt. sub(Num num1, Num num2)NumRealDoublePrecision. sub(Num num1, Num num2)NumRealSinglePrecision. sub(Num num1, Num num2)Methods in org.networkcalculus.num.implementations with parameters of type Num Modifier and Type Method Description NumRationalBigInt. abs(Num num)NumRationalInt. abs(Num num)NumRealDoublePrecision. abs(Num num)NumRealSinglePrecision. abs(Num num)NumRationalBigInt. add(Num num1, Num num2)NumRationalInt. add(Num num1, Num num2)NumRealDoublePrecision. add(Num num1, Num num2)NumRealSinglePrecision. add(Num num1, Num num2)NumRationalBigInt. diff(Num num1, Num num2)NumRationalInt. diff(Num num1, Num num2)NumRealDoublePrecision. diff(Num num1, Num num2)NumRealSinglePrecision. diff(Num num1, Num num2)NumRationalBigInt. div(Num num1, Num num2)NumRationalInt. div(Num num1, Num num2)NumRealDoublePrecision. div(Num num1, Num num2)NumRealSinglePrecision. div(Num num1, Num num2)booleanRationalBigInt. eq(Num num)booleanRationalInt. eq(Num num)booleanRealDoublePrecision. eq(Num num)booleanRealSinglePrecision. eq(Num num)booleanRationalBigInt. geq(Num num)booleanRationalInt. geq(Num num)booleanRealDoublePrecision. geq(Num num)booleanRealSinglePrecision. geq(Num num)booleanRationalBigInt. gt(Num num)booleanRationalInt. gt(Num num)booleanRealDoublePrecision. gt(Num num)booleanRealSinglePrecision. gt(Num num)booleanRationalBigInt. leq(Num num)booleanRationalInt. leq(Num num)booleanRealDoublePrecision. leq(Num num)booleanRealSinglePrecision. leq(Num num)booleanRationalBigInt. lt(Num num)booleanRationalInt. lt(Num num)booleanRealDoublePrecision. lt(Num num)booleanRealSinglePrecision. lt(Num num)NumRationalBigInt. max(Num num1, Num num2)NumRationalInt. max(Num num1, Num num2)NumRealDoublePrecision. max(Num num1, Num num2)NumRealSinglePrecision. max(Num num1, Num num2)NumRationalBigInt. min(Num num1, Num num2)NumRationalInt. min(Num num1, Num num2)NumRealDoublePrecision. min(Num num1, Num num2)NumRealSinglePrecision. min(Num num1, Num num2)NumRationalBigInt. mult(Num num1, Num num2)NumRationalInt. mult(Num num1, Num num2)NumRealDoublePrecision. mult(Num num1, Num num2)NumRealSinglePrecision. mult(Num num1, Num num2)NumRationalBigInt. negate(Num num)NumRationalInt. negate(Num num)NumRealDoublePrecision. negate(Num num)NumRealSinglePrecision. negate(Num num)NumRationalBigInt. sub(Num num1, Num num2)NumRationalInt. sub(Num num1, Num num2)NumRealDoublePrecision. sub(Num num1, Num num2)NumRealSinglePrecision. 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 classNaNclassNegativeInfinityclassPositiveInfinityMethods in org.networkcalculus.num.values that return Num Modifier and Type Method Description NumNaN. abs(Num num)NumNegativeInfinity. abs(Num num)NumPositiveInfinity. abs(Num num)NumNaN. add(Num num1, Num num2)NumNegativeInfinity. add(Num num1, Num num2)NumPositiveInfinity. add(Num num1, Num num2)NumNaN. copy()NumNegativeInfinity. copy()NumPositiveInfinity. copy()NumNaN. create(double value)NumNaN. create(int num)NumNaN. create(int num, int den)NumNaN. create(java.lang.String num_str)NumNegativeInfinity. create(double value)NumNegativeInfinity. create(int num)NumNegativeInfinity. create(int num, int den)NumNegativeInfinity. create(java.lang.String num_str)NumPositiveInfinity. create(double value)NumPositiveInfinity. create(int num)NumPositiveInfinity. create(int num, int den)NumPositiveInfinity. create(java.lang.String num_str)NumNaN. createNaN()NumNegativeInfinity. createNaN()NumPositiveInfinity. createNaN()NumNaN. createNegativeInfinity()NumNegativeInfinity. createNegativeInfinity()NumPositiveInfinity. createNegativeInfinity()NumNaN. createPositiveInfinity()NumNegativeInfinity. createPositiveInfinity()NumPositiveInfinity. createPositiveInfinity()NumNaN. createZero()NumNegativeInfinity. createZero()NumPositiveInfinity. createZero()NumNaN. diff(Num num1, Num num2)NumNegativeInfinity. diff(Num num1, Num num2)NumPositiveInfinity. diff(Num num1, Num num2)NumNaN. div(Num num1, Num num2)NumNegativeInfinity. div(Num num1, Num num2)NumPositiveInfinity. div(Num num1, Num num2)NumNaN. getNaN()NumNegativeInfinity. getNaN()NumPositiveInfinity. getNaN()NumNaN. getNegativeInfinity()NumNegativeInfinity. getNegativeInfinity()NumPositiveInfinity. getNegativeInfinity()NumNaN. getPositiveInfinity()NumNegativeInfinity. getPositiveInfinity()NumPositiveInfinity. getPositiveInfinity()NumNaN. getZero()NumNegativeInfinity. getZero()NumPositiveInfinity. getZero()NumNaN. max(Num num1, Num num2)NumNegativeInfinity. max(Num num1, Num num2)NumPositiveInfinity. max(Num num1, Num num2)NumNaN. min(Num num1, Num num2)NumNegativeInfinity. min(Num num1, Num num2)NumPositiveInfinity. min(Num num1, Num num2)NumNaN. mult(Num num1, Num num2)NumNegativeInfinity. mult(Num num1, Num num2)NumPositiveInfinity. mult(Num num1, Num num2)NumNaN. negate(Num num)NumNegativeInfinity. negate(Num num)NumPositiveInfinity. negate(Num num)NumNaN. sub(Num num1, Num num2)NumNegativeInfinity. sub(Num num1, Num num2)NumPositiveInfinity. sub(Num num1, Num num2)Methods in org.networkcalculus.num.values with parameters of type Num Modifier and Type Method Description NumNaN. abs(Num num)NumNegativeInfinity. abs(Num num)NumPositiveInfinity. abs(Num num)NumNaN. add(Num num1, Num num2)NumNegativeInfinity. add(Num num1, Num num2)NumPositiveInfinity. add(Num num1, Num num2)NumNaN. diff(Num num1, Num num2)NumNegativeInfinity. diff(Num num1, Num num2)NumPositiveInfinity. diff(Num num1, Num num2)NumNaN. div(Num num1, Num num2)NumNegativeInfinity. div(Num num1, Num num2)NumPositiveInfinity. div(Num num1, Num num2)booleanNaN. eq(Num num)booleanNegativeInfinity. eq(Num num)booleanPositiveInfinity. eq(Num num)booleanNaN. geq(Num num)booleanNegativeInfinity. geq(Num num)booleanPositiveInfinity. geq(Num num)booleanNaN. gt(Num num)booleanNegativeInfinity. gt(Num num)booleanPositiveInfinity. gt(Num num)booleanNaN. leq(Num num)booleanNegativeInfinity. leq(Num num)booleanPositiveInfinity. leq(Num num)booleanNaN. lt(Num num)booleanNegativeInfinity. lt(Num num)booleanPositiveInfinity. lt(Num num)NumNaN. max(Num num1, Num num2)NumNegativeInfinity. max(Num num1, Num num2)NumPositiveInfinity. max(Num num1, Num num2)NumNaN. min(Num num1, Num num2)NumNegativeInfinity. min(Num num1, Num num2)NumPositiveInfinity. min(Num num1, Num num2)NumNaN. mult(Num num1, Num num2)NumNegativeInfinity. mult(Num num1, Num num2)NumPositiveInfinity. mult(Num num1, Num num2)NumNaN. negate(Num num)NumNegativeInfinity. negate(Num num)NumPositiveInfinity. negate(Num num)NumNaN. sub(Num num1, Num num2)NumNegativeInfinity. sub(Num num1, Num num2)NumPositiveInfinity. sub(Num num1, Num num2)
-