FDMThetaMethod1D

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total715 of 1,41449%111 of 16633%851141102511231
getValuesInternal(double, double[], DoubleUnaryOperator, DoubleBinaryOperator)10732175%222047%1722167901
buildContinuousObstacleVector(double[], double, DoubleBinaryOperator, BoundaryCondition, BoundaryCondition)660%120%77101011
buildObstacleVector(double[], double, DoubleUnaryOperator, BoundaryCondition, BoundaryCondition)650%120%77101011
applyExerciseProjection(double[], double[], double, DoubleUnaryOperator, BoundaryCondition, BoundaryCondition)640%120%779911
validateEventTimesInGrid(double[])570%80%559911
isProductEventTime(double)391020%6225%456901
getLocalShortRateAt(double, double)342542%3350%246901
applyProductEventConditionIfNeeded(double, double[])30616%5116%345701
getLowerBoundaryCondition(double, double)262144%3125%234701
getUpperBoundaryCondition(double, double)262144%3125%234701
FDMThetaMethod1D(FiniteDifferenceModel, FiniteDifferenceProduct, SpaceTimeDiscretization, Exercise)253155%5550%5651801
getDriftAt(double, double)231843%3125%233501
validateModelProductCompatibility()231742%8433%673701
getFactorLoadingAt(double, double)211643%3125%233501
validateProductEventTimesInGrid()13940%2250%233601
isInternalConstraintActive(double, double)12633%1150%121301
getValue(double, double, double[], DoubleUnaryOperator)120%n/a112211
getValue(double, double, double[], DoubleBinaryOperator)120%n/a112211
getInternalConstrainedValue(double, double)120%n/a111111
getValue(double, double, double[])110%n/a112211
reimposeInternalConstraints(double[], double[], double)91866%1375%131401
FDMThetaMethod1D(FiniteDifferenceInterestRateModel, FiniteDifferenceInterestRateProduct, SpaceTimeDiscretization, Exercise)70%n/a112211
getValues(double, double[])70%n/a111111
getValues(double, double[], DoubleUnaryOperator)70%n/a111111
getValues(double, double[], DoubleBinaryOperator)70%n/a111111
buildModelCoefficients(double[], double)77100%4100%0301501
getValues(double, DoubleUnaryOperator)33100%2100%020501
extractTimeSlice(double[][], double, double)32100%2100%020601
reimposeBoundaryValues(double[], BoundaryCondition, BoundaryCondition)20100%2250%230501
getValue(double, double, DoubleUnaryOperator)11100%n/a010201
FDMThetaMethod1D(FiniteDifferenceEquityModel, FiniteDifferenceEquityProduct, SpaceTimeDiscretization, Exercise)7100%n/a010201