DelayServiceCurve
A pure delay service model. Given delay , if , otherwise.
public class DelayServiceCurve : SuperAdditiveCurve, Unipi.Nancy.MinPlusAlgebra.IToCodeString, Unipi.Nancy.Utility.IStableHashCode
Inheritance Object → Curve → SuperAdditiveCurve → DelayServiceCurve
Implements IToCodeString, IStableHashCode
Properties
Delay
Models service of a delay-only server.
public Rational Delay { get; }
Property Value
IsSuperAdditive
True if the curve is super-additive.
For a SuperAdditiveCurve this will always return true, without performing any checks.
public bool IsSuperAdditive { get; }
Property Value
PseudoPeriodStart
Point in time after which the curve has a pseudo-periodic behavior.
Referred to as or Rank in [BT08] Section 4.1
public Rational PseudoPeriodStart { get; set; }
Property Value
PseudoPeriodLength
Time length of each pseudo-period.
Referred to as in [BT08] Section 4.1
public Rational PseudoPeriodLength { get; set; }
Property Value
PseudoPeriodHeight
Static value gain applied after each pseudo-period. If it's 0, the curve is truly periodic.
Referred to as in [BT08] Section 4.1
public Rational PseudoPeriodHeight { get; set; }
Property Value
PseudoPeriodSlope
Average slope of curve in pseudo-periodic behavior. If it's 0, the curve is truly periodic.
public Rational PseudoPeriodSlope { get; }
Property Value
FirstPseudoPeriodEnd
End time of the first pseudo period.
public Rational FirstPseudoPeriodEnd { get; }
Property Value
SecondPseudoPeriodEnd
End time of the second pseudo period.
public Rational SecondPseudoPeriodEnd { get; }
Property Value
BaseSequence
Sequence describing behavior of the curve in . Combined with the UPP property, this is also allows to derive for any .
Referred to as in [BT08] Section 4.1
public Sequence BaseSequence { get; set; }
Property Value
IsFinite
True if the curve has finite value for any .
public bool IsFinite { get; }
Property Value
FirstFiniteTime
The first instant around which the curve is not infinite. Does not specify whether it's inclusive or not, i.e. if is finite.
public Rational FirstFiniteTime { get; }
Property Value
FirstFiniteTimeExceptOrigin
The first instant around which the curve is not infinite, excluding the origin point. Does not specify whether it's inclusive or not, i.e. if is finite.
public Rational FirstFiniteTimeExceptOrigin { get; }
Property Value
FirstNonZeroTime
The first instant around which the curve is not 0. Does not specify whether it's inclusive or not, i.e. if .
public Rational FirstNonZeroTime { get; }
Property Value
PseudoPeriodStartInfimum
Returns the minimum such that for all . It is the infimum of all valid PseudoPeriodStart, i.e.