cupy.poly1d#
- class cupy.poly1d(c_or_r, r=False, variable=None)[source]#
A one-dimensional polynomial class.
Note
This is a counterpart of an old polynomial class in NumPy. Note that the new NumPy polynomial API (
numpy.polynomial.polynomial
) has different convention, e.g. order of coefficients is reversed.- Parameters:
See also
Methods
- __call__(*args, **kwargs)#
Call self as a function.
- __getitem__(key, /)#
Return self[key].
- __setitem__(key, value, /)#
Set self[key] to value.
- __len__()#
Return len(self).
- __iter__()#
Implement iter(self).
- deriv(self, m=1)#
- get(self, stream=None)#
Returns a copy of poly1d object on host memory.
- Parameters:
stream (cupy.cuda.Stream) – CUDA stream object. If it is given, the copy runs asynchronously. Otherwise, the copy is synchronous. The default uses CUDA stream object of the current context.
- Returns:
Copy of poly1d object on host memory.
- Return type:
- integ(self, m=1, k=0)#
- set(self, polyin, stream=None)#
Copies a poly1d object on the host memory to
cupy.poly1d
.- Parameters:
polyin (numpy.poly1d) – The source object on the host memory.
stream (cupy.cuda.Stream) – CUDA stream object. If it is given, the copy runs asynchronously. Otherwise, the copy is synchronous. The default uses CUDA stream object of the current context.
- __eq__(value, /)#
Return self==value.
- __ne__(value, /)#
Return self!=value.
- __lt__(value, /)#
Return self<value.
- __le__(value, /)#
Return self<=value.
- __gt__(value, /)#
Return self>value.
- __ge__(value, /)#
Return self>=value.
Attributes
- c#
- coef#
- coefficients#
- coeffs#
- o#
- order#
- r#
- roots#
- variable#