ConcaveCurve
This class should be used to represent concave curves with $f(0) = 0$ (see IsRegularConcave),
ConcaveCurveExtensions
Provides LINQ extension methods for ConcaveCurve
ConstantCurve
A constant curve, with 0 at the origin.
ConvexCurve
This class should be used to represent convex curves with $f(0) = 0$ (see IsRegularConvex),
ConvexCurveExtensions
Provides LINQ extension methods for ConvexCurve
CurveLowerBounds
Provides lower-bounding methods.
CurveUpperBounds
Provides upper-bounding methods
DelayServiceCurve
A pure delay service model.
DelayServiceCurveExtensions
Provides LINQ extension methods for DelayServiceCurve
FlowControlCurve
Result of the sub-additive closure of a rate-latency service curve and a constant, as used in static window flow control: $\overline{\beta_{R, \theta} + W}$.
RaisedRateLatencyServiceCurve
Result of the sum of a RateLatencyServiceCurve and a ConstantCurve.
RateLatencyServiceCurve
A rate-latency service curve
RateLatencyServiceCurveExtensions
Provides LINQ extension methods for RateLatencyServiceCurve
SigmaRhoArrivalCurve
A (sigma, rho) traffic model, also known as leaky-bucket.
StairCurve
Stair curve defined in \[TLBB21\] as $v(t) = a \cdot \left\lceil \frac{b} \right\rceil$.
StepCurve
A curve that is 0 for any t less or equal to T,
SubAdditiveCurve
Used to represent curves that are known to be sub-additive with $f(0) = 0$ (see IsRegularSubAdditive),
SuperAdditiveCurve
Used to represent curves that are known to be super-additive.