ExponentTranchingMarketReturnModel account so larger piecewise curves do not live directly inside the main market account.
ExponentTranchingMarketReturnModel
TrancheReturnModel
UtilizationGuidedCurveParams
PiecewiseLinearCurveParams
PiecewiseLinearCurvePoint
Update enum
Market initialization and modification useTrancheReturnModelUpdate:
PiecewiseLinearCurve, the update can pass only the points that should be set. The program stores them into the 1000-point backing array.