## 📄️ 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 know as token-bucket or 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.