mindspore/docs/api/api_python/ops/mindspore.ops.ms_kernel.rst

19 lines
1.0 KiB
ReStructuredText
Raw Normal View History

mindspore.ops.ms_kernel
2022-03-08 19:23:48 +08:00
=======================
.. py:function:: mindspore.ops.ms_kernel(fn=None, reg_info=None, compile_attrs=None)
2022-03-08 19:23:48 +08:00
用于MindSpore Hybrid DSL函数书写的装饰器。
给用MindSpore Hybrid DSL书写的函数加上此装饰器后它可以用作一个普通的Python函数。
2022-03-10 11:26:08 +08:00
与此同时,他可以用于自定义算子 :class:`mindspore.ops.Custom` 的输入,其对应的 `func_type` 可以设置为 `hybrid` 或者 `pyfunc`
使用 `hybrid` 类型的 :class:`mindspore.ops.Custom` 自定义算子可以自动推导数据类型和形状。
2022-03-08 19:23:48 +08:00
**参数:**
- **fn** (Function) - MindSpore Hybrid DSL书写的函数。默认值None。
- **reg_info** (tuple[str, dict]) - 算子注册信息。默认值None。
- **compile_attrs** (Dict) - 算子编译信息。默认值None。
2022-03-11 09:42:43 +08:00
**返回:**
2022-03-08 19:23:48 +08:00
2022-03-10 11:26:08 +08:00
Function如果 `fn` 不是None那么返回一个用Hybrid DSL写的可执行函数如果 `fn` 是None则返回一个装饰器该装饰器只有 `fn` 一个参数。