elasticai.creator.ir.core.lowering
#
Module Contents#
Classes#
Functions#
Data#
API#
- class elasticai.creator.ir.core.lowering.Lowerable[source]#
Bases:
typing.Protocol
- abstract property type: str#
- elasticai.creator.ir.core.lowering.Tin#
‘TypeVar(…)’
- elasticai.creator.ir.core.lowering.Tout#
‘TypeVar(…)’
- class elasticai.creator.ir.core.lowering.LoweringPass[source]#
Bases:
typing.Generic
[elasticai.creator.ir.core.lowering.Tin
,elasticai.creator.ir.core.lowering.Tout
]- register: elasticai.creator.function_utils.RegisterDescriptor[elasticai.creator.ir.core.lowering.Tin, elasticai.creator.ir.core.lowering.Tout]#
‘RegisterDescriptor(…)’
- register_override: elasticai.creator.function_utils.RegisterDescriptor[elasticai.creator.ir.core.lowering.Tin, elasticai.creator.ir.core.lowering.Tout]#
‘RegisterDescriptor(…)’
- register_iterable: elasticai.creator.function_utils.RegisterDescriptor[elasticai.creator.ir.core.lowering.Tin, collections.abc.Iterable[elasticai.creator.ir.core.lowering.Tout]]#
‘RegisterDescriptor(…)’
- register_iterable_override: elasticai.creator.function_utils.RegisterDescriptor[elasticai.creator.ir.core.lowering.Tin, collections.abc.Iterable[elasticai.creator.ir.core.lowering.Tout]]#
‘RegisterDescriptor(…)’
- elasticai.creator.ir.core.lowering.P#
‘ParamSpec(…)’
- elasticai.creator.ir.core.lowering.return_as_iterable(fn: collections.abc.Callable[elasticai.creator.ir.core.lowering.P, elasticai.creator.ir.core.lowering.Tout]) collections.abc.Callable[elasticai.creator.ir.core.lowering.P, collections.abc.Iterable[elasticai.creator.ir.core.lowering.Tout]] [source]#