Class LatentStateVertexContainer

java.lang.Object
org.drip.exposure.evolver.LatentStateVertexContainer

public class LatentStateVertexContainer
extends java.lang.Object
LatentStateVertexContainer holds the Latent State Labels and their corresponding Vertex Realizations. The References are:

  • Albanese, C., L. Andersen, and, S. Iabichino (2015): The FVA Puzzle: Accounting, Risk Management, and Collateral Trading https://papers.ssrn.com/sol3/paper.cfm?abstract_id_2517301 eSSRN
  • Burgard, C., and M. Kjaer (2013): Funding Costs, Funding Strategies Risk 23 (12) 82-87
  • Burgard, C., and M. Kjaer (2014): In the Balance Risk 24 (11) 72-75
  • Burgard, C., and M. Kjaer (2014): PDE Representations of Derivatives with Bilateral Counter- party Risk and Funding Costs Journal of Credit Risk 7 (3) 1-19
  • Piterbarg, V. (2010): Funding Beyond Discounting: Collateral Agreements and Derivatives Pricing Risk 21 (2) 97-102


Author:
Lakshmi Krishnamurthy
  • Constructor Summary

    Constructors
    Constructor Description
    LatentStateVertexContainer()
    Empty LatentStateVertexContainer Constructor
  • Method Summary

    Modifier and Type Method Description
    boolean add​(CollateralLabel collateralLabel, double collateral)
    Add the Labeled Collateral
    boolean add​(CSALabel csaLabel, double csa)
    Add the Labeled CSA
    boolean add​(CustomLabel customLabel, double custom)
    Add the Labeled Custom
    boolean add​(EntityCreditLabel entityCreditLabel, double entityCredit)
    Add the Labeled Entity Credit
    boolean add​(EntityEquityLabel entityEquityLabel, double entityEquity)
    Add the Labeled Entity Equity
    boolean add​(EntityFundingLabel entityFundingLabel, double entityFunding)
    Add the Labeled Entity Funding
    boolean add​(EntityHazardLabel entityHazardLabel, double entityHazard)
    Add the Labeled Entity Hazard
    boolean add​(EntityRecoveryLabel entityRecoveryLabel, double entityRecovery)
    Add the Labeled Entity Recovery
    boolean add​(ForwardLabel forwardLabel, double forward)
    Add the Labeled Forward
    boolean add​(FundingLabel fundingLabel, double funding)
    Add the Labeled Funding
    boolean add​(FXLabel fxLabel, double fx)
    Add the Labeled FX
    boolean add​(GovvieLabel govvieLabel, double govvie)
    Add the Labeled Govvie
    boolean add​(OTCFixFloatLabel otcFixFloatLabel, double otcFixFloat)
    Add the Labeled OTC Fix Float
    boolean add​(OvernightLabel overnightLabel, double overnight)
    Add the Labeled Overnight
    boolean add​(PaydownLabel payDownLabel, double payDown)
    Add the Labeled Pay Down
    boolean add​(RatingLabel ratingLabel, double rating)
    Add the Labeled Rating
    boolean add​(RepoLabel repoLabel, double repo)
    Add the Labeled Repo
    boolean add​(VolatilityLabel volatilityLabel, double volatility)
    Add the Labeled Volatility
    boolean addLatentStateValue​(LatentStateLabel latentStateLabel, double value)
    Add the Value Corresponding to the Specific Latent State
    java.util.Map<java.lang.String,​java.lang.Double> collateral()
    Retrieve the Collateral Latent State Node Container
    double collateral​(CollateralLabel collateralLabel)
    Retrieve of Labeled Collateral
    java.util.Map<java.lang.String,​java.lang.Double> csa()
    Retrieve the CSA Latent State Node Container
    double csa​(CSALabel csaLabel)
    Retrieve of Labeled CSA
    java.util.Map<java.lang.String,​java.lang.Double> custom()
    Retrieve the Custom Latent State Node Container
    double custom​(CustomLabel customLabel)
    Retrieve of Labeled Custom
    java.util.Map<java.lang.String,​java.lang.Double> entityCredit()
    Retrieve the Entity Credit Latent State Node Container
    double entityCredit​(EntityCreditLabel entityCreditLabel)
    Retrieve of Labeled Entity Credit
    java.util.Map<java.lang.String,​java.lang.Double> entityEquity()
    Retrieve the Entity Equity Latent State Node Container
    double entityEquity​(EntityEquityLabel entityEquityLabel)
    Retrieve of Labeled Entity Equity
    java.util.Map<java.lang.String,​java.lang.Double> entityFunding()
    Retrieve the Entity Funding Latent State Node Container
    double entityFunding​(EntityFundingLabel entityFundingLabel)
    Retrieve of Labeled Entity Funding
    java.util.Map<java.lang.String,​java.lang.Double> entityHazard()
    Retrieve the Entity Hazard Latent State Node Container
    double entityHazard​(EntityHazardLabel entityHazardLabel)
    Retrieve of Labeled Entity Hazard
    java.util.Map<java.lang.String,​java.lang.Double> entityRecovery()
    Retrieve the Entity Recovery Latent State Node Container
    double entityRecovery​(EntityRecoveryLabel entityRecoveryLabel)
    Retrieve of Labeled Entity Recovery
    boolean exists​(CollateralLabel collateralLabel)
    Check Presence of Labeled Collateral
    boolean exists​(CSALabel csaLabel)
    Check Presence of Labeled CSA
    boolean exists​(CustomLabel customLabel)
    Check Presence of Labeled Custom
    boolean exists​(EntityCreditLabel entityCreditLabel)
    Check Presence of Labeled Entity Credit
    boolean exists​(EntityEquityLabel entityEquityLabel)
    Check Presence of Labeled Entity Equity
    boolean exists​(EntityFundingLabel entityFundingLabel)
    Check Presence of Labeled Entity Funding
    boolean exists​(EntityHazardLabel entityHazardLabel)
    Check Presence of Labeled Entity Hazard
    boolean exists​(EntityRecoveryLabel entityRecoveryLabel)
    Check Presence of Labeled Entity Recovery
    boolean exists​(ForwardLabel forwardLabel)
    Check Presence of Labeled Forward
    boolean exists​(FundingLabel fundingLabel)
    Check Presence of Labeled Funding
    boolean exists​(FXLabel fxLabel)
    Check Presence of Labeled FX
    boolean exists​(GovvieLabel govvieLabel)
    Check Presence of Labeled Govvie
    boolean exists​(OTCFixFloatLabel otcFixFloatLabel)
    Check Presence of Labeled OTC Fix Float
    boolean exists​(OvernightLabel overnightLabel)
    Check Presence of Labeled Overnight
    boolean exists​(PaydownLabel payDownLabel)
    Check Presence of Labeled Pay Down
    boolean exists​(RatingLabel ratingLabel)
    Check Presence of Labeled Rating
    boolean exists​(RepoLabel repoLabel)
    Check Presence of Labeled Repo
    boolean exists​(VolatilityLabel volatilityLabel)
    Check Presence of Labeled Volatility
    java.util.Map<java.lang.String,​java.lang.Double> forward()
    Retrieve the Forward Latent State Node Container
    double forward​(ForwardLabel forwardLabel)
    Retrieve of Labeled Forward
    java.util.Map<java.lang.String,​java.lang.Double> funding()
    Retrieve the Funding Latent State Node Container
    double funding​(FundingLabel fundingLabel)
    Retrieve of Labeled Funding
    java.util.Map<java.lang.String,​java.lang.Double> fx()
    Retrieve the FX Latent State Node Container
    double fx​(FXLabel fxLabel)
    Retrieve of Labeled FX
    java.util.Map<java.lang.String,​java.lang.Double> govvie()
    Retrieve the Govvie Latent State Node Container
    double govvie​(GovvieLabel govvieLabel)
    Retrieve of Labeled Govvie
    java.util.List<LatentStateLabel> labelList()
    Retrieve the List of all Loaded Labels
    java.util.Map<java.lang.String,​java.lang.Double> otcFixFloat()
    Retrieve the OTC Fix Float Latent State Node Container
    double otcFixFloat​(OTCFixFloatLabel otcFixFloatLabel)
    Retrieve of Labeled OTC Fix Float
    java.util.Map<java.lang.String,​java.lang.Double> overnight()
    Retrieve the Overnight Latent State Node Container
    double overnight​(OvernightLabel overnightLabel)
    Retrieve of Labeled Overnight
    java.util.Map<java.lang.String,​java.lang.Double> payDown()
    Retrieve the Pay Down Latent State Node Container
    double payDown​(PaydownLabel payDownLabel)
    Retrieve of Labeled Pay Down
    java.util.Map<java.lang.String,​java.lang.Double> rating()
    Retrieve the Govvie Latent State Node Container
    double rating​(RatingLabel ratingLabel)
    Retrieve of Labeled Rating
    java.util.Map<java.lang.String,​java.lang.Double> repo()
    Retrieve the Repo Latent State Node Container
    double repo​(RepoLabel repoLabel)
    Retrieve of Labeled Repo
    double value​(LatentStateLabel latentStateLabel)
    Retrieve the Value Corresponding to the Specific Latent State
    java.util.Map<java.lang.String,​java.lang.Double> volatility()
    Retrieve the Volatility Latent State Node Container
    double volatility​(VolatilityLabel volatilityLabel)
    Retrieve of Labeled Volatility

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LatentStateVertexContainer

      public LatentStateVertexContainer()
      Empty LatentStateVertexContainer Constructor
  • Method Details

    • fx

      public java.util.Map<java.lang.String,​java.lang.Double> fx()
      Retrieve the FX Latent State Node Container
      Returns:
      The FX Latent State Node Container
    • csa

      public java.util.Map<java.lang.String,​java.lang.Double> csa()
      Retrieve the CSA Latent State Node Container
      Returns:
      The CSA Latent State Node Container
    • repo

      public java.util.Map<java.lang.String,​java.lang.Double> repo()
      Retrieve the Repo Latent State Node Container
      Returns:
      The Repo Latent State Node Container
    • custom

      public java.util.Map<java.lang.String,​java.lang.Double> custom()
      Retrieve the Custom Latent State Node Container
      Returns:
      The Custom Latent State Node Container
    • govvie

      public java.util.Map<java.lang.String,​java.lang.Double> govvie()
      Retrieve the Govvie Latent State Node Container
      Returns:
      The Govvie Latent State Node Container
    • rating

      public java.util.Map<java.lang.String,​java.lang.Double> rating()
      Retrieve the Govvie Latent State Node Container
      Returns:
      The Govvie Latent State Node Container
    • forward

      public java.util.Map<java.lang.String,​java.lang.Double> forward()
      Retrieve the Forward Latent State Node Container
      Returns:
      The Forward Latent State Node Container
    • funding

      public java.util.Map<java.lang.String,​java.lang.Double> funding()
      Retrieve the Funding Latent State Node Container
      Returns:
      The Funding Latent State Node Container
    • payDown

      public java.util.Map<java.lang.String,​java.lang.Double> payDown()
      Retrieve the Pay Down Latent State Node Container
      Returns:
      The Pay Down Latent State Node Container
    • overnight

      public java.util.Map<java.lang.String,​java.lang.Double> overnight()
      Retrieve the Overnight Latent State Node Container
      Returns:
      The Overnight Latent State Node Container
    • collateral

      public java.util.Map<java.lang.String,​java.lang.Double> collateral()
      Retrieve the Collateral Latent State Node Container
      Returns:
      The Collateral Latent State Node Container
    • volatility

      public java.util.Map<java.lang.String,​java.lang.Double> volatility()
      Retrieve the Volatility Latent State Node Container
      Returns:
      The Volatility Latent State Node Container
    • otcFixFloat

      public java.util.Map<java.lang.String,​java.lang.Double> otcFixFloat()
      Retrieve the OTC Fix Float Latent State Node Container
      Returns:
      The OTC Fix Float Latent State Node Container
    • entityCredit

      public java.util.Map<java.lang.String,​java.lang.Double> entityCredit()
      Retrieve the Entity Credit Latent State Node Container
      Returns:
      The Entity Credit Latent State Node Container
    • entityEquity

      public java.util.Map<java.lang.String,​java.lang.Double> entityEquity()
      Retrieve the Entity Equity Latent State Node Container
      Returns:
      The Entity Equity Latent State Node Container
    • entityHazard

      public java.util.Map<java.lang.String,​java.lang.Double> entityHazard()
      Retrieve the Entity Hazard Latent State Node Container
      Returns:
      The Entity Hazard Latent State Node Container
    • entityFunding

      public java.util.Map<java.lang.String,​java.lang.Double> entityFunding()
      Retrieve the Entity Funding Latent State Node Container
      Returns:
      The Entity Funding Latent State Node Container
    • entityRecovery

      public java.util.Map<java.lang.String,​java.lang.Double> entityRecovery()
      Retrieve the Entity Recovery Latent State Node Container
      Returns:
      The Entity Recovery Latent State Node Container
    • add

      public boolean add​(CSALabel csaLabel, double csa)
      Add the Labeled CSA
      Parameters:
      csaLabel - The CSA Label
      csa - The CSA
      Returns:
      The Labeled CSA successfully added
    • exists

      public boolean exists​(CSALabel csaLabel)
      Check Presence of Labeled CSA
      Parameters:
      csaLabel - The CSA Label
      Returns:
      The Labeled CSA exists
    • csa

      public double csa​(CSALabel csaLabel) throws java.lang.Exception
      Retrieve of Labeled CSA
      Parameters:
      csaLabel - The CSA Label
      Returns:
      The Labeled CSA
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(FXLabel fxLabel, double fx)
      Add the Labeled FX
      Parameters:
      fxLabel - The FX Label
      fx - The FX
      Returns:
      The Labeled FX successfully added
    • exists

      public boolean exists​(FXLabel fxLabel)
      Check Presence of Labeled FX
      Parameters:
      fxLabel - The FX Label
      Returns:
      The Labeled FX exists
    • fx

      public double fx​(FXLabel fxLabel) throws java.lang.Exception
      Retrieve of Labeled FX
      Parameters:
      fxLabel - The FX Label
      Returns:
      The Labeled FX
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(RepoLabel repoLabel, double repo)
      Add the Labeled Repo
      Parameters:
      repoLabel - The Repo Label
      repo - The Repo
      Returns:
      The Labeled Repo successfully added
    • exists

      public boolean exists​(RepoLabel repoLabel)
      Check Presence of Labeled Repo
      Parameters:
      repoLabel - The Repo Label
      Returns:
      The Labeled Repo exists
    • repo

      public double repo​(RepoLabel repoLabel) throws java.lang.Exception
      Retrieve of Labeled Repo
      Parameters:
      repoLabel - The Repo Label
      Returns:
      The Labeled Repo
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(CustomLabel customLabel, double custom)
      Add the Labeled Custom
      Parameters:
      customLabel - The Custom Label
      custom - The Custom
      Returns:
      The Labeled Custom successfully added
    • exists

      public boolean exists​(CustomLabel customLabel)
      Check Presence of Labeled Custom
      Parameters:
      customLabel - The Custom Label
      Returns:
      The Labeled Custom exists
    • custom

      public double custom​(CustomLabel customLabel) throws java.lang.Exception
      Retrieve of Labeled Custom
      Parameters:
      customLabel - The Custom Label
      Returns:
      The Labeled Custom
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(GovvieLabel govvieLabel, double govvie)
      Add the Labeled Govvie
      Parameters:
      govvieLabel - The Govvie Label
      govvie - The Govvie
      Returns:
      The Labeled Govvie successfully added
    • exists

      public boolean exists​(GovvieLabel govvieLabel)
      Check Presence of Labeled Govvie
      Parameters:
      govvieLabel - The Govvie Label
      Returns:
      The Labeled Govvie exists
    • govvie

      public double govvie​(GovvieLabel govvieLabel) throws java.lang.Exception
      Retrieve of Labeled Govvie
      Parameters:
      govvieLabel - The Govvie Label
      Returns:
      The Labeled Govvie
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(RatingLabel ratingLabel, double rating)
      Add the Labeled Rating
      Parameters:
      ratingLabel - The Rating Label
      rating - The Rating
      Returns:
      The Labeled Rating successfully added
    • exists

      public boolean exists​(RatingLabel ratingLabel)
      Check Presence of Labeled Rating
      Parameters:
      ratingLabel - The Rating Label
      Returns:
      The Labeled Rating exists
    • rating

      public double rating​(RatingLabel ratingLabel) throws java.lang.Exception
      Retrieve of Labeled Rating
      Parameters:
      ratingLabel - The Rating Label
      Returns:
      The Labeled Rating
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(ForwardLabel forwardLabel, double forward)
      Add the Labeled Forward
      Parameters:
      forwardLabel - The Forward Label
      forward - The Forward
      Returns:
      The Labeled Forward successfully added
    • exists

      public boolean exists​(ForwardLabel forwardLabel)
      Check Presence of Labeled Forward
      Parameters:
      forwardLabel - The Forward Label
      Returns:
      The Labeled Forward exists
    • forward

      public double forward​(ForwardLabel forwardLabel) throws java.lang.Exception
      Retrieve of Labeled Forward
      Parameters:
      forwardLabel - The Forward Label
      Returns:
      The Labeled Forward
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(FundingLabel fundingLabel, double funding)
      Add the Labeled Funding
      Parameters:
      fundingLabel - The Funding Label
      funding - The Funding
      Returns:
      The Labeled Funding successfully added
    • exists

      public boolean exists​(FundingLabel fundingLabel)
      Check Presence of Labeled Funding
      Parameters:
      fundingLabel - The Funding Label
      Returns:
      The Labeled Funding exists
    • funding

      public double funding​(FundingLabel fundingLabel) throws java.lang.Exception
      Retrieve of Labeled Funding
      Parameters:
      fundingLabel - The Funding Label
      Returns:
      The Labeled Funding
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(PaydownLabel payDownLabel, double payDown)
      Add the Labeled Pay Down
      Parameters:
      payDownLabel - The Pay Down Label
      payDown - The Pay Down
      Returns:
      The Labeled Pay Down successfully added
    • exists

      public boolean exists​(PaydownLabel payDownLabel)
      Check Presence of Labeled Pay Down
      Parameters:
      payDownLabel - The Pay Down Label
      Returns:
      The Labeled Pay Down exists
    • payDown

      public double payDown​(PaydownLabel payDownLabel) throws java.lang.Exception
      Retrieve of Labeled Pay Down
      Parameters:
      payDownLabel - The Pay Down Label
      Returns:
      The Labeled Pay Down
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(OvernightLabel overnightLabel, double overnight)
      Add the Labeled Overnight
      Parameters:
      overnightLabel - The Overnight Label
      overnight - The Overnight
      Returns:
      The Labeled Overnight successfully added
    • exists

      public boolean exists​(OvernightLabel overnightLabel)
      Check Presence of Labeled Overnight
      Parameters:
      overnightLabel - The Overnight Label
      Returns:
      The Labeled Overnight exists
    • overnight

      public double overnight​(OvernightLabel overnightLabel) throws java.lang.Exception
      Retrieve of Labeled Overnight
      Parameters:
      overnightLabel - The Overnight Label
      Returns:
      The Labeled Overnight
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(CollateralLabel collateralLabel, double collateral)
      Add the Labeled Collateral
      Parameters:
      collateralLabel - The Collateral Label
      collateral - The Collateral
      Returns:
      The Labeled Collateral successfully added
    • exists

      public boolean exists​(CollateralLabel collateralLabel)
      Check Presence of Labeled Collateral
      Parameters:
      collateralLabel - The Collateral Label
      Returns:
      The Labeled Collateral exists
    • collateral

      public double collateral​(CollateralLabel collateralLabel) throws java.lang.Exception
      Retrieve of Labeled Collateral
      Parameters:
      collateralLabel - The Collateral Label
      Returns:
      The Labeled Collateral
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(VolatilityLabel volatilityLabel, double volatility)
      Add the Labeled Volatility
      Parameters:
      volatilityLabel - The Volatility Label
      volatility - The Volatility
      Returns:
      The Labeled Volatility successfully added
    • exists

      public boolean exists​(VolatilityLabel volatilityLabel)
      Check Presence of Labeled Volatility
      Parameters:
      volatilityLabel - The Volatility Label
      Returns:
      The Labeled Volatility exists
    • volatility

      public double volatility​(VolatilityLabel volatilityLabel) throws java.lang.Exception
      Retrieve of Labeled Volatility
      Parameters:
      volatilityLabel - The Volatility Label
      Returns:
      The Labeled Volatility
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(OTCFixFloatLabel otcFixFloatLabel, double otcFixFloat)
      Add the Labeled OTC Fix Float
      Parameters:
      otcFixFloatLabel - The OTC Fix Float Label
      otcFixFloat - The OTC Fix Float Value
      Returns:
      The Labeled OTC Fix Float successfully added
    • exists

      public boolean exists​(OTCFixFloatLabel otcFixFloatLabel)
      Check Presence of Labeled OTC Fix Float
      Parameters:
      otcFixFloatLabel - The OTC Fix Float Label
      Returns:
      The Labeled OTC Fix Float exists
    • otcFixFloat

      public double otcFixFloat​(OTCFixFloatLabel otcFixFloatLabel) throws java.lang.Exception
      Retrieve of Labeled OTC Fix Float
      Parameters:
      otcFixFloatLabel - The OTC Fix Float Label
      Returns:
      The Labeled OTC Fix Float
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(EntityCreditLabel entityCreditLabel, double entityCredit)
      Add the Labeled Entity Credit
      Parameters:
      entityCreditLabel - The Entity Credit Label
      entityCredit - The Entity Credit
      Returns:
      The Labeled Entity Credit successfully added
    • exists

      public boolean exists​(EntityCreditLabel entityCreditLabel)
      Check Presence of Labeled Entity Credit
      Parameters:
      entityCreditLabel - The Entity Credit Label
      Returns:
      The Labeled Entity Credit exists
    • entityCredit

      public double entityCredit​(EntityCreditLabel entityCreditLabel) throws java.lang.Exception
      Retrieve of Labeled Entity Credit
      Parameters:
      entityCreditLabel - The Entity Credit Label
      Returns:
      The Labeled Entity Credit
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(EntityEquityLabel entityEquityLabel, double entityEquity)
      Add the Labeled Entity Equity
      Parameters:
      entityEquityLabel - The Entity Equity Label
      entityEquity - The Entity Equity
      Returns:
      The Labeled Entity Equity successfully added
    • exists

      public boolean exists​(EntityEquityLabel entityEquityLabel)
      Check Presence of Labeled Entity Equity
      Parameters:
      entityEquityLabel - The Entity Equity Label
      Returns:
      The Labeled Entity Equity exists
    • entityEquity

      public double entityEquity​(EntityEquityLabel entityEquityLabel) throws java.lang.Exception
      Retrieve of Labeled Entity Equity
      Parameters:
      entityEquityLabel - The Entity Equity Label
      Returns:
      The Labeled Entity Equity
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(EntityHazardLabel entityHazardLabel, double entityHazard)
      Add the Labeled Entity Hazard
      Parameters:
      entityHazardLabel - The Entity Hazard Label
      entityHazard - The Entity Hazard
      Returns:
      The Labeled Entity Hazard successfully added
    • exists

      public boolean exists​(EntityHazardLabel entityHazardLabel)
      Check Presence of Labeled Entity Hazard
      Parameters:
      entityHazardLabel - The Entity Hazard Label
      Returns:
      The Labeled Entity Hazard exists
    • entityHazard

      public double entityHazard​(EntityHazardLabel entityHazardLabel) throws java.lang.Exception
      Retrieve of Labeled Entity Hazard
      Parameters:
      entityHazardLabel - The Entity Hazard Label
      Returns:
      The Labeled Entity Hazard
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(EntityFundingLabel entityFundingLabel, double entityFunding)
      Add the Labeled Entity Funding
      Parameters:
      entityFundingLabel - The Entity Funding Label
      entityFunding - The Entity Funding
      Returns:
      The Labeled Entity Funding successfully added
    • exists

      public boolean exists​(EntityFundingLabel entityFundingLabel)
      Check Presence of Labeled Entity Funding
      Parameters:
      entityFundingLabel - The Entity Funding Label
      Returns:
      The Labeled Entity Funding Exists
    • entityFunding

      public double entityFunding​(EntityFundingLabel entityFundingLabel) throws java.lang.Exception
      Retrieve of Labeled Entity Funding
      Parameters:
      entityFundingLabel - The Entity Funding Label
      Returns:
      The Labeled Entity Funding
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • add

      public boolean add​(EntityRecoveryLabel entityRecoveryLabel, double entityRecovery)
      Add the Labeled Entity Recovery
      Parameters:
      entityRecoveryLabel - The Entity Recovery Label
      entityRecovery - The Entity Recovery
      Returns:
      The Labeled Entity Recovery successfully added
    • exists

      public boolean exists​(EntityRecoveryLabel entityRecoveryLabel)
      Check Presence of Labeled Entity Recovery
      Parameters:
      entityRecoveryLabel - The Entity Recovery Label
      Returns:
      The Labeled Entity Recovery exists
    • entityRecovery

      public double entityRecovery​(EntityRecoveryLabel entityRecoveryLabel) throws java.lang.Exception
      Retrieve of Labeled Entity Recovery
      Parameters:
      entityRecoveryLabel - The Entity Recovery Label
      Returns:
      The Labeled Entity Recovery
      Throws:
      java.lang.Exception - Thrown if Inputs are Invalid
    • addLatentStateValue

      public boolean addLatentStateValue​(LatentStateLabel latentStateLabel, double value)
      Add the Value Corresponding to the Specific Latent State
      Parameters:
      latentStateLabel - The Latent State Label
      value - The Latent State Value
      Returns:
      TRUE - The Value Corresponding to the Specific Latent State successfully added
    • value

      public double value​(LatentStateLabel latentStateLabel) throws java.lang.Exception
      Retrieve the Value Corresponding to the Specific Latent State
      Parameters:
      latentStateLabel - The Latent State Label
      Returns:
      The Value Corresponding to the Specific Latent State
      Throws:
      java.lang.Exception - Thrown if the Inputs are Invalid
    • labelList

      public java.util.List<LatentStateLabel> labelList()
      Retrieve the List of all Loaded Labels
      Returns:
      The List of all Loaded Labels