org.jquantlib.pricingengines.hybrid
Class DiscretizedConvertible
- java.lang.Object
-
- org.jquantlib.instruments.DiscretizedAsset
-
- org.jquantlib.pricingengines.hybrid.DiscretizedConvertible
-
public class DiscretizedConvertible extends DiscretizedAsset
Discretized Convertible
-
-
Constructor Summary
Constructors Constructor and Description DiscretizedConvertible(ConvertibleBondOption.ArgumentsImpl arguments, GeneralizedBlackScholesProcess process, TimeGrid grid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddCoupon(int i)ArrayadjustedGrid()voidapplyCallability(int i, boolean convertible)voidapplyConvertibility()ArrayconversionProbability()ArraydividendValues()java.util.List<java.lang.Double>mandatoryTimes()This method returns the times at which the numerical method should stop while rolling back the asset.voidreset(int size)This method should initialize the asset values to anArrayof the given size and with values depending on the particular asset.voidsetConversionProbability(Array a)voidsetDividendValues(Array a)voidsetSpreadAdjustedRate(Array a)ArrayspreadAdjustedRate()-
Methods inherited from class org.jquantlib.instruments.DiscretizedAsset
adjustValues, initialize, method, partialRollback, postAdjustValues, preAdjustValues, presentValue, rollback, setTime, setValues, time, values
-
-
-
-
Constructor Detail
-
DiscretizedConvertible
public DiscretizedConvertible(ConvertibleBondOption.ArgumentsImpl arguments, GeneralizedBlackScholesProcess process, TimeGrid grid)
-
-
Method Detail
-
conversionProbability
public final Array conversionProbability()
-
spreadAdjustedRate
public final Array spreadAdjustedRate()
-
dividendValues
public final Array dividendValues()
-
setConversionProbability
public final void setConversionProbability(Array a)
-
setSpreadAdjustedRate
public final void setSpreadAdjustedRate(Array a)
-
setDividendValues
public final void setDividendValues(Array a)
-
mandatoryTimes
public java.util.List<java.lang.Double> mandatoryTimes()
Description copied from class:DiscretizedAssetThis method returns the times at which the numerical method should stop while rolling back the asset. Typical examples include payment times, exercise times and such.- Specified by:
mandatoryTimesin classDiscretizedAsset
-
applyConvertibility
public void applyConvertibility()
-
applyCallability
public void applyCallability(int i, boolean convertible)
-
addCoupon
public void addCoupon(int i)
-
adjustedGrid
public Array adjustedGrid()
-
reset
public void reset(int size)
This method should initialize the asset values to anArrayof the given size and with values depending on the particular asset.- Specified by:
resetin classDiscretizedAsset
-
-
DataMelt 3.0 © DataMelt by jWork.ORG