Package org.drip.param.market
Class LatentStateFixingsContainer
java.lang.Object
org.drip.param.market.LatentStateFixingsContainer
public class LatentStateFixingsContainer
extends java.lang.Object
LatentStateFixingsContainer holds the explicit fixings for a specified Latent State Quantification
along the date ordinate.
- Module = Product Core Module
- Library = Fixed Income Analytics
- Project = Product Cash Flow, Valuation, Market, Pricing, and Quoting Parameters
- Package = Curves Surfaces Quotes Fixings Container
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description LatentStateFixingsContainer()
Empty LatentStateFixingsContainer Instance Constructor -
Method Summary
Modifier and Type Method Description boolean
add(int iDate, LatentStateLabel lsl, double dblFixing)
Add the Latent State Fixing corresponding to the Date/Label Pairboolean
add(JulianDate dt, LatentStateLabel lsl, double dblFixing)
Add the Fixing corresponding to the Date/Label Pairboolean
available(int iDate, LatentStateLabel lsl)
Indicate the Availability of the Fixing for the Specified LSL on the specified Dateboolean
available(JulianDate dt, LatentStateLabel lsl)
Indicate the Availability of the Fixing for the Specified LSL Label on the specified Datedouble
fixing(int iDate, LatentStateLabel lsl)
Retrieve the Latent State Fixing for the Specified Datedouble
fixing(JulianDate dt, LatentStateLabel lsl)
Retrieve the Latent State Fixing for the Specified Date/LSL Combinationboolean
remove(int iDate, LatentStateLabel lsl)
Remove the Latent State Fixing corresponding to the Date/Label Pair it if existsboolean
remove(JulianDate dt, LatentStateLabel lsl)
Remove the Latent State Fixing corresponding to the Date/Label Pair it if existsMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
LatentStateFixingsContainer
public LatentStateFixingsContainer()Empty LatentStateFixingsContainer Instance Constructor
-
-
Method Details
-
add
Add the Fixing corresponding to the Date/Label Pair- Parameters:
dt
- The Fixing Datelsl
- The Latent State LabeldblFixing
- The Fixing Amount- Returns:
- TRUE - Entry successfully added
-
add
Add the Latent State Fixing corresponding to the Date/Label Pair- Parameters:
iDate
- The Fixing Datelsl
- The Latent State Fixing LabeldblFixing
- The Fixing Amount- Returns:
- TRUE - Entry successfully added
-
remove
Remove the Latent State Fixing corresponding to the Date/Label Pair it if exists- Parameters:
dt
- The Fixing Datelsl
- The Latent State Fixing Label- Returns:
- TRUE - Entry successfully removed if it existed
-
remove
Remove the Latent State Fixing corresponding to the Date/Label Pair it if exists- Parameters:
iDate
- The Fixing Datelsl
- The Latent State Fixing Label- Returns:
- TRUE - Entry successfully removed if it existed
-
fixing
Retrieve the Latent State Fixing for the Specified Date/LSL Combination- Parameters:
dt
- Datelsl
- The Latent State Latent State Label- Returns:
- The Latent State Fixing for the Specified Date
- Throws:
java.lang.Exception
- Thrown if the Fixing cannot be found
-
fixing
Retrieve the Latent State Fixing for the Specified Date- Parameters:
iDate
- Datelsl
- The Latent State Label- Returns:
- The Fixing for the Specified Date
- Throws:
java.lang.Exception
- Thrown if the Fixing cannot be found
-
available
Indicate the Availability of the Fixing for the Specified LSL Label on the specified Date- Parameters:
dt
- The Datelsl
- The Label- Returns:
- TRUE - The Fixing for the Specified LSL Label on the specified Date
-
available
Indicate the Availability of the Fixing for the Specified LSL on the specified Date- Parameters:
iDate
- The Datelsl
- The Label- Returns:
- TRUE - The Fixing for the Specified LSL on the specified Date
-