| runSecondPreventiveAndAutoRao(CastorContingencyScenarios, PrePerimeterSensitivityAnalysis, PrePerimeterResult, PostPerimeterResult, Map) |  | 0% |  | 0% | 8 | 8 | 41 | 41 | 1 | 1 |
| runSecondPreventiveRao(PrePerimeterSensitivityAnalysis, PrePerimeterResult, OptimizationResult, Map) |  | 0% |  | 0% | 5 | 5 | 24 | 24 | 1 | 1 |
| optimizeSecondPreventivePerimeter(PrePerimeterResult, PrePerimeterResult, OptimizationResult, Map, AppliedRemedialActions) |  | 0% |  | 0% | 2 | 2 | 26 | 26 | 1 | 1 |
| shouldRunSecondPreventiveRao(OptimizationResult, Collection, RaoResult, long) |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 1 | 1 |
| lambda$runSecondPreventiveAndAutoRao$4(AppliedRemedialActions, Map.Entry) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| CastorSecondPreventive(Crac, RaoParameters, Network, StateTree, ToolProvider, Instant) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getAllAppliedNetworkAraAndCra(AppliedRemedialActions) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$runSecondPreventiveAndAutoRao$3(AppliedRemedialActions, Map.Entry, RangeAction) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$runSecondPreventiveAndAutoRao$2(Map.Entry) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$isAnyResultUnsecure$0(PostPerimeterResult) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$addAppliedRangeActionsPostContingency$8(Instant, AppliedRemedialActions, State, PostPerimeterResult) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isFinalCostWorseThanPreventive(double, OptimizationResult, RaoResult, Instant) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$getAllAppliedNetworkAraAndCra$10(State) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$addAppliedNetworkActionsPostContingency$5(Instant, AppliedRemedialActions, State, PostPerimeterResult) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$addAppliedRangeActionsPostContingency$7(AppliedRemedialActions, State, PostPerimeterResult, RangeAction) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$runSecondPreventiveAndAutoRao$1(AppliedRemedialActions, State, CastorSecondPreventive.SecondPreventiveRaoResult, RangeAction) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$optimizeSecondPreventivePerimeter$12(OptimizationResult, State, RangeAction) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getAllAppliedNetworkAraAndCra$11(Map, AppliedRemedialActions, State) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAppliedNetworkActionsPostContingency(Set, AppliedRemedialActions, Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addAppliedRangeActionsPostContingency(Set, AppliedRemedialActions, Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$optimizeSecondPreventivePerimeter$13(NetworkAction) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$addAppliedRangeActionsPostContingency$9(Map, AppliedRemedialActions, Instant) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$addAppliedNetworkActionsPostContingency$6(Map, AppliedRemedialActions, Instant) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isAnyResultUnsecure(Collection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |