public class LognormalLIBORPointEvolver extends java.lang.Object implements PointStateEvolver
Constructor and Description |
---|
LognormalLIBORPointEvolver(FundingLabel lslFunding,
ForwardLabel lslForward,
LognormalLIBORVolatility llv,
ForwardCurve fc,
MergedDiscountForwardCurve dc)
LognormalLIBORPointEvolver Constructor
|
Modifier and Type | Method and Description |
---|---|
MergedDiscountForwardCurve |
discountCurve()
Retrieve the Discount Curve Instance
|
BGMPointUpdate |
evolve(int iSpotDate,
int iViewDate,
int iSpotTimeIncrement,
LSQMPointUpdate lsqmPrev)
Evolve the Latent State and return the LSQM Point Update
|
ForwardCurve |
forwardCurve()
Retrieve the Forward Curve Instance
|
ForwardLabel |
forwardLabel()
Retrieve the Forward Label
|
FundingLabel |
fundingLabel()
Retrieve the Funding Label
|
LognormalLIBORVolatility |
llv()
Retrieve the Log-normal LIBOR Volatility Instance
|
public LognormalLIBORPointEvolver(FundingLabel lslFunding, ForwardLabel lslForward, LognormalLIBORVolatility llv, ForwardCurve fc, MergedDiscountForwardCurve dc) throws java.lang.Exception
lslFunding
- The Funding Latent State LabellslForward
- The Forward Latent State Labelllv
- The Log-normal LIBOR Volatility Instancefc
- The Forward Curve Instancedc
- The Discount Curve Instancejava.lang.Exception
- Thrown if Inputs are Invalidpublic FundingLabel fundingLabel()
public ForwardLabel forwardLabel()
public LognormalLIBORVolatility llv()
public ForwardCurve forwardCurve()
public MergedDiscountForwardCurve discountCurve()
public BGMPointUpdate evolve(int iSpotDate, int iViewDate, int iSpotTimeIncrement, LSQMPointUpdate lsqmPrev)
PointStateEvolver
evolve
in interface PointStateEvolver
iSpotDate
- The Spot DateiViewDate
- The View DateiSpotTimeIncrement
- The Spot Time IncrementlsqmPrev
- The Previous LSQM Point Update