| _verifyErrorAccumulation(Set) |   | 8% |   | 12% | 4 | 5 | 24 | 30 | 0 | 1 |
| _findRootPathsRecursively(List, List, List, GraphNode) |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 1 | 1 |
| lambda$_verifyErrorAccumulation$10(GraphNode) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| lambda$_verifyErrorAccumulation$12(List, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$_verifyErrorAccumulation$11(List, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| _toString(String, boolean, GraphNode.Print, int) |   | 87% |   | 83% | 2 | 10 | 1 | 14 | 0 | 1 |
| _registerADActions(Result, Function, ExecutionCall) |   | 91% |   | 83% | 6 | 19 | 1 | 32 | 0 | 1 |
| lambda$_migrateAndOrApplyError$2(Tensor, Consumer, Tensor) |   | 52% |   | 62% | 2 | 5 | 4 | 9 | 0 | 1 |
| _backward(Tensor, Set, boolean) |   | 77% |   | 83% | 2 | 7 | 1 | 14 | 0 | 1 |
| lambda$_verifyErrorAccumulation$8(Function) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| _backwardJIT(Tensor, GraphNode) |   | 71% |   | 33% | 3 | 4 | 2 | 8 | 0 | 1 |
| lambda$has$20(GraphNode, BackPropTargets) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$_verifyErrorAccumulation$5(GraphNode) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| has(GraphNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$_verifyErrorAccumulation$6(Function) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| GraphNode(Function, ExecutionCall, Supplier) |   | 96% |   | 95% | 1 | 11 | 0 | 27 | 0 | 1 |
| _checkConstructorArgValidity(Function, ExecutionCall) |   | 90% |   | 92% | 1 | 8 | 1 | 12 | 0 | 1 |
| _attachChild(GraphNode) |   | 76% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| lambda$new$0() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isGraphLeave() |   | 85% |   | 66% | 2 | 4 | 1 | 4 | 0 | 1 |
| toString(GraphNode.Print) |   | 84% |   | 75% | 1 | 4 | 1 | 6 | 0 | 1 |
| getPayloadDataType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$_verifyErrorAccumulation$9(WeakReference) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$_verifyErrorAccumulation$7(Function) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| canBeDeleted() |   | 90% |   | 75% | 2 | 5 | 0 | 7 | 0 | 1 |
| lambda$_carryPendingBackPropToGradients$15(Set, Tensor) |   | 88% |   | 66% | 2 | 4 | 1 | 6 | 0 | 1 |
| _deleteDerivativesRecursively() |   | 86% |   | 75% | 2 | 5 | 0 | 4 | 0 | 1 |
| _simpleToString() |  | 97% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
| forEachDerivative(BiConsumer) |  | 92% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| _forEachTargetActionPair(BiConsumer) |  | 92% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| hasDerivatives() |  | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$type$32(Tensor) |  | 85% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$_numberOfDerivativeUsages$30(Tensor, Tensor) |  | 85% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| _checkInputValidity(Tensor[], Function) |  | 100% |  | 100% | 0 | 5 | 0 | 9 | 0 | 1 |
| backward(Tensor) |  | 100% |  | 100% | 0 | 5 | 0 | 13 | 0 | 1 |
| _forEachBackRef(Tensor, BiConsumer) |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
| lambda$_registerADActions$1(Tensor, Result, Function, ExecutionCall, int, BackPropTargetCollector, BackPropTargets, ADAction) |  | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
| _compactToString() |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| type() |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| _numberOfReverseModeADChildren() |  | 100% |   | 66% | 4 | 7 | 0 | 8 | 0 | 1 |
| lambda$_compactToString$38(NDPrintSettings) |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| lambda$_informPartialDerivative$19(Tensor) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| lambda$_numberOfDerivativeUsages$31(Tensor, GraphNode) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| lambda$_backwardJIT$16(GraphNode, Tensor) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| _fancyToString(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$_numberOfExistingAncestors$27(GraphNode) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| _carryPendingBackPropToGradients(Set) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| forEachTarget(Consumer) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| _numberOfDerivativeUsages(Tensor) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| lambda$_parentsToString$37(GraphNode[]) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| _numberOfExistingAncestors() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| isLeave() |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| _parentsToString() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$_parentsToString$35(Tensor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getParents() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$_parentsToString$36(Optional) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getAndRemovePendingError() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$_numberOfExistingAncestors$26(Tensor) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| _migrateAndOrApplyError(Tensor, Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| usesAD() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| usesForwardAD() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| usesReverseAD() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| backwardJIT(Tensor) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isUsedAsDerivative() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$_parentsToString$34(Tensor) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$type$33(Tensor) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$_forEachTargetActionPair$25(BiConsumer, BackPropTargets) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$forEachDerivative$22(BiConsumer, BackPropTargets) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$_numberOfDerivativeUsages$29(ADAction) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$forEachDerivative$21(BiConsumer, BackPropTargets, ADAction) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$_backward$13(Set, GraphNode, Tensor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPayload() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| update(Component.OwnerChangeRequest) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| _informPartialDerivative(ADAction) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$_forEachTargetActionPair$24(BiConsumer, BackPropTargets, ADAction) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$forEachTarget$23(Consumer, BackPropTargets) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$_backwardJIT$17(GraphNode, GraphNode, Tensor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPayloadShape() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| size() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPendingError() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFunction() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPayloadReferenceVersion() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getChildren() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| toString() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$_compactToString$39(Tensor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$_numberOfDerivativeUsages$28(BackPropTargets) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$_carryPendingBackPropToGradients$14(Set, GraphNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$backward$4(GraphNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$backward$3(Set, GraphNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMode() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isReliesOnJustInTimeProp() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$_informPartialDerivative$18(Tensor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |