FDMThetaMethod2D

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,743 of 1,7430%152 of 1520%1041043213212828
getValues(double, DoubleBinaryOperator)2470%120%77464611
buildModelCoefficients(double[], double[], double)1910%140%88383811
solveProjectedSOR(RealMatrix, RealMatrix, RealMatrix, RealMatrix, double, int, double)1460%160%99252511
buildKron(RealMatrix, RealMatrix)1110%120%77191911
buildObstacleVector(double[], double[], double, DoubleBinaryOperator)850%100%66151511
applyExerciseProjection(RealMatrix, double[], double[], double, DoubleBinaryOperator)830%100%66141411
chooseBoundaryCondition(int, int, double[], double[], double)760%80%55151511
buildThetaLeftHandSide(FDMThetaMethod2D.DifferentialOperators2D, FDMThetaMethod2D.ModelCoefficients2D, double, double)740%n/a11141411
buildThetaRightHandSide(FDMThetaMethod2D.DifferentialOperators2D, FDMThetaMethod2D.ModelCoefficients2D, double, double)740%n/a11141411
buildKronWithIdentityLeft(RealMatrix, int)740%80%55121211
buildBlockDiagonal(RealMatrix, int)720%80%55121211
applyOuterBoundaryConditions(RealMatrix, RealMatrix, double[], double[], boolean[], double)560%100%66121211
buildDifferentialOperators(double[], double[])550%n/a11121211
applyInternalConstraints(RealMatrix, RealMatrix, double[], double[], double)550%60%44111111
reimposeBoundaryValues(RealMatrix, double[], double[], boolean[], double)500%100%66111111
buildTerminalValues(double[], double[], DoubleBinaryOperator)470%40%339911
reimposeInternalConstraints(RealMatrix, double[], double[], double)470%60%449911
buildBoundaryMask(int, int)460%120%776611
overwriteAsDirichlet(RealMatrix, RealMatrix, int, double, int)230%20%225511
getValue(double, double, DoubleUnaryOperator)220%n/a114411
getValue(double, double, DoubleBinaryOperator)220%n/a114411
isInternalConstraintActive(double, double, double)220%20%223311
getShortRate(double)180%20%222211
getInternalConstrainedValue(double, double, double)160%n/a111111
FDMThetaMethod2D(FiniteDifferenceEquityModel, FiniteDifferenceEquityProduct, SpaceTimeDiscretization, Exercise)150%n/a116611
getValues(double, DoubleUnaryOperator)60%n/a111111
flatten(int, int, int)60%n/a111111
lambda$getValues$0(DoubleUnaryOperator, double, double)40%n/a111111