cupy.poly1d#

class cupy.poly1d(c_or_r, r=False, variable=None)[源代码]#

一个一维多项式类。

注意

这是 NumPy 中旧多项式类的对应物。请注意,新的 NumPy 多项式 API (numpy.polynomial.polynomial) 有不同的约定,例如系数顺序是颠倒的。

参数:
  • c_or_r (array_like) – 多项式按降幂排列的系数

  • r (bool, 可选) – 如果为 True,c_or_r 指定多项式的根;默认为 False。

  • variable (str, 可选) – 改变打印多项式时使用的变量,从 x 改为 variable

另请参见

numpy.poly1d

方法

__call__(*args, **kwargs)#

将自身作为函数调用。

__getitem__(key, /)#

返回 self[key]。

__setitem__(key, value, /)#

将 self[key] 设置为 value。

__len__()#

返回 len(self)。

__iter__()#

实现 iter(self)。

deriv(self, m=1)#
get(self, stream=None)#

返回主机内存上的 poly1d 对象副本。

参数:

stream (cupy.cuda.Stream) – CUDA stream 对象。如果提供,复制将异步运行。否则,复制是同步的。默认使用当前上下文的 CUDA stream 对象。

返回:

主机内存上的 poly1d 对象副本。

返回类型:

numpy.poly1d

integ(self, m=1, k=0)#
set(self, polyin, stream=None)#

将主机内存上的 poly1d 对象复制到 cupy.poly1d

参数:
  • polyin (numpy.poly1d) – 主机内存上的源对象。

  • stream (cupy.cuda.Stream) – CUDA stream 对象。如果提供,复制将异步运行。否则,复制是同步的。默认使用当前上下文的 CUDA stream 对象。

__eq__(value, /)#

返回 self==value。

__ne__(value, /)#

返回 self!=value。

__lt__(value, /)#

返回 self<value。

__le__(value, /)#

返回 self<=value。

__gt__(value, /)#

返回 self>value。

__ge__(value, /)#

返回 self>=value。

属性

c#
coef#
coefficients#
coeffs#
o#
order#
r#
roots#
variable#