FLINT3.7.0-dev

_gr_ore_poly_euler_to_ddx, _gr_ore_poly_ddx_to_euler

Synopsis#include <flint/gr_ore_poly.h>
int _gr_ore_poly_euler_to_ddx(gr_ptr res, gr_srcptr op, slong len, slong var, gr_ctx_t ctx)source
int _gr_ore_poly_ddx_to_euler(gr_ptr res, gr_srcptr op, slong len, slong var, gr_ctx_t ctx)source

Rewrite op, of length len, from ORE_ALGEBRA_EULER_DERIVATIVE to ORE_ALGEBRA_DERIVATIVE (first function), or from ORE_ALGEBRA_DERIVATIVE to ORE_ALGEBRA_EULER_DERIVATIVE (second function). In the latter case the result is multiplied by a power of xx: res=xlen−1⋅op\mathit{res} = x^{\mathit{len}-1} \cdot \mathit{op}. Here ctx is the common base ring and var is the index of the generator xx of ctx on which the derivations act. The output vector res has the same length len as op and must not alias it.

Cite this page

The FLINT team, “_gr_ore_poly_euler_to_ddx, _gr_ore_poly_ddx_to_euler (gr_ore_poly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/gr_ore_poly/_gr_ore_poly_euler_to_ddx.html (generated 2026-11-02).