numpoly.aspolynomial

numpoly.aspolynomial(poly_like: numpoly.typing.PolyLike, names: Union[None, str, Tuple[str, ...], numpoly.baseclass.ndpoly] = None, dtype: Union[numpy.dtype[Any], None, Type[Any], numpy._typing._dtype_like._SupportsDType[numpy.dtype[Any]], str, Tuple[Any, int], Tuple[Any, Union[SupportsIndex, Sequence[SupportsIndex]]], List[Any], numpy._typing._dtype_like._DTypeDict, Tuple[Any, Any]] = None)numpoly.baseclass.ndpoly[source]

Convert the input to an polynomial array.

Args:
poly_like:

Input to be converted to a numpoly.ndpoly polynomial type.

names:

Name of the indeterminant variables. If possible to infer from poly_like, this argument will be ignored.

dtype:

Data type used for the polynomial coefficients.

Return:

Array interpretation of poly_like. No copy is performed if the input is already an ndpoly with matching indeterminants names and dtype.

Example:
>>> q0 = numpoly.variable()
>>> numpoly.polynomial(q0) is q0
False
>>> numpoly.aspolynomial(q0) is q0
True