• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1mindspore.ops.MultitypeFuncGraph
2================================
3
4.. py:class:: mindspore.ops.MultitypeFuncGraph(name, read_value=False)
5
6    MultitypeFuncGraph是一个用于生成重载函数的类,使用不同类型作为输入。使用 `name` 去初始化一个MultitypeFuncGraph对象,然后用带有输入类型的 `register` 注册器进行装饰注册类型。这样使该函数可以使用不同的类型作为输入调用,一般与 `HyperMap` 、 `Map` 结合使用。
7
8    参数:
9        - **name** (str) - 操作名。
10        - **read_value** (bool, 可选) - 如果注册函数不需要对输入的值进行更改,即所有输入都为按值传递,则将 `read_value` 设置为 ``True`` 。默认值: ``False`` 。
11
12    异常:
13        - **ValueError** - 找不到给定参数类型所匹配的函数。
14
15    .. py:method:: register(*type_names)
16
17        根据给出的字符串内容注册不同输入类型的函数。
18
19        参数:
20             - **type_names** (Union[str, :class:`mindspore.dtype`]) - 输入类型的名或者一个类型列表。
21
22        返回:
23            装饰器, 一个根据 `type_names` 指定输入类型的注册函数的装饰器。
24
25