Interface DescribedProduct<T extends ProductDescriptor>

Type Parameters:
T - An interface extending the ProductDescriptor interface, being rich enough to describe the product implementing this interface.
All Superinterfaces:
Product
All Known Implementing Classes:
InterestRateMonteCarloProductFactory.SwapLegMonteCarlo, InterestRateMonteCarloProductFactory.SwapMonteCarlo, InterestRateMonteCarloProductFactory.SwaptionPhysicalMonteCarlo, SingleAssetFourierProductFactory.DigitalOptionFourierMethod, SingleAssetFourierProductFactory.EuropeanOptionFourierMethod, SingleAssetMonteCarloProductFactory.DigitalOptionMonteCarlo, SingleAssetMonteCarloProductFactory.EuropeanOptionMonteCarlo, Swap, SwapLeg

public interface DescribedProduct<T extends ProductDescriptor> extends Product
Interface for products which can provide a complete description of themself, i.e. the model parameters (independent of the implementation of the numerical method).
Version:
1.0
Author:
Christian Fries
  • Method Summary

    Modifier and Type
    Method
    Description
    Return a product descriptor representing this product.

    Methods inherited from interface net.finmath.modelling.Product

    getValue, getValues
  • Method Details

    • getDescriptor

      T getDescriptor()
      Return a product descriptor representing this product.
      Returns:
      The product descriptor of this product.