numpoly.align_indeterminants¶
- numpoly.align_indeterminants(*polys: numpoly.typing.PolyLike) → Tuple[numpoly.baseclass.ndpoly, ...][source]¶
Align polynomial by indeterminants.
- Args:
- polys:
Polynomial to make adjustment to.
- Return:
Same as
polys
, but internal adjustments made to make them compatible for further operations.- Example:
>>> q0 = numpoly.variable() >>> poly1 = numpoly.polynomial(2*q0+1) >>> q0, q1 = numpoly.variable(2) >>> poly2 = numpoly.polynomial(3*q0-q1) >>> poly1.indeterminants polynomial([q0]) >>> poly2.indeterminants polynomial([q0, q1]) >>> poly1, poly2 = numpoly.align_indeterminants(poly1, poly2) >>> poly1 polynomial(2*q0+1) >>> poly2 polynomial(-q1+3*q0) >>> poly1.indeterminants polynomial([q0, q1]) >>> poly2.indeterminants polynomial([q0, q1])