maxframe.tensor.copyto#

maxframe.tensor.copyto(dst, src, casting='same_kind', where=True)[源代码]#

将值从一个数组复制到另一个数组,必要时进行广播。

如果违反了 casting 规则,则会引发 TypeError;如果提供了 where 参数,它将选择要复制的元素。

参数:
  • dst (Tensor) -- 要将值复制到的目标张量。

  • src (array_like) -- 要从中复制值的源张量。

  • casting ({'no', 'equiv', 'safe', 'same_kind', 'unsafe'}, optional) -- 控制复制时可能发生的数据类型转换。 * 'no' 表示不应进行任何数据类型转换。 * 'equiv' 表示只允许字节顺序更改。 * 'safe' 表示只允许可以保留值的转换。 * 'same_kind' 表示只允许安全转换或同一类内的转换,例如 float64 转换为 float32。 * 'unsafe' 表示可以进行任何数据转换。

  • where (array_like of bool, optional) -- 一个布尔张量,将被广播以匹配 dst 的维度,并在其中为 True 的位置上从 src 复制元素到 dst