Class EuropeanExercise
java.lang.Object
net.finmath.modelling.AbstractExercise
net.finmath.modelling.EuropeanExercise
- All Implemented Interfaces:
Exercise
European exercise: exercise only at maturity.
- Author:
- Alessandro Gnoatto
-
Field Summary
Fields inherited from class AbstractExercise
TIME_TOLERANCE -
Constructor Summary
ConstructorsConstructorDescriptionEuropeanExercise(double maturity) Creates a European exercise from a maturity in running time.EuropeanExercise(LocalDate referenceDate, LocalDate maturityDate) Creates a European exercise from dates. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true if this is American exercise.booleanReturns true if this is Bermudan exercise.booleanReturns whether exercise is allowed continuously in time.booleanReturns true if this is European exercise.booleanisExerciseAllowed(double time) Returns whether exercise is allowed at the given running time.Methods inherited from class AbstractExercise
getExerciseTimes, getMaturity, isScheduledExerciseTime
-
Constructor Details
-
EuropeanExercise
public EuropeanExercise(double maturity) Creates a European exercise from a maturity in running time.- Parameters:
maturity- The maturity.
-
EuropeanExercise
-
-
Method Details
-
isContinuousExercise
public boolean isContinuousExercise()Description copied from interface:ExerciseReturns whether exercise is allowed continuously in time.- Returns:
- True if the exercise right is continuous in time.
-
isExerciseAllowed
public boolean isExerciseAllowed(double time) Description copied from interface:ExerciseReturns whether exercise is allowed at the given running time.This method is interpreted in contractual terms, not in numerical-grid terms. For Bermudan exercise it checks whether the given time matches one of the scheduled exercise times (up to a small tolerance). For American exercise it checks whether the time lies inside the exercise interval.
- Parameters:
time- The running time.- Returns:
- True if exercise is allowed.
-
isEuropean
public boolean isEuropean()Description copied from interface:ExerciseReturns true if this is European exercise.- Returns:
- True if European.
-
isAmerican
public boolean isAmerican()Description copied from interface:ExerciseReturns true if this is American exercise.- Returns:
- True if American.
-
isBermudan
public boolean isBermudan()Description copied from interface:ExerciseReturns true if this is Bermudan exercise.- Returns:
- True if Bermudan.
-