The function to do expr operation with None support.
(
a: Union[trt.IDimensionExpr, Type[None]],
b: Union[trt.IDimensionExpr, Type[None]],
operation: trt.DimensionOperation,
exprBuilder: trt.IExprBuilder,
)
| 87 | |
| 88 | |
| 89 | def expr_operation( |
| 90 | a: Union[trt.IDimensionExpr, Type[None]], |
| 91 | b: Union[trt.IDimensionExpr, Type[None]], |
| 92 | operation: trt.DimensionOperation, |
| 93 | exprBuilder: trt.IExprBuilder, |
| 94 | ): |
| 95 | """The function to do expr operation with None support.""" |
| 96 | if exprBuilder is None or a is None or b is None: |
| 97 | expr = None |
| 98 | else: |
| 99 | expr = exprBuilder.operation(operation, a, b) |
| 100 | return DimensionExpr(expr, exprBuilder) |
| 101 | |
| 102 | |
| 103 | class DimensionExpr: |
no test coverage detected