Operators
The library implements the DNC operators for all representable curves, which include
Minimum
andMaximum
Addition
andSubtraction
, the latter with option to have the result non-negative (default) or notConvolution
andDeconvolution
Vertical
- andHorizontalDeviation
MaxPlusConvolution
andMaxPlusDeconvolution
Lower
- andUpperPseudoInverse
Sub
- andSuperAdditiveClosure
Composition
Common manipulations are also included:
DelayBy
andAnticipateBy
VerticalShift
Cut
over finite interval
Immutability​
Note that all the data structures used in Nancy are immutable. This means that methods will not change the operands, instead they will create and return a new object that contains the result.
The main benefit of this approach is that you can safely use objects in multiple contexts and concurrently, and never worry about concurrent writes to your variables.