experimental_experiment.xoptim.patterns_exp¶
- experimental_experiment.xoptim.patterns_exp.binary_operators
- experimental_experiment.xoptim.patterns_exp.constant_of_shape_scatter_nd
- experimental_experiment.xoptim.patterns_exp.constants
- experimental_experiment.xoptim.patterns_exp.simple_rotary
- experimental_experiment.xoptim.patterns_exp.unary_operators
- experimental_experiment.xoptim.patterns_exp.where_replace
- experimental_experiment.xoptim.patterns_exp.get_experimental_patterns(verbose: int = 0) List[PatternOptimization] [source]¶
Returns a default list of optimization patterns for experimentation. It is equal to the following list.
<<<
import pprint from experimental_experiment.xoptim.patterns_exp import ( get_experimental_patterns, ) pprint.pprint(get_experimental_patterns())
>>>
[AddAddMulMulPattern(), AddAddMulMulBroadcastPattern(), AddMulPattern(), AddMulBroadcastPattern(), AddMulSharedInputPattern(), AddMulSharedInputBroadcastPattern(), AddMulTransposePattern(), ConstantOfShapeScatterNDPattern(), MaskedShapeScatterNDPattern(), MulSigmoidPattern(), NegXplus1Pattern(), ReplaceZeroPattern(), SimpleRotaryPattern(), SubMulPattern(), SubMulBroadcastPattern(), TransposeCastPattern(), TriMatrixPattern()]