public abstract class AbstractProductComponent extends AbstractLIBORMonteCarloProduct implements Serializable
| Constructor and Description |
|---|
AbstractProductComponent() |
AbstractProductComponent(String currency) |
| Modifier and Type | Method and Description |
|---|---|
protected static ThreadPoolExecutor |
getExecutor() |
Map<String,Object> |
getValues(double evaluationTime,
LIBORModelMonteCarloSimulationModel model)
This method returns the valuation of the product within the specified model, evaluated at a given evalutationTime.
|
abstract Set<String> |
queryUnderlyings()
Returns a set of underlying names referenced by this product component (i.e., required for valuation) or null if none.
|
getFactorDrift, getValue, getValue, getValueForModifiedDatagetCurrency, getValue, getValue, getValues, getValues, getValues, getValuesForModifiedData, getValuesForModifiedData, getValuesForModifiedData, getValuesForModifiedData, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetCurrency, getValue, getValue, getValues, getValues, getValues, getValuesForModifiedData, getValuesForModifiedData, getValuesForModifiedData, getValuesForModifiedDatapublic AbstractProductComponent(String currency)
public AbstractProductComponent()
public abstract Set<String> queryUnderlyings()
public Map<String,Object> getValues(double evaluationTime, LIBORModelMonteCarloSimulationModel model) throws CalculationException
TermStructureMonteCarloProductgetValues in interface TermStructureMonteCarloProductgetValues in class AbstractLIBORMonteCarloProductevaluationTime - The time on which this products value should be observed.model - The model used to price the product.CalculationException - Thrown if the valuation fails, specific cause may be available via the cause() method.protected static ThreadPoolExecutor getExecutor()
Copyright © 2019. All rights reserved.