MCPcopy Index your code
hub / github.com/NVIDIA/TensorRT-LLM / expr_operation

Function expr_operation

tensorrt_llm/python_plugin.py:89–100  ·  view source on GitHub ↗

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,
)

Source from the content-addressed store, hash-verified

87
88
89def 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
103class DimensionExpr:

Callers 12

__add__Method · 0.85
__mul__Method · 0.85
__sub__Method · 0.85
__rsub__Method · 0.85
__eq__Method · 0.85
__lt__Method · 0.85
__floordiv__Method · 0.85
__rfloordiv__Method · 0.85
__truediv__Method · 0.85
__rtruediv__Method · 0.85
maxMethod · 0.85
minMethod · 0.85

Calls 1

DimensionExprClass · 0.85

Tested by

no test coverage detected